Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
194 words
A replication service system for balancing processing load among a plurality of geographically separated information servers serving requests for objects from a plurality of clients, said replication service system comprising a plurality of replicators, each said replicator receiving messages relating to the loading on a respective selected plurality of less than all of said information servers, said replicators each forming differences based on said received messages, said differences relating to the difference in loading between respective ones of said respective selected plurality of servers, and a messaging system for sending messages between replicators in response to said differences, said messages indicating maximum and minimum loading on ones of said selected plurality of said information servers, said messaging system comprising means for sending messages directing the occurrence of a distribution event between selected ones of said information servers, said distribution events comprising at least one of (i) migrating an object from at least a selected one of said information servers to at least another selected one of said information servers, or (ii) copying an object from at least a selected one of said information servers to at least another selected one of said information servers.
Claim 2
Dependent Claim
194 words
A replication service system for balancing processing load among a plurality of geographically separated information servers serving requests for objects from a plurality of clients, said replication service system comprising a plurality of replicators, each said replicator receiving messages relating to the loading on a respective selected plurality of less than all of said information servers, said replicators each forming differences based on said received messages, said differences relating to the difference in loading between respective ones of said respective selected plurality of servers, and a messaging system for sending messages between replicators in response to said differences, said messages indicating maximum and minimum loading on ones of said selected plurality of said information servers, said messaging system comprising means for sending messages directing the occurrence of a distribution event between selected ones of said information servers, said distribution events comprising at least one of (i) migrating an object from at least a selected one of said information servers to at least another selected one of said information servers, or (ii) copying an object from at least a selected one of said information servers to at least another selected one of said information servers.
Claim 3
Dependent Claim
31 words
The system of claim 1, wherein said messaging system comprises means for directing said occurrence of a distribution event when said differences indicate an unbalance loading that exceeds a predetermined threshold.
Claim 4
Dependent Claim
49 words
The replication service system of claim 1, wherein said plurality of replicators are arranged in hierarchical tree relation, said tree having a root replicator and a plurality of replicators descending from said root replicator, said plurality of information servers being connected as leaves to terminating branches of said tree.
Claim 5
Dependent Claim
32 words
The replication service system according to claim 3, wherein said messaging system further comprises means for sending messages directing the occurrence of a distribution event between selected ones of said information servers.
Claim 6
Dependent Claim
30 words
The replication service system according to claim 2, wherein said distribution event is a migration of an object from a more highly loaded server to a less highly loaded server.
Claim 7
Dependent Claim
30 words
The replication service system according to claim 2, wherein said distribution event is a replication of an object from a more highly loaded server to a less highly loaded server.
Claim 8
Dependent Claim
53 words
The replication service system according to claim 4, wherein at least one of said replicators comprises means for determining the subordinate server having the maximum load, the subordinate server having the minimum load and means for determining whether said maximum load and said minimum load differ by more than a predetermined threshold amount.
Claim 9
Dependent Claim
31 words
The replication service system according to claim 7, wherein said messaging system comprises means for sending said message directing a distribution event only when said determining occurs at said root replicator.
Claim 10
Dependent Claim
31 words
The replication service system according to claim 7, wherein said messaging system comprises means for sending said message directing a distribution event when said determining occurs at any of said replicators.
Claim 11
Independent Claim
191 words
A method for balancing processing load among a plurality of geographically separated information servers serving requests for objects from a plurality of clients, said method comprising at each of a plurality of replicators, receiving messages relating to the loading on a respective selected plurality of less than all of said information servers, forming differences based on said received messages, said differences relating to the difference in loading between respective ones of said respective selected plurality of servers, and sending messages to at least one other of said replicators in response to said differences, said messages indicating maximum and minimum loading on ones of said selected plurality of said information servers, and sending messages from selected ones of said replicators directing the occurrence of a distribution event between selected other ones of said information servers, said distribution event comprising at least one of (i) migrating an object from at least a selected one of said information servers to at least another selected one of said information servers, or (ii) copying an object from at least a selected one of said information servers to at least another selected one of said information servers.
Claim 12
Independent Claim
191 words
A method for balancing processing load among a plurality of geographically separated information servers serving requests for objects from a plurality of clients, said method comprising at each of a plurality of replicators, receiving messages relating to the loading on a respective selected plurality of less than all of said information servers, forming differences based on said received messages, said differences relating to the difference in loading between respective ones of said respective selected plurality of servers, and sending messages to at least one other of said replicators in response to said differences, said messages indicating maximum and minimum loading on ones of said selected plurality of said information servers, and sending messages from selected ones of said replicators directing the occurrence of a distribution event between selected other ones of said information servers, said distribution event comprising at least one of (i) migrating an object from at least a selected one of said information servers to at least another selected one of said information servers, or (ii) copying an object from at least a selected one of said information servers to at least another selected one of said information servers.
Claim 13
Dependent Claim
221 words
A naming service system for mapping at least one physical name to each symbolic name used by a client in a request to obtain access to an object in one or more information servers in a system of information servers, said naming service system comprising a plurality of redirectors for redirecting a client request to one of a set of information servers storing said requested object, a plurality of distributors for storing information for mapping said symbolic name into the name of a redirector associated with a partition of the symbolic name space, said partitioning of said symbolic names being lexicographical, and means for effecting a distribution event between respective ones of a plurality of said information servers in response to differences in loading between said respective ones of said plurality of servers, and means for updating information available to said redirectors respecting said set of information servers storing said requested object to reflect the occurrence of a distribution event affecting said requested object, said distribution event comprising at least one of (i) migrating an object from at least a selected one of said information servers to at least another selected one of said information servers, or (ii) copying an object from at least a selected one of said information servers to at least another selected one of said information servers.
Claim 14
Dependent Claim
221 words
A naming service system for mapping at least one physical name to each symbolic name used by a client in a request to obtain access to an object in one or more information servers in a system of information servers, said naming service system comprising a plurality of redirectors for redirecting a client request to one of a set of information servers storing said requested object, a plurality of distributors for storing information for mapping said symbolic name into the name of a redirector associated with a partition of the symbolic name space, said partitioning of said symbolic names being lexicographical, and means for effecting a distribution event between respective ones of a plurality of said information servers in response to differences in loading between said respective ones of said plurality of servers, and means for updating information available to said redirectors respecting said set of information servers storing said requested object to reflect the occurrence of a distribution event affecting said requested object, said distribution event comprising at least one of (i) migrating an object from at least a selected one of said information servers to at least another selected one of said information servers, or (ii) copying an object from at least a selected one of said information servers to at least another selected one of said information servers.
Claim 15
Dependent Claim
23 words
The naming service system of claim 11 wherein said distributors comprise hashing means for determining the redirector to which said request is mapped.
Claim 16
Dependent Claim
16 words
The naming service system of claim 11 wherein said distributors comprise Domain Name Service (DNS) servers.