Learn More
Coda is a file system for a large-scale distributed computing environment composed of Unix workstations. It provides resiliency to server and network failures through the use of two distinct but complementary mechanisms. One mechanism, server replication, stores copies of a file at multiple servers. The other mechanism, disconnected operation, is a mode of(More)
With reinforcement contingent on a single peck on either of two available keys (concurrent continuous reinforcement schedules) 4 pigeons, at 80% of free-feeding weights, preferred a smaller-sooner reinforcer (2.5 s of mixed grain preceded by a 0.5-s delay) to a larger-later reinforcer (4.5 s of mixed grain preceded by a 3.5-s delay). However, when the(More)
Although many algorithms and implementations of replicated services have been developed , most have embedded aspects of the replication management in the invocation protocol. This makes it extremely diicult to modify the replication protocol without changing the protocol used by the clients, and causes an undesirable violation of both transparency and(More)
We demonstrate the benefits of applying high-level language paradigms to the design and implementation of communications software for distributed systems. We focus on a set of language mechanisms including modularity and first class functions. We discuss three case studies: a remote procedure call system, a distributed Linda system, and a protocol(More)
  • 1