×

Managing storage resources in decentralized networks

  • US 7,251,689 B2
  • Filed: 03/27/2002
  • Issued: 07/31/2007
  • Est. Priority Date: 03/27/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A programmatic method of managing storage resources in a decentralized network, comprising steps of:

  • creating, for each of a plurality of nodes in the decentralized network upon an initial entry of the node into the network, a unique persistent node identifier to uniquely identify the node across all of the node'"'"'s entries into the network even if a different network address is assigned to the node upon a subsequent entry into the network, wherein the unique persistent node identifier for each of the nodes comprises;

    (i) an original network address assigned to the node upon the initial entry of the node into the network;

    (ii) a date of the initial entry;

    (iii) a time of the initial entry; and

    (iv) an identifier of a network domain in which the initial entry occurred;

    creating, for each of the nodes in the decentralized network, a mapping usable for resolving current network addresses to unique persistent node identifiers, wherein the mapping created for each of the nodes comprises an entry for each other one of the nodes in the network that is known to the each node and each of the entries specifies (i) the unique persistent node identifier of the other one and (ii) the current network address of the other one, and wherein the entries in the mapping for each of the nodes are revised when the each node learns that any of the known nodes has a changed current network address and when any additional node in the network becomes known to the each node;

    dynamically evaluating behavior of storage-providing ones of the nodes, wherein the storage-providing nodes are those ones of the nodes that provide dynamic, on-demand allocation of available storage resources to storage-requesting ones of the nodes in the network;

    maintaining on-going knowledge of the dynamically evaluated behavior of each of the storage-providing nodes;

    consulting the mapping, by the storage-requesting nodes when presented with the current network address of at least one selected one of the storage-providing nodes, to obtain the unique persistent node identifier from the entry for each of the selected ones, such that the maintained on-going knowledge of the dynamically evaluated behavior of the selected ones of the storage-providing nodes can be determined, even if the current network address of the selected ones of the storage-providing nodes changes; and

    using the maintained knowledge to access the storage resources of at least one of the selected storage-providing nodes, wherein the access uses the current network address of each of the at least one of the selected storage-providing nodes.

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