Decentralized Adaptive Management of Distributed Resource Replicas in a Peer-to-Peer Network Based on QoS
First Claim
1. A method for distributing a plurality of replicas of a resource entity in a peer-to-peer node network for enhanced quality of service access by a resource entity requester, comprising:
- providing a plurality of nodes in the node network;
providing a first plurality of replicas of the resource entities in selected ones of the plurality of nodes;
in response to a request for a requested resource entity from a selected node by the resource requester, locally assessing a quality of service to the request by the selected node; and
,when the quality of service is less than a predetermined standard, replicating or removing the resource entity to provide a second plurality of replicas of the resource entities in additional or fewer ones of the nodes, respectively, for enhanced distributed access thereto.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided relating to a decentralized algorithm for managing replicas of a resource in a peer-to-peer network to satisfy quality of service requirements. Individual nodes within the network storing a resource replica continually monitor the node performance against quality of service (QoS) parameters and when necessary, take appropriate action to either add or delete the resource, all the while informing the other nodes within the network that maintain a replica of the resource of the particular action for dynamic fluctuation of the count of resource replicas therein.
51 Citations
27 Claims
-
1. A method for distributing a plurality of replicas of a resource entity in a peer-to-peer node network for enhanced quality of service access by a resource entity requester, comprising:
-
providing a plurality of nodes in the node network;
providing a first plurality of replicas of the resource entities in selected ones of the plurality of nodes;in response to a request for a requested resource entity from a selected node by the resource requester, locally assessing a quality of service to the request by the selected node; and
,when the quality of service is less than a predetermined standard, replicating or removing the resource entity to provide a second plurality of replicas of the resource entities in additional or fewer ones of the nodes, respectively, for enhanced distributed access thereto. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for adjusting a number N of replicas of a resource within a distributed network wherein a network node dynamically and independently adds or deletes replica a based on demand for the resource and wherein each node having one of the replicas includes a record of the N replicas within the network and adjusts the number N upon an addition or deletion of the replica.
-
27. A distributed network of peer-to-peer nodes wherein a number N of replicas of a resource are stored in selected set of the nodes and wherein each of the selected ones associates the number N with the resource stored therein.
Specification