×

Peer to peer ownership negotiation

  • US 10,031,933 B2
  • Filed: 03/02/2015
  • Issued: 07/24/2018
  • Est. Priority Date: 03/02/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • storing in a memory of a first network node a subset of a plurality of memory records and one of a plurality of file system segments of a shared file system executed by a plurality of network nodes;

    wherein the one file system segment executed by the first network node maps to said subset of the plurality of memory records, and wherein said subset of the plurality of memory records is owned by said first network node such that only said first network node is allowed to commit any changes to said subset of memory records stored at the memory of the first network node;

    receiving a request from a second network node to access a memory record of said memory records subset owned by said first network node;

    identifying said memory record by using said file system segment of the first network node;

    deciding, by a placement algorithm executed by the first network node that owns the memory record requested by the second network node, whether to relocate said memory record, from said memory records subset to a second subset of said plurality of memory records stored in a memory of said second network node based on making the memory record requested by the second network node local to the second network node and a frequency of previous relocations, if any, of said memory record;

    when a relocation is not decided, providing remote access to said memory record stored at the first network node via a network to said second network node; and

    when a relocation is decided, relocating said memory record via said network to the memory of the second network node such that said memory record becomes local to the second network node after relocation, for management by said second network node using a segment of the shared file system stored at the memory of the second network node.

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