×

Method and apparatus for managing data in a distributed buffer system

  • US 6,832,297 B2
  • Filed: 08/09/2001
  • Issued: 12/14/2004
  • Est. Priority Date: 08/09/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method in a system that includes a plurality of nodes, each one of said plurality of nodes including a computer and a disk cache coupled to the computer, said system including multiple independent computers that are each coupled to a different disk cache, for managing cached data, the method comprising:

  • responsive to a first one of said computers in a first node initiating a read operation on a block of data, placing an indication on a directory of data blocks identifying the first one of said computers as containing a copy of the data block in a disk cache that is coupled to said first one of said computers, said disk cache being included in said first one of said plurality of nodes, including in said indication a location in the first one of said computers in which a flag associated with the copy of the data block is located, said flag indicating whether said copy of said data block that is located in said disk cache is valid;

    each one of said computers that is coupled to a disk cache that includes a copy of said data block including a flag that indicates whether said copy of said data block that is stored in the disk cache in each one of said computers is valid; and

    responsive to initiating a write operation on the data block, sending a message to all others of said computers identified in the directory of data blocks as containing a copy of the data block to reset the flag included in said others of said computers such that the flag indicates that the data in the copy of the data block that is stored in a disk cache that is coupled to each one of said others of said computers is invalid without requiring any action by the others of said computers that received the message.

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