Distributed systems with replicated files
AssigneeLucent Technologies Inc.
InventorsChung-Hwa Herman Rao, Andrea H. Skarra
Life of this patent
Estimating the term…
Loading patent…
AssigneeLucent Technologies Inc.
InventorsChung-Hwa Herman Rao, Andrea H. Skarra
Estimating the term…
Techniques for providing replicated files in a distributed system. A replicated file has a set of copies in components of the distributed system. Operations on the copies have the same semantics for the application processes accessing them as operations on a single copy of a file in a system where all processes execute on the same host. These semantics are achieved by means of a distributed synchronization system. Each replicated file has a read token and a write token. In order for an application process to perform an operation on a replicated file, the token required for the operation must be in the process's host and the process must have access to the token. Tokens are passed between hosts by token servers which respond to requests for tokens from application processes and from other token servers. The techniques are implemented using a library which replaces a standard I/O library, and may thus be employed without modification to hardware or the operating system.
A method for synchronizing a file altering operation which a process executing on a first component of a distributed data processing system performs on replicated file that has one copy on a mass storage drive of the first component and another copy on a mass storage drive of another component of the distributed data processing system with each of the replicated copies being peers, the method comprising the steps of:
Apparatus for providing a plurality of copies of a file which are peer replications of each other in a distributed system, the apparatus comprising:
Dependencies are inferred from the claim text.