Patent ID: 6128630
Filing Date: 2000-10-03
Classification: G06F,Y10S

Abstract:
A system for storing data sets, comprising:(a) a storage device;(b) a computer in communication with the storage device; and(b) one or more computer programs, executed by the computer, for performing:(i) receiving updates to data sets to apply to target locations on the storage device;(ii) storing a copy of the updates to the data sets in one or more journal data sets residing in a log-structured storage stored on the data storage device, wherein the journal data sets provide temporary storage of updates to data in the log structured storage;(iii) transferring the updates to the data sets to the target locations; andperforming a space release function after completing the transfer of the updates to the target locations to mark one or more portions of the journal data sets as free space wherein the journal data sets marked as free space are capable of being reused to store journal data sets for subsequent updates.