×

Method and apparatus for concurrent modification of an index tree in a transaction processing system utilizing selective indication of structural modification operations

  • US 5,123,104 A
  • Filed: 04/08/1988
  • Issued: 06/16/1992
  • Est. Priority Date: 04/08/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. In a data processing system a method executed by a data processor for fetching a selected key record in a group of record keys by utilizing a portion of a key record through an index tree having a modifiable structure during a transaction in said data processing system wherein other transactions may concurrently modify the structure of said index tree, said index tree having at least a root node, each root node having a key record reference to one or more nodes in a next lower ordered level and having bottom nodes that provide access to said key record data in an ordered sequence of key records, said method comprising the steps performed within said data processing system of:

  • traversing across said nodes within said data processing system from said root node by using key record reference until an appropriate bottom node is reached;

    identifying said selected key record in said bottom node;

    requesting a conditional access restriction on said selected key record;

    fetching said selected key record if said conditional access restriction is granted;

    requesting an unconditional access restriction of said selected key record if said conditional access restriction is not granted;

    examining said appropriate bottom node after said unconditional access restriction is granted to determine whether or note said appropriate bottom node has been substantially altered;

    fetching said selected key record is said appropriate bottom node has not been substantially altered; and

    traversing across said nodes from said root node by using said key record reference until a second appropriate bottom node is reached if said appropriate bottom node has been substantially altered.

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