Method and apparatus for mapping peers to an overlay network
First Claim
Patent Images
1. A method of mapping peers in a peer-to-peer network to an overlay network;
- said method comprising;
determining network coordinates for a selected peer;
determining logical coordinates in said overlay network based on said network coordinates;
determining a zone based on said logical coordinates; and
storing an object comprising said network coordinates, a network address of said selected peer, and said zone in a peer owning said zone, whereby associated information is stored in said peer that has said network coordinates and using said network coordinates as a key.
3 Assignments
0 Petitions
Accused Products
Abstract
In a method of mapping peers in a peer-to-peer network to an overlay network, network coordinates are determined for a selected peer. The logical coordinates in the overlay network are determined based on the network coordinates. A zone is determined based on the logical coordinates. The network coordinates, a network address of the selected peer and the zone is stored as an object at a peer owning the zone, where associated information is stored in the peer that has the network coordinate and using the network coordinate as a key.
43 Citations
25 Claims
-
1. A method of mapping peers in a peer-to-peer network to an overlay network;
- said method comprising;
determining network coordinates for a selected peer;
determining logical coordinates in said overlay network based on said network coordinates;
determining a zone based on said logical coordinates; and
storing an object comprising said network coordinates, a network address of said selected peer, and said zone in a peer owning said zone, whereby associated information is stored in said peer that has said network coordinates and using said network coordinates as a key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- said method comprising;
-
11. An apparatus for mapping peers in a peer-to-peer network to an overlay network, said apparatus comprising:
-
means for determining a network coordinate of a peer;
means for hashing said network coordinate to a target coordinate in the logical space of said overlay network; and
means for determining a target zone based on said target coordinate. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable storage medium on which is embedded one or more computer programs, said one or more computer programs implementing a method of mapping peers in a peer-to-peer network to an overlay network, said one or more computer programs comprising a set of instructions for:
-
determining a network coordinate of a peer;
hashing said network coordinate to a target coordinate in the logical space of said overlay network; and
determining a target zone based on said target coordinate. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system for mapping peers in a peer-to-peer network to an overlay network, said system comprising:
-
a network; and
a plurality of peers interconnected by said network and configured to implement said overlay network, wherein each peer is configured to store coordinate maps based on a hashing of a network position of a selected peer to a logical space of said overlay network. - View Dependent Claims (23, 24, 25)
-
Specification