×

Splitting an index node of a hierarchical dispersed storage index

  • US 8,930,375 B2
  • Filed: 02/25/2013
  • Issued: 01/06/2015
  • Est. Priority Date: 03/02/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution by a processing module of a computer of a multiple computer dispersed storage network (MCDSN) that stores a plurality of data objects, the method comprises:

  • determining to remove data object index entries from a data object level index node, wherein a plurality of data object index entries is associated with the plurality of data objects, wherein the plurality of data object index entries is organized into a hierarchical ordered index structure in accordance with an ordering of attributes of an attribute category, wherein the hierarchical ordered index structure includes the data object level index node; and

    when the data object index entries of the data object level index node are to be removed, entering a loop that includes;

    identifying the data object index entries of the data object level index node to extract;

    creating a temporary sibling data object level index node to include the identified extracted data object index entries;

    initiating updating of the hierarchical ordered index structure, wherein the initiating includes;

    identifying a MCDSN address for storing the temporary sibling data object level index node;

    setting up linking the temporary sibling data object level index node to a next level node of the hierarchical ordered index structure;

    setting up linking the temporary sibling data object level index node to the data object level index node and to an adjacent data object level index node; and

    prior to removing the data object index entries from the data object level index node, determining whether a change has occurred to at least one of;

    the data object level index node;

    the adjacent data object level index node; and

    the next level node; and

    when the change has not occurred;

    removing the data object index entries from the data object level index node; and

    commencing the updating of the hierarchical ordered index structure; and

    when the change has occurred, repeating the loop.

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