×

Memcached server functionality in a cluster of data processing nodes

  • US 9,648,102 B1
  • Filed: 12/27/2012
  • Issued: 05/09/2017
  • Est. Priority Date: 12/27/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining, by one or more processors on a first server on a first SoC node, if a second SoC node has data stored thereon corresponding to a data identifier in response to the second SoC node receiving a data retrieval request from the first SoC node including the data identifier, wherein the first SoC node and the second SoC node are within a cluster of a plurality of nodes;

    determining, by the one or more processors, if a remote memory access channel exists between the first SoC node and the second SoC node; and

    accessing, by the one or more processors, the data from the second SoC node using the remote memory access channel after determining that the second SoC node has the data stored thereon and that the remote memory access channel exists between the first SoC node and the second SoC node, wherein a response to the second SoC node receiving a data retrieval request from the first SoC node including the data identifier comprises;

    installing, by one or more processors on the second SoC node, a mapping of a window on the second SoC node to a physical address, corresponding to the data retrieval request, into a memory management unit on the second SoC node, wherein the mapping is granted as read-only, write-only, or read-write;

    installing, by a remote bus processor on the second SoC node, a mapping that designates that the first SoC node has access to the window on the second SoC node;

    returning, by one or more processors on the second SoC node, a base intermediate physical address of the window on the second SoC node; and

    installing, by one or more processors on the first SoC node, a mapping into a local memory management unit mapping from a window on the first SoC node to the base intermediate physical address of the window on the second SoC node.

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