Method and system for managing data records on a computer network
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for managing data records on a computer network is described, in which copies of data records are distributed among various servers in a hierarchical tree structure, and in which servers that experience an excessive number of requests for a particular data record transmit replicas of that data record to other servers to distribute the load.
-
Citations
46 Claims
-
1-6. -6. (canceled)
-
7. In an overlay network, a method for managing a data record, the method comprising:
-
organizing a plurality of servers of the overlay network into a tree, wherein any one of the plurality of servers is capable of maintaining a master copy of the data record and representing a root of the tree, wherein each of the other servers of the plurality of servers maintains a copy of the data record, wherein the plurality of servers transmits updates to one another based on the tree, the tree comprising a plurality of edges, each edge defining a path for updates to the data record between a pair of the plurality of servers;
determining whether a first server is receiving an excessive number of requests for information contained in the data record, the first server being in the plurality of servers that comprise the tree; and
based on the determining step, transmitting an additional copy of the data record to a second server that did not previously have a copy of the data record, thereby adding the second server to the tree. - View Dependent Claims (8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20)
-
-
14. (canceled)
-
19. (canceled)
-
21-38. -38. (canceled)
-
39. A computerized system for managing a data record comprising an overlay network, the overlay network comprising a plurality of servers, the plurality of servers comprising:
-
a first server configured to, at least;
participate in a tree for propagating data records;
maintain a first copy of the data record;
receive requests for information contained in the data record;
determine that an excessive number of requests is being received;
add a second server to the tree for propagating data records; and
transmit an additional copy of the data record to the second server; and
the second server configured to, at least;
participate in at least one tree for propagating data records;
receive at least one of a plurality of copies of the data record; and
maintain the at least one of the plurality of copies of the data record. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A computerized system for managing a data record comprising a server configured to, at least:
-
participate in an overlay network;
participate in a tree for propagating data records;
maintain a first copy of the data record;
receive requests for information contained in the data record;
determine that an excessive number of requests is being received;
add a further server participating in the overlay network to the tree for propagating data records; and
transmit an additional copy of the data record to the further server. - View Dependent Claims (45, 46)
-
Specification