×

Memory switching protocol when switching optically-connected memory

  • US 9,256,547 B2
  • Filed: 08/10/2015
  • Issued: 02/09/2016
  • Est. Priority Date: 04/13/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. In an optically-connected memory (OCM) system, a method for a memory switching protocol, comprising:

  • at a side of sending nodes, performing each of;

    collecting data by an active node of the sending nodes from passive nodes and arranging and storing the collected data according to receiving nodes, andextracting, 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;

    wherein the optically-connected memory (OCM) system includes a plurality of processors arranged in processor blades and memory in memory blades, with each of the processor blades and the memory blades organized in racks communicatively coupled through an optical-switching fabric, the processor blades and the memory blades remotely separated;

    at a side of the receiving nodes, performing each of;

    receiving the metadata sent by the source node,grafting the RMMA space onto an available system memory address (SMA) space of one of the plurality of processors into mapping tables,if a circuit with a remote memory blade does not already exist, setting up a circuit with the remote memory blade, andreading the data by an active node of the receiving nodes and sending the data to passive processor nodes via an intra-rack edge switch, wherein the data at the RMMA space retains routing information for different portions of the data; and

    upon transmission of all the data in the RMMA space, performing, by the active node of the sending nodes, one of relinquishing the memory to memory manager at the memory blades and reuses the memory with new data arriving for a subsequent operation for dynamically switching the memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×