×

Buffering data in a hierarchical data storage environment

  • US 6,490,666 B1
  • Filed: 08/20/1999
  • Issued: 12/03/2002
  • Est. Priority Date: 08/20/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for buffering first requested data in a hierarchical data storage system including memory, a primary storage device, and a secondary storage device, the secondary storage device including a first logical data unit and a second logical unit, the system comprising:

  • a pool of data buffers allocated in memory including a first data buffer;

    a pool of buffer headers allocated in memory including a first buffer header, each buffer header being associated with one of the data buffers and including a search key field;

    a request processing module receiving a first no recall data request associated with a first file-based identifier to the first requested data;

    a retrieval module retrieving the first requested data from the first logical data unit of the secondary storage device;

    a selection module selecting the first buffer header being associated with the first data buffer based on a relative availability status of each data buffer and loading the first file-based identifier in the search key field of the first buffer header;

    a buffer management module manipulating the buffer headers based on values in the search key fields;

    a linked data structure organizing the buffer headers based on a value in the search key field of each buffer header, the linked data structure comprising hash queue structures organized by a hashing algorithm hashing on the value in the search key field of each buffer header, and a hash queue header linked to each hash queue structure including a lock field to coordinate access to buffer headers in each hash queue structure.

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