Presence detection using mobile agents in peer-to-peer networks
First Claim
1. A peer-to-peer network system, comprising:
- a plurality of peer nodes;
an initiating peer node configured to launch a mobile agent in the peer-to-peer network, wherein the mobile agent includes an itinerary indicating a subset of the plurality of peer nodes to be visited by the mobile agent, wherein the initiating peer node and the subset of the plurality of peer nodes are member peer nodes in a group of peer nodes in the peer-to-peer network;
wherein the mobile agent is configured to visit one or more of the subset of the plurality of peer nodes indicated by the itinerary and to provide indications of the one or more visited peer nodes to the initiating peer node; and
wherein the initiating peer node is further configured to update presence information indicating presence of member peer nodes in the group of peer nodes in accordance with the indications of the one or more visited peer nodes provided by the mobile agent.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of a system and method for using mobile agents in peer-to-peer networks to gather presence information for determining active peers in groups of peers. In one embodiment, a mobile agent may be launched by an initiating peer in a peer group to attempt to visit each member peer in a peer group. The itinerary of the mobile agent may include information for accessing each member peer of the peer group. The mobile agent may return to its initiating peer with a payload indicating which of the member peers it was successful in contacting and visiting. When the mobile agent returns to the originating peer, the originating peer may update presence information indicating presence of member peer nodes in the group in accordance with the indications provided by the mobile agent.
-
Citations
51 Claims
-
1. A peer-to-peer network system, comprising:
-
a plurality of peer nodes;
an initiating peer node configured to launch a mobile agent in the peer-to-peer network, wherein the mobile agent includes an itinerary indicating a subset of the plurality of peer nodes to be visited by the mobile agent, wherein the initiating peer node and the subset of the plurality of peer nodes are member peer nodes in a group of peer nodes in the peer-to-peer network;
wherein the mobile agent is configured to visit one or more of the subset of the plurality of peer nodes indicated by the itinerary and to provide indications of the one or more visited peer nodes to the initiating peer node; and
wherein the initiating peer node is further configured to update presence information indicating presence of member peer nodes in the group of peer nodes in accordance with the indications of the one or more visited peer nodes provided by the mobile agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A peer node, comprising:
-
a processor;
a memory comprising program instructions, wherein the program instructions are executable by the processor to launch a mobile agent in the peer-to-peer network, wherein the mobile agent includes an itinerary indicating a plurality of peer nodes to be visited by the mobile agent, wherein the peer node and the plurality of peer nodes are member peer nodes in a group of peer nodes in the peer-to-peer network;
wherein the mobile agent is configured to visit one or more of the plurality of peer nodes indicated by the itinerary and to provide indications of the one or more visited peer nodes to the peer node; and
wherein the program instructions are further executable by the processor to update presence information indicating presence of member peer nodes in the group of peer nodes in accordance with the indications of the one or more visited peer nodes provided by the mobile agent. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method, comprising:
-
an initiating peer node in a peer-to-peer network launching a mobile agent in the peer-to-peer network, wherein the mobile agent includes an itinerary indicating a plurality of peer nodes in the peer-to-peer network to be visited by the mobile agent, wherein the initiating peer node and the plurality of peer nodes are member peer nodes in a group of peer nodes in the peer-to-peer network;
the mobile agent visiting one or more of the plurality of peer nodes indicated by the itinerary;
the mobile agent providing indications of the one or more visited peer nodes to the initiating peer node; and
the initiating peer node updating presence information indicating presence of member peer nodes in the group of peer nodes in accordance with the indications of the one or more visited peer nodes provided by the mobile agent. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer-accessible medium comprising program instructions, wherein the program instructions are configured to implement:
-
an initiating peer node in a peer-to-peer network launching a mobile agent in the peer-to-peer network, wherein the mobile agent includes an itinerary indicating a plurality of peer nodes in the peer-to-peer network to be visited by the mobile agent, wherein the initiating peer node and the plurality of peer nodes are member peer nodes in a group of peer nodes in the peer-to-peer network;
the mobile agent visiting one or more of the plurality of peer nodes indicated by the itinerary;
the mobile agent providing indications of the one or more visited peer nodes to the initiating peer node; and
the initiating peer node updating presence information indicating presence of member peer nodes in the group of peer nodes in accordance with the indications of the one or more visited peer nodes provided by the mobile agent. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification