Peer-to-peer resource resolution
First Claim
1. A peer computing system, comprising:
- a plurality of peer nodes, operable to couple to a network, wherein the plurality of peer nodes are operable to participate a peer-to-peer environment on the network in accordance with one or more peer-to-peer platform protocols for enabling the plurality of peer nodes to discover each other, communicate with each other, and cooperate with each other to form peer groups and share network resources in the peer-to-peer environment; and
a resolver node operable to;
receive a query message from one of the plurality of peer nodes, wherein the query message is formatted in accordance with a peer resolver protocol, wherein the query message indicates a request to a resource implemented by one or more of the plurality of peer nodes;
determine a particular instance of the resource on a particular one of the one or more peer nodes; and
forward the query message to the determined resource instance.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for sending, resolving, and receiving queries for information on the status of network resources. A peer computing system may include one or more resolver nodes on a network for resolving queries for a resource to particular resource instances. The resolver nodes may receive query messages from peer nodes on the network. Each query message may request information about a resource implemented by one or more peer nodes on the network. The query messages may be formatted in accordance with a peer resolver protocol. The resolver node may determine a particular instance of the resource hosted on a particular peer node to receive the query. The resolver node may use a variety of criteria to determine a particular resource instance. The resolver node may forward the query message to the determined resource instance.
-
Citations
71 Claims
-
1. A peer computing system, comprising:
-
a plurality of peer nodes, operable to couple to a network, wherein the plurality of peer nodes are operable to participate a peer-to-peer environment on the network in accordance with one or more peer-to-peer platform protocols for enabling the plurality of peer nodes to discover each other, communicate with each other, and cooperate with each other to form peer groups and share network resources in the peer-to-peer environment; and a resolver node operable to; receive a query message from one of the plurality of peer nodes, wherein the query message is formatted in accordance with a peer resolver protocol, wherein the query message indicates a request to a resource implemented by one or more of the plurality of peer nodes; determine a particular instance of the resource on a particular one of the one or more peer nodes; and forward the query message to the determined resource instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A resolver node, comprising:
-
a processor; a port operable to couple the peer node to a network; a memory operable to store program instructions, wherein the program instructions are executable by the processor to; receive a query message from a peer node on the network, wherein the query message is formatted in accordance with a peer resolver protocol, wherein the query message indicates a request to a resource implemented by one or more other peer nodes on the network; determine a particular instance of the resource on a particular one of the one or more other peer nodes; forward the query message to the determined resource instance. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A peer computing system, comprising:
-
a plurality of peer nodes, operable to couple to a network, wherein the plurality of peer nodes are operable to participate a peer-to-peer environment on the network in accordance with one or more peer-to-peer platform protocols for enabling the plurality of peer nodes to discover each other, communicate with each other, and cooperate with each other to form peer groups and share network resources in the peer-to-peer environment; and means for receiving a query message from one of the plurality of peer nodes, wherein the query message is formatted in accordance with a peer resolver protocol, wherein the query message indicates a request to a resource implemented by one or more of the plurality of peer nodes; means for determining a particular instance of the resource on a particular one of the one or more peer nodes; means for forwarding the query message to the determined resource instance. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A method, comprising:
-
implementing a peer-to-peer environment on a network in accordance with one or more peer-to-peer platform protocols for enabling a plurality of peer nodes to discover each other, communicate with each other, and cooperate with each other to form peer groups and share network resources in the peer-to-peer environment; receiving a query message from one of the plurality of peer nodes, wherein the query message is formatted in accordance with a peer resolver protocol, wherein the query message indicates a request to a resource implemented by one or more of the plurality of peer nodes; determining a particular instance of the resource on a particular one of the one or more peer nodes; and forwarding the query message to the determined resource instance. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A tangible, computer-readable medium configured to store program instructions, wherein the program instructions are computer-executable to implement:
-
implementing a peer-to-peer environment on a network in accordance with one or more peer-to-peer platform protocols for enabling a plurality of peer nodes to discover each other, communicate with each other, and cooperate with each other to form peer groups and share network resources in the peer-to-peer environment; and receiving a query message from one of the plurality of peer nodes, wherein the query message is formatted in accordance with a peer resolver protocol, wherein the query message indicates a request to a resource implemented by one or more of the plurality of peer nodes; determining a particular instance of the resource on a particular one of the one or more peer nodes; forwarding the query message to the determined resource instance. - View Dependent Claims (67, 68, 69, 70, 71)
-
Specification