Invention Grant
- Patent Title: Memory sharing across distributed nodes
-
Application No.: US13828983Application Date: 2013-03-14
-
Publication No.: US09679084B2Publication Date: 2017-06-13
- Inventor: Paul N. Loewenstein
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Hickman Palermo Becker Bingham LLP
- Main IPC: G06F15/167
- IPC: G06F15/167 ; G06F17/30

Abstract:
A method and apparatus are disclosed for enabling nodes in a distributed system to share one or more memory portions. A home node makes a portion of its main memory available for sharing, and one or more sharer nodes mirrors that shared portion of the home node's main memory in its own main memory. To maintain memory coherency, a memory coherence protocol is implemented. Under this protocol, a special data value is used to indicate that data in a mirrored memory location is not valid. This enables a sharer node to know when to obtain valid data from a home node. With this protocol, valid data is obtained from the home node and updates are propagated to the home node. Thus, no “dirty” data is transferred between sharer nodes. Consequently, the failure of one node will not cause the failure of another node or the failure of the entire system.
Public/Granted literature
- US20140279894A1 MEMORY SHARING ACROSS DISTRIBUTED NODES Public/Granted day:2014-09-18
Information query