×

Data layout for recovery and durability

  • US 9,454,441 B2
  • Filed: 05/20/2011
  • Issued: 09/27/2016
  • Est. Priority Date: 04/19/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a computing device, a total number of servers in a system and one or more rules defining a virtual metadata table of the system;

    determining, by the computing device, identities of a subset of the servers by utilizing at least an index to the virtual metadata table, the index associated with one or more data items stored on the subset of the servers, and the total number of servers in the system as inputs to the one or more rules defining the virtual metadata table, wherein the one or more rules include;

    a first formula to identify a first server of the subset of servers based at least in part on the index and the total number of servers in the system;

    a second formula to identify a second server of the subset of servers based at least in part on the index and a first output of the first formula; and

    a third formula to identify a third server of the subset of servers based at least in part on the first output of the first formula and a second output of the second formula; and

    generating, by the computing device, a metadata table corresponding to the virtual metadata table, wherein data at the computing device is stored in the subset of servers based at least in part on the metadata table.

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