×

Techniques for ensuring consistency of data updates transactions in a distributed storage system

  • US 9,881,044 B2
  • Filed: 12/30/2014
  • Issued: 01/30/2018
  • Est. Priority Date: 12/31/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for ensuring consistency in data updates transactions in a distributed storage system (DSS), comprising:

  • receiving, at a root computing node in the DSS, an aggregated transaction request comprising transaction requests, wherein each transaction request includes at least one operation of updating data in the DSS and wherein each transaction request is initiated by at least one computing node of a plurality of computing nodes in the DSS and wherein the root computing node and the plurality of computing nodes are arranged in a tree structure;

    generating a range of increasing transaction indexes based on the aggregated transaction request, wherein each of the transaction indexes determines a time-order access to at least one storage device in the DSS by the at least one computing node of the plurality of computing nodes;

    aggregating, by each computing node of the plurality of computing nodes directly connected to the root computing node, transaction requests received from nodes at a lower hierarchy, wherein the aggregation of transaction requests results with the aggregated transaction request;

    sending the aggregated transaction request to the root computing node; and

    passing the generated range of transaction indexes along the plurality of computing nodes according to their respective level in the tree structure hierarchy, wherein each of the plurality of computing nodes initiating the transaction request is allocated with a unique portion of the aggregated transaction indexes, thereby ensuring time-order access to the at least one storage device in the DSS.

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