×

Method and apparatus for hierarchical management of data storage elements in an array storage device

  • US 5,566,316 A
  • Filed: 02/23/1996
  • Issued: 10/15/1996
  • Est. Priority Date: 02/10/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A data storage subsystem comprising:

  • a plurality of data storage elements;

    a plurality of cluster controllers each connected to a subset of said plurality of data storage elements for storing information;

    means within at least one of said plurality of cluster controllers for controlling a first level redundancy group, wherein said first level redundancy group consists of the connected subset of data storage elements, and wherein N of said data storage elements of said connected subset are used by the connected cluster controller to store data, and wherein M of said data storage elements of said connected subset are used by the connected cluster controller to store redundancy information, and wherein at least one of said connected subset of data storage elements is used by the connected cluster controller as a spare data storage element;

    first level correction means within each of said at least one of said plurality of cluster controllers for correcting errors detected in said first level redundancy group by using data and redundancy information stored in said data storage elements of said connected subset;

    an array controller connected to said plurality of cluster controllers for controlling a second level redundancy group, wherein said second level redundancy group consists of said plurality of cluster controllers, wherein N of said plurality of cluster controllers are used by said array controller to store data, wherein M of plurality of cluster controllers are used by array controller to store redundancy information, and wherein at least one of said plurality of cluster controllers is used by array controller as a spare cluster controller; and

    second level correction means within said array controller for correcting errors detected in said second level redundancy group by using data and redundancy information stored in said plurality of cluster controllers.

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