Memory switching protocol when switching optically-connected memory
AssigneeInternational Business Machines Corporation
InventorsEugen SCHENFELD, Abhirup CHAKRABORTY
Life of this patent
Estimating the term…
Abstract
Data is collected by an active node from passive nodes and arranges and stores the collected data on receiving nodes. A source node extracts the data format, and a remote memory blade identification (ID), a remote memory blade address, and ranges of the RMMA space, and composes and sends metadata to the receiving nodes and receiving racks. The RMMA space is unmapped by the source node thereby removing all entries in page tables that map a linear address to a remote RMMA space. The system memory address (SMA) space that is associated with alternative RMMA space is free.
Claims36
In an optically-connected memory (OCM) system, a method for a memory switching protocol, comprising:
- collecting data by an active node from passive nodes and arranging and storing the collected data on receiving nodes,
- extracting, by a source node, a data format and a remote memory blade identification (ID), a remote memory blade address, and ranges of a remote machine memory address (RMMA) space, and composing and sending metadata to the receiving nodes and receiving racks, and
- unmapping the RMMA space by the source node thereby removing all entries in page tables that map a linear address to a remote RMMA space, wherein system memory address (SMA) space that is associated with alternative RMMA space is free.
An optically-connected memory (OCM) system for a memory switching protocol, comprising:
- a plurality of nodes including at least a source node, passive nodes, and receiving nodes,
- at least one processor device in communication with each of the plurality of nodes and operable in the computing storage environment, wherein the at least one processor device,
- collects data by an active node from passive nodes and arranges and stores the collected data on receiving nodes,
- extracts, by the source node, a data format and a remote memory blade identification (ID), a remote memory blade address, and ranges of a remote machine memory address (RMMA) space, and composes and sends metadata to the receiving nodes and receiving racks, and
- unmaps the RMMA space by the source node thereby removing all entries in page tables that map a linear address to a remote RMMA space, wherein system memory address (SMA) space that is associated with alternative RMMA space is free.
In an optically-connected memory (OCM) system, for a memory switching protocol, a computer program product in a computing environment using a processor device, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
- a first executable portion that collects data by an active node from passive nodes and arranges and stores the collected data on receiving nodes;
- a second executable portion that extracts, by a source node, a data format and a remote memory blade identification (ID), a remote memory blade address, and ranges of the RMMA space, and composes and sends metadata to the receiving nodes and receiving racks;
- and
- a third executable portion that unmaps the RMMA space by the source node thereby removing all entries in page tables that map a linear address to a remote RMMA space, wherein system memory address (SMA) space that is associated with alternative RMMA space is free.
Dependencies are inferred from the claim text.