Patent Number: 6,298,419

Title: Protocol for software distributed shared memory with memory scaling

Abstract: A method and apparatus for providing additional memory storage within a local node associated with shared memory system is disclosed. A processor associated with a local node of the shared memory system initially requests a fetch operation to a local memory associated with the processor of a first group of data from the home node location of the first group of data. The processor determines whether sufficient local memory exists for receiving the requested first group of data, and if not, selects a second group of data presently located within the local memory for removal in such a manner that no data will be lost due to the removal of the second group of data from the local memory. The selected second group of data is removed from the local memory and any directory information relating to said second group of data updated to reflect any new location information. The first group of data may then be fetched to the local memory.

Inventors: Kontothanassis; Leonidas (Belmont, MA), Nikhil; Rishiyur (Arlington, MA)

Assignee: Compaq Computer Corporation

International Classification: G06F 12/08 (20060101); G06F 9/46 (20060101); G06F 9/50 (20060101); G06F 012/00 (); G06F 013/00 ()

Expiration Date: 10/02/2018