A Journal Architecture for a Segmented, Single Level Store
Original Publication Date: 1983-Nov-01
Included in the Prior Art Database: 2005-Feb-07
A journal is a sequential, write-only file of changes made by users to files within a computer system. The journal is used for error recovery. The journal grows over time because entries are inserted but never deleted. For proper disk utilization and off-site recovery needs, it is necessary to break the journal up and save it offline often. In an object-oriented single level storage system it is necessary to find a way to create multiple journal spaces and still have the journal available for further entries. It is also necessary to maintain a list of objects which use it. When the system crashes, entries must remain available to synchronize the journal with the objects.