×

Lockless concurrent B-tree index meta access method for cached nodes

  • US 5,283,894 A
  • Filed: 01/30/1991
  • Issued: 02/01/1994
  • Est. Priority Date: 04/11/1986
  • Status: Expired due to Term
First Claim
Patent Images

1. A data storage and retrieval system comprising:

  • first generating means for generating a key sequence for constructing a basic index tree structure;

    second generating means for generating said basic tree index structure responsive to said key sequence;

    secondary direct access storage means, coupled to said first and second generating means, for storing a plurality of nodes of said basic tree index structure and corresponding key-indexed data;

    primary direct-access memory means for storing a selected subset of said plurality of nodes of said basic tree index structure and said corresponding key indexed data;

    means, coupled between said secondary storage means and said primary memory means, for copying said selected subset from said secondary storage means to said primary memory means;

    means, coupled to said primary memory means, for modifying said selected subset;

    first accessing means, coupled to said secondary storage means, responsive to a first external inputted key access sequence for sequential accessing said basic tree index structure and said corresponding key indexed data and to an external inputted key value for randomly accessing said basic tree index structure and corresponding key indexed data;

    second accessing means, coupled to said primary memory means, responsive to a second external inputted key access sequence for sequentially accessing said selected subset and external inputted key value for randomly accessing said selected subset;

    third accessing means, coupled to said primary memory means, for accessing said copied or modified selected subset;

    said third accessing means includes determining means for determining a key value range of one of said plurality of nodes of said selected subset and means responsive to an external inputted key value within said key value range to access said selected subset and corresponding key indexed data.

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