A method is provided for estimating the size of cache memory required for optimal performance of a network database service, such as a directory service, by means of an iterative process. In the estimation process, the memory size N for best-case performance (i.e., the memory size that avoids any disk I/O operation) is first determined. The allocated memory size is then given a starting value. The probability (p) of cache-miss is then estimated for that memory size. Another probability (q), which is the probability that a record requested by a frequent user of the service is not in the cache, is also estimated for the memory size. The performance impact of the disk I/O rate indicated by p and q is then evaluated. If the performance is not adequate, the cache memory size is adjusted to a different value. The miss probabilities p and q are again estimated, and the performance impact is estimated. This iterative process is continued until the cache memory size is found to provide adequate estimated performance.

Eine Methode wird für das Schätzen der Größe des Cachespeichers erfordert für optimale Erstellung eines Netzdatenbankservices, wie ein Verzeichnisservice, mittels eines wiederholenden Prozesses zur Verfügung gestellt. Im Schätzungprozeß wird die Speichergröße N für Gutschachtel Leistung (d.h., die Speichergröße, die jeden möglichen Scheibe I/O Betrieb vermeidet), zuerst festgestellt. Die zugeteilte Speichergröße wird dann einen Anfangswert gegeben. Die Wahrscheinlichkeit (P) von Pufferspeicher-vermissen wird geschätzt dann für diese Speichergröße. Eine andere Wahrscheinlichkeit (Q), die die Wahrscheinlichkeit ist, die eine Aufzeichnung, die von einem häufigen Benutzer des Services erbeten wird, nicht im Pufferspeicher ist, wird auch für die Speichergröße geschätzt. Die Leistung Auswirkung der Scheibe I/O Rate, die durch p und q angezeigt wird, wird dann ausgewertet. Wenn die Leistung nicht ausreichend ist, wird die Cachespeichergröße auf einen anderen Wert justiert. Die Fehlwahrscheinlichkeiten p und q werden wieder geschätzt, und die Leistung Auswirkung wird geschätzt. Dieser wiederholende Prozeß wird fortgesetzt, bis die Cachespeichergröße gefunden ist, um ausreichende geschätzte Leistung zur Verfügung zu stellen.

 
Web www.patentalert.com

< (none)

< Method and apparatus for encapsulating address translation for shared persistent virtual storage

> Global file system and data storage device locks

> (none)

~ 00053