×

Maintaining a shared cache that has partitions allocated among multiple nodes and a data-to-partition mapping

  • US 7,120,651 B2
  • Filed: 04/23/2004
  • Issued: 10/10/2006
  • Est. Priority Date: 08/01/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing data, the method comprising the steps of:

  • allocating a plurality of partitions of a shared cache, wherein said plurality of partitions include a partition in each of a set of two or more nodes of a multiple node system;

    establishing a mapping between the plurality of partitions and a plurality of data items; and

    in response to a request for a particular data item by a first node of said multiple node system, performing the steps ofdetermining which partition of said plurality of partitions corresponds to the particular data item based on said mapping;

    determining whether the particular data item currently resides in said corresponding partition;

    if the particular data item does not currently reside in said corresponding partition, then loading a copy of the particular data item into the corresponding partition; and

    providing the particular data item from the corresponding partition to the first node;

    wherein a dirty version of the particular data item resides in a second node of the multiple node system; and

    wherein the step of loading a copy of the particular data item into the corresponding partition includes loading the dirty version of the particular data item from the second node into the corresponding partition.

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