System and method for tracking records in a distributed computing system
First Claim
1. A computing system comprising a plurality of computers interconnected by a data communication network, each storing a plurality of data records, each being programmed to access a record held on another, each being programmed to move a record to another said computer, in which each computer is arranged to store a table of data storing, for all records on all said computers, data indicating the computer on which that record may currently be stored, and to update that table when a said record is moved, in which each said computer is arranged to store, for each said record held thereon, a log of the identities of other computers which have accessed that record and is arranged, on moving a said record, to send a location updating message to at least one further said computer determined in accordance with that log, and in which each said computer is further arranged to send said location updating message at a later time to at least one further said host computer which is not determined in accordance with said log.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed computing system used for controlling a telecommunications network includes a number of computers interconnected by a data communications network each computer storing a plurality of data records. The computers are programmed to access records held on other computers and are programmed to move the record to another computer. Each computer is further arranged to store a table of data indicating the computer on which that record may currently be stored, and to update that table when the record is moved. Each computer is further programmed to store a log of the identities of the other computers which have accessed the record, and the computers are further programmed so that after moving the record, the computer sends a location updating message to at least one further computer determined in accordance with the log.
-
Citations
9 Claims
- 1. A computing system comprising a plurality of computers interconnected by a data communication network, each storing a plurality of data records, each being programmed to access a record held on another, each being programmed to move a record to another said computer, in which each computer is arranged to store a table of data storing, for all records on all said computers, data indicating the computer on which that record may currently be stored, and to update that table when a said record is moved, in which each said computer is arranged to store, for each said record held thereon, a log of the identities of other computers which have accessed that record and is arranged, on moving a said record, to send a location updating message to at least one further said computer determined in accordance with that log, and in which each said computer is further arranged to send said location updating message at a later time to at least one further said host computer which is not determined in accordance with said log.
- 7. A method of moving a data record from a first computer to a second within a distributed computer network comprising a plurality of further computers, comprising the step of determining which of said plurality have accessed said record, and selectively transmitting a location update message to a subset of said plurality in accordance with said determining, and further comprising transmitting said location update message to further computers of said plurality not within said subset, at a later time than the selective transmission to said subset.
Specification