Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Fast fault-tolerant concurrent access to shared objects

Conference ·
OSTI ID:457685
;  [1]
  1. Univ. of Texas, Austin, TX (United States)

We consider a synchronous model of distributed computation in which n nodes communicate via point-to-point messages, subject to the following constraints: (i) in a single {open_quotes}step{close_quotes}, a node can only send or receive O(log n) words, and (ii) communication is unreliable in that a constant fraction of all messages are lost at each step due to node and/or link failures. We design and analyze a simple local protocol for providing fast concurrent access to shared objects in this faulty network environment. In our protocol, clients use a hashing-based method to access shared objects. When a large number of clients attempt to read a given object at the same time, the object is rapidly replicated to an appropriate number of servers. Once the necessary level of replication has been achieved, each remaining request for the object is serviced within O(1) expected steps. Our protocol has practical potential for supporting high levels of concurrency in distributed file systems over wide area networks.

OSTI ID:
457685
Report Number(s):
CONF-961004--; CNN: Grant CCR-9504145; Grant 93-003658-461
Country of Publication:
United States
Language:
English

Similar Records

Fault tolerance via specialization: An efficient approach for tolerating general failures
Conference · Mon Dec 30 23:00:00 EST 1996 · OSTI ID:501665

Data-sharing protocol: A prototype implementation
Technical Report · Mon Nov 30 23:00:00 EST 1992 · OSTI ID:6964704

J-machine: A fine-grain concurrent computer
Technical Report · Mon May 01 00:00:00 EDT 1989 · OSTI ID:5173475