Invention Grant
- Patent Title: Memory sharing across distributed nodes
-
Application No.: US13828555Application Date: 2013-03-14
-
Publication No.: US10223116B2Publication Date: 2019-03-05
- Inventor: Paul N. Loewenstein , John G. Johnson , Kathirgamar Aingaran , Zoran Radovic
- 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: G06F12/08
- IPC: G06F12/08 ; G06F12/12 ; G06F9/30 ; G06F17/30 ; G06F9/54 ; G06F9/38 ; G06F12/0804 ; G06F15/173 ; G06F12/0817 ; G06F12/14 ; G06F21/62 ; H04L29/06 ; G06F15/78 ; G06F13/10 ; G06F13/362 ; G06F13/40

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, load and store instructions that target the mirrored memory portion of a sharer node are trapped, and store instructions that target the shared memory portion of a home node are trapped. 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. As a result, the failure of one node will not cause the failure of another node or the failure of the entire system.
Public/Granted literature
- US20140095810A1 MEMORY SHARING ACROSS DISTRIBUTED NODES Public/Granted day:2014-04-03
Information query