← Back to Patent Explorer
US6167427A Expired / Lapsed US ⏱️ 0.0 years remaining

Replication service system and method for directing the replication of information servers based on selected plurality of servers load

Assignee: Alcatel Lucent SAS
•
Filing: 1997-11-28
•
Granted: 2000-12-26
•
Expires: 2017-11-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system an method for efficiently providing access by a large number of clients to objects located at a large number of information servers. A non-bottleneck solution is provided to sharing load among servers by migrating or replicating objects over from highly loaded servers to less highly loaded servers. Objects that experience low loading are deleted to make room for more highly used objects and to permit make space for new objects. A naming service is provided to provide rapid access to a replica of a requested objects, while avoiding directing access requests to servers from which replicas of requested objects have been deleted. Hierarchical ordering of replication and naming functions permits a variety of particular access methods to be realized.

Inventors

  • 👤 Irina Rabinovich
  • 👤 Michael Rabinovich

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 01:04
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99955

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.

References Cited (Backward Citations)

US4974256A Cited
US5539883A Cited
US5588147A Cited
US5923837A Cited
US5832219A Cited
US5774668A Cited
US5745683A Cited
US5708812A Cited
US5787442A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-12-26 2004-06-26 2004-12-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-12-26 2008-06-26 2008-12-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-12-26 2012-06-26 2012-12-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag