×

Concurrency and recovery for index trees with nodal updates using multiple atomic actions by which the trees integrity is preserved during undesired system interruptions

  • US 5,276,872 A
  • Filed: 06/25/1991
  • Issued: 01/04/1994
  • Est. Priority Date: 06/25/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. For use in a computer system which allows a plurality of processing elements to access a memory concurrently during a normal operating mode, a method of maintaining a nodal tree arrangement which is a data structure for finding data records based on key values stored with the records, comprising the steps of:

  • establishing a multitude of data records, each of said data records having an associated node and said nodes being linked in the nodal tree arrangement to other of the nodes by at least one of the following types of linking relationships;

    parental, child and sibling;

    during the normal operating mode, using a plurality of atomic actions to reconfigure the nodal tree arrangement so as to replace, delete or add a data record;

    each atomic action including executing a set of steps having an end marker indicating that the set of steps has been completed, said set of steps executed without apparent interruption, such that before and after executing said set of steps the nodal tree arrangement is configured for finding any data record stored therein;

    providing a signal to indicate whether or not each of the atomic actions in the plurality has been performed; and

    in response to an undesired and abnormal system interruption during the step of using the plurality of atomic actions to reconfigure the nodal tree network, resuming the normal operating mode and completing the plurality of atomic actions during the normal operating mode so that the nodal tree arrangement reconfiguration permits concurrent access of the memory by the plurality of processing elements.

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