×

SAND TIMER ALGORITHM FOR TRACKING IN-FLIGHT DATA STORAGE REQUESTS FOR DATA REPLICATION

  • US 20200125649A1
  • Filed: 10/17/2018
  • Published: 04/23/2020
  • Est. Priority Date: 10/17/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method for use in a first storage subsystem having a management node and a plurality of storage nodes, each of the storage nodes having a respective pair of tracking tables for recording in-flight data storage requests, the tracking tables in each pair having different respective designations, the tracking tables in each pair alternating between a drain table designation and an active table designation, the method comprising:

  • generating a first snapshot of the first storage subsystem;

    detecting, by the management node, that all in-flight data storage requests recorded in the drain tables of the storage nodes have been completed, the in-flight data storage requests recorded in the drain tables of the storage nodes being replicated in a second storage subsystem;

    causing, by the management node, each of the plurality of storage nodes to flip the respective designations of the tracking tables in the node'"'"'s respective pair of tracking tables; and

    transmitting, from the management node to the second storage subsystem, an instruction which when received by the second storage subsystem causes the second storage subsystem to generate a second snapshot of the second storage subsystem, the instruction being transmitted after the first snapshot is generated and all in-flight data storage requests recorded in the drain tables of the storage nodes have been completed.

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