Providing management functions in decentralized networks
First Claim
23. A system for providing management functions in a decentralized network, comprising:
- means for associating a persistent node identifier with each of the nodes in the network, such that an identity of the nodes can be resolved even though a current network address assigned to the node upon entering the network may vary from one entry to another;
means for associating a reputation with each of the nodes, wherein the reputation of each node is located using the node'"'"'s persistent node identifier;
means for asserting, by a particular node, that it is allowed to perform a management function;
means for locating the reputation of the particular node using its persistent node identifier; and
means for concluding that the particular node is allowed to perform management functions if the particular node has a suitable reputation.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products are disclosed for providing management functions in decentralized networks. Persistent identifiers are defined for nodes, allowing nodes to be identified across sessions and invocations, even though they re-enter the network with a different network address. Paths taken by content resources as they traverse the network (e.g. which nodes forwarded the content) are persisted, along with reputation information about nodes (e.g. indicating how successful they are at answering queries from peers). Trust relationships can be derived using the persisted information. A tiered broadcast strategy is defined for reducing the number of messages exchanged. Preferred embodiments leverage a web services implementation model.
119 Citations
34 Claims
-
23. A system for providing management functions in a decentralized network, comprising:
-
means for associating a persistent node identifier with each of the nodes in the network, such that an identity of the nodes can be resolved even though a current network address assigned to the node upon entering the network may vary from one entry to another;
means for associating a reputation with each of the nodes, wherein the reputation of each node is located using the node'"'"'s persistent node identifier;
means for asserting, by a particular node, that it is allowed to perform a management function;
means for locating the reputation of the particular node using its persistent node identifier; and
means for concluding that the particular node is allowed to perform management functions if the particular node has a suitable reputation. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29)
-
-
27-1. The system according to claim 23, wherein the management function requests the node receiving the assertion to respond to the particular node with content stored by the receiving node, and wherein the receiving node responds with the requested content only if the receiving node concludes that the particular node is allowed to perform the management function and the particular node successfully responds to a challenge issued by the receiving node.
-
30. A computer program product for providing management functions in an ad hoc network, where a collection of nodes making up the network may change over time, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code means for associating a persistent node identifier with each of the nodes in the network, such that an identity of the nodes can be resolved even though a current network address assigned to the node upon entering the network may vary from one entry to another;
computer-readable program code means for associating a reputation with each of the nodes, wherein the reputation of each node is located using the node'"'"'s persistent node identifier;
computer-readable program code means for asserting, by a particular node, that it is allowed to perform a management function;
computer-readable program code means for locating the reputation of the particular node using its persistent node identifier; and
computer-readable program code means for concluding that the particular node is allowed to perform management functions if the particular node has a suitable reputation. - View Dependent Claims (31, 32, 33, 34)
-
Specification