×

High performance multiple-unit electronic data storage system with checkpoint logs for rapid failure recovery

  • US 5,481,694 A
  • Filed: 04/24/1992
  • Issued: 01/02/1996
  • Est. Priority Date: 09/26/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. An electronic data storage system comprising a memory;

  • a plurality of storage units each having a plurality of segments for storing blocks of data, each segment identified by a physical address; and

    a controller in communication with the memory and the storage units, the controller operative;

    to maintain in the memory an index containing entries each having a logical address and a corresponding physical address, an obsolete list containing physical addresses of segments that contain obsolete data, and a free list containing physical addresses of segments that are available to receive data for storage, andin response to a write command that provides a preselected logical address and an associated block of data for storage, to (a) select a physical address from the free list according to a predefined criterion, (b) obtain a next sequence number from a set of sequential numbers, (c) append to the block a tag that includes the sequence number, the preselected logical address, and an end flag, (d) store the block and its tag in the segment of the selected physical address, (e) delete the selected physical address from the free list, (f) enter the preselected logical address and the selected physical address in the index, (g) delete any previous index entry that contains a logical address which is the same as the preselected logical address, and (h) list the physical address from any such deleted entry in the obsolete list.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×