×

Systems and methods to communicate with external destinations via a memory network

  • US 9,781,027 B1
  • Filed: 04/02/2015
  • Issued: 10/03/2017
  • Est. Priority Date: 04/06/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system operative to communicate with destinations external to the system via a memory network, comprising:

  • a gateway compute node;

    a plurality of compute elements; and

    a memory network comprising;

    a shared memory pool configured to store a plurality of data sets; and

    a switching network;

    wherein;

    said plurality of compute elements are configured to access said plurality of data sets via said switching network using a first communication protocol adapted for low latency transmissions, thereby resulting in said memory network having a first latency performance in conjunction with said access; and

    said gateway compute node is configured to;

    obtain, from said plurality of compute nodes, via said memory network, using said first communication protocol or another communication protocol adapted for low latency transmissions, a plurality of general communication messages intended for a plurality of destinations external to the system; and

    transmit said plurality of general communication messages to said plurality of destinations external to the system, via a general communication network, using a second communication protocol adapted for said general communication network, in which said adaptation is facilitated by network functionality not available with the first communication protocol or with the another communication protocol, thereby achieving said communication with said destinations via said memory network, while simultaneously achieving, using said memory network, said access to said plurality of data sets in conjunction with said first latency performance;

    wherein said switching network is a switching network selected from a group consisting of;

    (i) a non-blocking switching network, (ii) a fat tree packet switching network, and (iii) a cross-bar switching network, thereby facilitating said access being simultaneous in conjunction with at least some of said plurality of data sets, wherein at least one of the data sets is accessed simultaneously with at least another of the data sets, thereby preventing delays associated with said access, thereby further facilitating said first latency performance in conjunction with said first communication protocol.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×