×

Client-server system with parity storage

  • US 5,630,007 A
  • Filed: 03/25/1996
  • Issued: 05/13/1997
  • Est. Priority Date: 03/30/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. A client-server system comprising:

  • (a) a plurality of storage devices for storing data wherein said data is distributed in said plurality of storage devices;

    (b) a plurality of servers, each of which is connected to a portion of said plurality of storage devices, for accessing said data;

    (c) an administration apparatus which is connected to said plurality of servers, the administration apparatus comprises;

    (c1) an administration means for administrating said data stored in said plurality of storage devices, and said plurality of servers;

    (c2) a parity storage device for storing parities;

    (c3) an inter-server parity generation means for generating parities from said data stored in said plurality of storage devices connected to said plurality of servers, and for storing said generated parities into said parity storage device; and

    (c4) an inter-server restoration means for restoring data which are stored in an inaccessible storage device connected to a server, using data which are stored in accessible storage device and parities which are stored in said parity storage device, when any one of said plurality of storage devices becomes inaccessible, and for storing said restored data into said parity storage devices; and

    (d) a client which is connected to both said administration apparatus and said plurality of servers, wherein said client comprises;

    (d1) an access demand means for specifying a server, identified by said administration apparatus, which is connected to a storage device where a head block of said data is stored, and for accessing said data through said plurality of servers according to an order in which said data is distributed in the plurality of storage devices after said specified server, and for informing the inter-server restoration means of a location of said inaccessible storage device connected to a server when any one of said plurality of servers fails to access said data; and

    (d2) an inter-client restoration means, for restoring data which are stored in an inaccessible storage device, using data which are stored in accessible storage devices and parities which are stored in said parity storage device, before the data are restored by said inter-client restoration means, and for accessing restored data which are stored in said parity storage devices after said data are restored by said inter-client restoration means.

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