×

Method for writing contiguous arrays of stripes in a RAID storage system

  • US 20040205387A1
  • Filed: 04/02/2004
  • Published: 10/14/2004
  • Est. Priority Date: 03/21/2002
  • Status: Active Grant
First Claim
Patent Images

1. In a file server having a storage operating system, a method for managing storage of data in a plurality of storage devices, each storage device comprising a plurality of blocks for storing data, the method comprising the steps of:

  • generating block layout information in a file system layer of the storage operating system by determining which blocks within the plurality of blocks are allocated for storing data and which are unallocated;

    transferring the block layout information from the file system layer to a RAID layer of the storage operating system; and

    responsive to the block layout information, the RAID layer controlling the execution of I/O operations by identifying blocks within the plurality of blocks for use by the I/O operations so as to substantially maximize chain lengths of reads for calculation of parity and of writes for data write operations thereof while substantially minimizing cost of calculation of parity, wherein the block identification comprises the steps of examining all the I/O operations, selecting a method for parity calculation which substantially minimizes cost of the parity calculation for the I/O operations, and responsive to the block layout information and the parity calculation method selection, identifying the blocks within the plurality of blocks for use by the I/O operations.

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