×

Redundant arrays of independent libraries of dismountable media with parity logging

  • US 5,497,457 A
  • Filed: 10/17/1994
  • Issued: 03/05/1996
  • Est. Priority Date: 10/17/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data storage library system for storing data to and retrieving data from media units, the system comprising:

  • a computer;

    a plurality of data storage drives coupled to the computer;

    a plurality of media units greater in number than the number of drives and mountable to and dismountable from the drives, the media units being arranged into redundancy groups;

    a nonvolatile computer-readable memory;

    a computer-readable memory encoded with a computer program for causing the computer to (a) organize the data to be stored into data sets, each data set including data blocks and an associated parity block, the number of data blocks plus the parity block in a set being equal to the number of media units in a redundancy group;

    (b) write the data by striping the data blocks and the parity block in a set across all of the media units in the redundancy group, and by distributing the parity blocks for different sets among different media units in the redundancy group;

    (c) log into the nonvolatile memory parity updates computed when the data blocks previously written to the media units in the redundancy group are to be modified;

    (d) write modified data blocks onto the media units without writing a corresponding new parity block if the media unit containing the corresponding parity block to be updated is not mounted on a drive;

    (e) retrieve the parity update from the log; and

    (f) write a new parity block based on the retrieved parity update to the media unit containing the parity block to be updated when the media unit containing the parity block to be updated is later mounted on a drive.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×