Path optimizer for peer to peer networks
First Claim
Patent Images
1. A peer to peer optimizer system comprising;
- a path cost module configured to receive information about path cost between nodes in a network;
a configuration module storing the IP addresses of the nodes said optimizer system is aware of;
an index fetch module configured to receive information about locations of content available for access from at least one of said nodes;
a query routing module configured to examine peer to peer messages received by the optimizer system to determine information about content contained in said messages received by the optimizer system; and
a fetch redirection module configured to redirect said messages to a lower cost source of content based on the information about said content contained in said messages, the information about locations of content and the path cost between nodes, and configured to monitor all peer to peer messages between nodes connected by said optimizer system.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention disclosed is a path optimizer for Peer to Peer (P2P) networks. Large amounts of P2P file exchanges increase the costs to maintain a network. Network service providers typically pay for the amount of data they exchange with other network service providers. The present invention examines P2P messages between and within networks and provides a cost efficient path to handle each P2P message.
61 Citations
69 Claims
-
1. A peer to peer optimizer system comprising;
-
a path cost module configured to receive information about path cost between nodes in a network; a configuration module storing the IP addresses of the nodes said optimizer system is aware of; an index fetch module configured to receive information about locations of content available for access from at least one of said nodes; a query routing module configured to examine peer to peer messages received by the optimizer system to determine information about content contained in said messages received by the optimizer system; and a fetch redirection module configured to redirect said messages to a lower cost source of content based on the information about said content contained in said messages, the information about locations of content and the path cost between nodes, and configured to monitor all peer to peer messages between nodes connected by said optimizer system. - 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, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A process for managing peer to peer messages between nodes, said process comprising:
-
receiving peer to peer messages between said nodes; determining a path cost for said received peer to peer messages; examining said received peer to peer messages for a location of content requested and redirecting said messages to a lower cost source of said content based upon said path cost and the location of said content to direct said messages to a cost efficient path; monitoring all peer to peer messages between said nodes connected to an optimizer system; and storing the IP addresses of the nodes. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A method of managing peer to peer message routing, said method comprising:
-
receiving information about path cost between nodes in a network; receiving information about the location of content available from said nodes; receiving peer to peer messages; examining said peer to peer messages to determine information about content contained in said messages; redirecting said peer to peer messages, to a lower cost source of content based upon the information about content contained in said messages, the information about the location of content and the path cost between nodes; monitoring all peer to peer messages that are redirected; and storing the IP addresses of the nodes. - View Dependent Claims (67, 68, 69)
-
Specification