×

Data coherency system and method

  • US 9,946,649 B1
  • Filed: 06/30/2015
  • Issued: 04/17/2018
  • Est. Priority Date: 06/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, executed on a computing device, comprising:

  • defining an IO splitter module within each of a plurality of nodes included within a hyper-converged storage environment;

    defining a coherency module on at least one of the plurality of nodes;

    receiving a data request, wherein the data request is one or more of a data read request and a data write request;

    processing a data write request on a local IO splitter module of a local node onto which a data extent is to be written, wherein processing the data write request includes determining a local storage location within the local node and a remote storage location within a remote node; and

    locking, via the coherency module, the remote storage location within the remote node into which a remote copy of the data extent is to be written and the local storage location within the local node into which a local copy of the data extent is to be written in response to a single data write request, wherein locking the remote storage location and the local storage location includes;

    requesting a lock concerning the remote storage location from the coherency module,receiving a lock confirmation concerning the remote storage location from the coherency module,writing the remote copy of the data extent into the remote storage location,requesting a lock concerning the local storage location from the coherency module,receiving a lock confirmation concerning the local storage location from the coherency module, andwriting the local copy of the data extent into the local storage location.

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