Please download the dossier by clicking on the dossier button x
×

Scaling events for hosting hierarchical data structures

  • US 10,423,342 B1
  • Filed: 03/30/2017
  • Issued: 09/24/2019
  • Est. Priority Date: 03/30/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more compute nodes, respectively comprising at least one processor and a memory, configured to;

    detect an event to move one or more of a plurality of hierarchical data structures stored at a plurality of storage hosts to a plurality of destination storage hosts, wherein updates to the hierarchical data structures are applied to the hierarchical data structures amongst the storage hosts according to, and dependent upon the updates being successfully committed to, a separately hosted transaction log that commits updates to the hierarchical data structures;

    generate a filtered snapshot of the hierarchical data structures stored at the storage hosts that excludes those hierarchical data structures not to be moved from the storage hosts;

    provide the filtered snapshot to the destination storage hosts;

    register the destination storage hosts with the transaction log to receive updates for the one or more hierarchical data structures committed to the transaction log;

    commit an update to the transaction log indicating the movement of the one or more hierarchical data structures to the destination storage hosts that is applied by the storage hosts to block processing of subsequently received access requests for the one or more hierarchical data structures at the storage hosts; and

    update mapping information to direct access requests for the one or more hierarchical data structures to the destination storage hosts.

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