Peer trust evaluation using mobile agents in peer-to-peer networks
First Claim
1. A peer node, comprising:
- a processor;
a memory comprising program instructions, wherein the program instructions are executable by the processor to;
generate a mobile agent including an itinerary indicating a plurality of peer nodes in the peer-to-peer network to be visited by the mobile agent and further including an indication of an area of interest of the initiating peer node; and
send the mobile agent to a first peer node of the plurality of peer nodes indicated by the itinerary;
wherein the mobile agent is configured to collect trust evaluations for a subset of the plurality of peer nodes as providers of codats relevant to the area of interest from one or more of the plurality of peer nodes indicated by the itinerary, wherein a codat is computer-representable content or data.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of a system and method for using mobile agents to gather trust information for evaluating trust in peer-to-peer networks. A peer node may launch a mobile agent on a network including an itinerary of peer nodes to be visited by the mobile agent and an indication of an area of interest. The mobile agent may determine if a visited peer node stores trust evaluations for other peer nodes as providers of codats relevant to the area of interest and, if so, the trust evaluations may be stored as payload data in the mobile agent. After completing the itinerary, the mobile agent may return the payload to the initiating peer node. The initiating peer node may use the trust evaluations collected by the mobile agent in determining or adjusting trust evaluations for peer nodes as providers of codats relevant to the area of interest.
-
Citations
52 Claims
-
1. A peer node, comprising:
-
a processor; a memory comprising program instructions, wherein the program instructions are executable by the processor to; generate a mobile agent including an itinerary indicating a plurality of peer nodes in the peer-to-peer network to be visited by the mobile agent and further including an indication of an area of interest of the initiating peer node; and send the mobile agent to a first peer node of the plurality of peer nodes indicated by the itinerary; wherein the mobile agent is configured to collect trust evaluations for a subset of the plurality of peer nodes as providers of codats relevant to the area of interest from one or more of the plurality of peer nodes indicated by the itinerary, wherein a codat is computer-representable content or data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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, and wherein the mobile agent indicates an area of interest of the initiating peer node; the mobile agent collecting trust evaluations for a subset of the plurality of peer nodes as providers of codats relevant to the area of interest from one or more of the plurality of peer nodes indicated by the itinerary, wherein a codat is computer-representable content or data; and the initiating peer node determining a trust evaluation for each of the subset of the plurality of peer nodes as a provider of codats relevant to the area of interest from the trust evaluations collected by the mobile agent. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-readable storage 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 on 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, and wherein the mobile agent indicates an area of interest of the initiating peer node; the mobile agent collecting trust evaluations for a subset of the plurality of peer nodes as providers of codats relevant to the area of interest from one or more of the plurality of peer nodes indicated by the itinerary, wherein a codat is computer-representable content or data; and the initiating peer node determining a trust evaluation for each of the subset of the plurality of peer nodes as a provider of codats relevant to the area of interest from the trust evaluations collected by the mobile agent. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A peer-to-peer network system, comprising:
-
an initiating peer node configured to; generate a mobile agent including an itinerary indicating a plurality of peer nodes in the peer-to-peer network to be visited by the mobile agent and further including an indication of an area of interest of the initiating peer node; and send the mobile agent to a first peer node of the plurality of peer nodes indicated by the itinerary; the first peer node, configured to; receive the mobile agent; store trust evaluations for one or more of the plurality of peer nodes as providers of codats relevant to the area of interest in a payload of the mobile agent, wherein a codat is computer-representable content or data; and send the mobile agent to a next peer node of the plurality of peer nodes indicated by the itinerary. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification