×

Method for balancing of distributed tree file structures in parallel computing systems to enable recovery after a failure

  • US 5,230,047 A
  • Filed: 04/16/1990
  • Issued: 07/20/1993
  • Est. Priority Date: 04/16/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a distributed computing network containing a plurality of interconnected nodes, each node comprising a processor and data storage means, a plurality of data files or non-volatile storage distributed among said nodes including a tree structure of key-index data, said tree structure of key-index data including a ROOT of the tree structure for a top level of the tree, a method for balancing, among nodes, said tree structure, comprising processor executed steps of:

  • a. providing said ROOT in a file in a non-volatile storage, said ROOT including first and second lists, each being a list of keys describing a distribution of key-index data indentifiers are distributed, copies of said ROOT;

    c. determining if a first node contains an excess of said key-index data indentifiers in comparison to a second node;

    d. upon a determination of said excess, moving said excess key-index data indentifiers to non-volatile storage on said second node to achieve an approximately balanced distribution thereof; and

    e. updating said second lists in files containing copies of said ROOT in said first and second nodes by noting each move of a key index data identifier, whereby upon a malfunction of either said first or second node before said approximate balance is achieved, a difference in entries exists between said first and second lists in a ROOT file in a non-failed first or second node that enables system recovery.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×