REPLICA/CACHE LOCATOR, AN OVERLAY NETWORK AND A METHOD TO LOCATE REPLICATION TABLES AND CACHES THEREIN
First Claim
Patent Images
1. A replica/cache locator, comprising:
- a coordinate determiner configured to determine network virtual coordinates between a first node in an overlay network and each remaining node in said overlay network;
a node clusterer coupled to said coordinate determiner and configured to calculate m clusters of nodes in said overlay network based on said network virtual coordinates; and
a replica/cache manager coupled to said node clusterer and configured to designate a node from said m clusters to include a replication table of said first node.
10 Assignments
0 Petitions
Accused Products
Abstract
A replica/cache locator, a method to locate replication tables and caches in an overlay network having multiple nodes and an overlay network. In one embodiment, the method includes: (1) determining a network distance between a first node of the multiple nodes in the overlay network and each of the remaining multiple nodes, (2) calculating m clusters of the multiple nodes based on the network distances and (3) designating at least a single node from the m clusters to include a replication table of the first node.
-
Citations
24 Claims
-
1. A replica/cache locator, comprising:
-
a coordinate determiner configured to determine network virtual coordinates between a first node in an overlay network and each remaining node in said overlay network; a node clusterer coupled to said coordinate determiner and configured to calculate m clusters of nodes in said overlay network based on said network virtual coordinates; and a replica/cache manager coupled to said node clusterer and configured to designate a node from said m clusters to include a replication table of said first node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method to locate replication tables in an overlay network having multiple nodes, comprising:
-
determining network virtual coordinates between a first node of said multiple nodes in said overlay network and each of said remaining multiple nodes; calculating m clusters of said multiple nodes based on said network virtual coordinates; and designating a node from said m clusters to include a replication table of said first node. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An overlay network, comprising:
multiple nodes coupled in a ring, wherein at least a first node of said multiple nodes includes; a content table having a sorted partition of domain data in a (key, value) pair form; a flat routing table configured to associate an IP address of each of said multiple nodes with a corresponding range of keys; and a replica/cache locator, including; a coordinate determiner configured to determine network virtual coordinates between said first node and each remaining node of said multiple nodes; a node clusterer coupled to said coordinate determiner and configured to calculate m clusters of said multiple nodes based on said network virtual coordinates; and a replica/cache manager coupled to said node clusterer and configured to designate a node from said m clusters to include a replication table of said first node. - View Dependent Claims (19, 20, 21)
-
22. A computer implemented method to locate caches in an overlay network having multiple nodes, comprising:
-
determining network virtual coordinates between a first node of said multiple nodes in said overlay network and each of said remaining multiple nodes; and designating, based on said virtual coordinates, at least a single node of said multiple nodes to include a cache of said first node. - View Dependent Claims (23, 24)
-
Specification