In additional to LFS' high performance, another important advantage of
LFS is fast crash recovery. LFS uses checkpoints and maintains the
order of updates in the log format. After a crash, the system only has
to roll forward, reading each partial segment from the most
recent checkpoint to the end of the log in write order, which involves
incorporating any modifications that occurred. Thus there is no need
to perform a time-consuming job like .
In WOLF, data in memory are re-grouped into two or more segment buffers and later written into two or more disk segments. As a result, the original ordering information may be lost. To keep the crash recovery process simple, WOLF employs the following strategies:
Since WOLF maintains only a single virtual segment which is logged atomically, and the information about original arrival orders of data blocks in the virtual segment is preserved, crash recovery in is nearly as simple as in LFS.