×

System and method for providing highly available data storage using globally addressable memory

  • US 5,909,540 A
  • Filed: 05/02/1997
  • Issued: 06/01/1999
  • Est. Priority Date: 11/22/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. In a system for providing distributed control over data, a method for continuing operation after a node failure, the method comprising:

  • (a) providing a plurality of nodes inter-connected by a network which periodically exchange connectivity information;

    (b) storing on each node an instance of a data control program for manipulating data to provide multiple, distributed instances of the data control program;

    (c) interfacing each instance of the data control program to a distributed shared memory system that provides distributed storage across the inter-connected node and that provides addressable persistent storage of data;

    (d) operating each instance of the data control program to employ the shared memory system as a memory device having data contained therein, whereby the shared memory system maintains multiple, persistent copies of data distributed among more than one network node;

    (e) determining from the exchanged connectivity information the failure of a node;

    (f) determining a portion of the data for which the failed node was responsible; and

    (g) storing a copy of the portion of the data for which the failed node was responsible in persistent storage hosted by a surviving node.

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