Methods and systems for efficiently managing persistent storage

   
   

A log of transactions is maintained on a persistent storage device. When a block of storage is allocated or deallocated, this transaction is recorded. If the persistent storage device is allowed to be slightly obsolete (i.e., not fully up-to-date), the log stored on the persistent storage device does not necessarily have to be updated right away. By delaying log updating until a certain number of transactions have transpired, memory seeks can be reduced, significantly improving performance. Further, directory information on the persistent storage device may be periodically updated from the log. This is preferably done infrequently enough so that the amortized cost for updating directory information is low.

Ein Maschinenbordbuch von Verhandlungen wird auf einer hartnäckigen Speichervorrichtung beibehalten. Wenn ein Block der Ablage zugeteilt oder freigegeben wird, wird diese Verhandlung notiert. Wenn die hartnäckige Speichervorrichtung etwas überholt wird sein gelassen (d.h., nicht völlig aktuell), muß das Maschinenbordbuch, das auf der hartnäckigen Speichervorrichtung gespeichert wird, nicht notwendigerweise sofort aktualisiert werden. Durch das delaying aktualisierende Maschinenbordbuch, bis eine bestimmte Anzahl von Verhandlungen durchgesickert haben, können Gedächtnissuchvorgänge verringert werden und Leistung erheblich verbessern. Weiter können Verzeichnisinformationen über die hartnäckige Speichervorrichtung vom Maschinenbordbuch regelmäßig aktualisiert sein. Dieses wird vorzugsweise selten genug getan, damit die amortisierten Kosten für die Aktualisierung von von Verzeichnisinformationen niedrig sind.

 
Web www.patentalert.com

< Methods for increasing cache capacity utilizing delta data

< Swapping data storage volumes

> Secure configuration of a digital certificate for a printer or other network device

> Information system and data access method

~ 00159