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.