×

Method for concurrent record access, insertion, deletion and alteration using an index tree

  • US 4,914,569 A
  • Filed: 10/30/1987
  • Issued: 04/03/1990
  • Est. Priority Date: 10/30/1987
  • Status: Expired due to Term
First Claim
Patent Images

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

  • (a) traversing across said nodes in said data processing memory from said root node through said intermediate level of nodes by accessing a node using said key record portion of the root node and traversing to a next node indicated by said key record portion of the accessed node until a bottom node is reached;

    (b) limiting all but read accesses to the node being accessed and an immediate previously accessed node in said data processing memory, to other concurrent transactions in said data processing system;

    (c) identifying and accessing said key record in said bottom node;

    (d) limiting all but read accesses to said key record;

    (e) removing all access limitations to the accessed nodes including the bottom node except for the accessed key record;

    (f) fetching key record data; and

    (g) removing the access limitation to the key record after the record data has been fetched.

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