The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 03, 2012
Filed:
Apr. 21, 2006
Yuguang Wu, Mountain View, CA (US);
Christopher A. Vick, San Jose, CA (US);
Michael H. Paleczny, San Jose, CA (US);
BO Yang, Mountain View, CA (US);
Olaf Manczak, Hayward, CA (US);
Jay R. Freeman, Palo Alto, CA (US);
Phyllis E. Gustafson, Pleasanton, CA (US);
Miguel-angel Lujan Moreno, Mountain View, CA (US);
Yuguang Wu, Mountain View, CA (US);
Christopher A. Vick, San Jose, CA (US);
Michael H. Paleczny, San Jose, CA (US);
Bo Yang, Mountain View, CA (US);
Olaf Manczak, Hayward, CA (US);
Jay R. Freeman, Palo Alto, CA (US);
Phyllis E. Gustafson, Pleasanton, CA (US);
Miguel-Angel Lujan Moreno, Mountain View, CA (US);
Oracle America, Inc., Redwood City, CA (US);
Abstract
A system and method for allocating the nearest available physical memory in a distributed, shared memory system. In various embodiments, a processor node may broadcast a memory request to a first subset of nodes connected to it via a communication network. In some embodiments, if none of these nodes is able to satisfy the request, the processor node may broadcast the request to additional subsets of nodes. In some embodiments, each node of the first subset of nodes may be removed from the processor node by one network hop and each node of the additional subsets of nodes may be removed from the processor node by no more than an iteratively increasing number of network hops. In some embodiments, the processor node may send an acknowledgment to one node that can fulfill the request and a negative acknowledgement to other nodes that can fulfill the request.