28 citations found. Retrieving documents...
R. M. Needham and A. J. Herbert, The Cambridge Distributed Computing System, Addison-Wesley (1982).

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Error Management in the Pluggable File System - Thain, Livny (2002)   (Correct)

....using all of its machinery and the standard library below. Finally, the current layer pointer is restored before exiting the handler. 7. Related Work Distributed batch systems are perhaps one of the oldest general purpose applications of distributed computing. Many, such as the Cambridge Ring [27], evolved as a response to the expense of centralized computing systems. Today, a large number of such systems are deployed at commercial and academic sites, including Condor [25] LoadLeveler [1] a descendant of Condor) LSF [38] Maui [22] NQE [3] and PBS [20] Several applicationspecific ....

R. Needham and A. Herbert. The Cambridge Distributed Computing System. Addison-Wesley, London, 1982.


Interaction Support in a Kernel for the Embedded Environment - Girling (2001)   (Correct)

.... principally associated with the Piconet low power room area radio network project [Bennett et al. 97] Its lineage can be traced back to the Tripos operating system, developed in Cambridge University s Computer Laboratory in the late 70s and used in the Cambridge Distributed Computing System [Needham et al. 82] which gave rise to a number of commercial and research operating systems including AmigaOS [Pountain 89] used in the Amiga personal computer, and ATMos [Virata 99] EEK s immediate precursor. Although these generations have shared almost no code with their successors they do share a number of ....

Needham R M, Herbert A J, "The Cambridge Distributed Computing System", Addison Wesley, Reading MA, 1982.


Plan 9 from Bell Labs - Pike, Presotto, Dorward, Flandrena.. (1990)   (85 citations)  (Correct)

....would serve as terminals providing access to large, central, shared resources such as computing servers and file servers. For the central machines, the coming wave of shared memory multiprocessors seemed obvious candidates. The philosophy is much like that of the Cambridge Distributed System [NeHe82]. The early catch phrase was to build a UNIX out of a lot of little systems, not a system out of a lot of little UNIXes. The problems with UNIX were too deep to fix, but some of its ideas could be brought along. The best was its use of the file system to coordinate naming of and ....

R.M. Needham and A.J. Herbert, The Cambridge Distributed Computing System, Addison-Wesley, London, 1982


Explicit Network Scheduling - Black (1994)   (23 citations)  (Correct)

....Versioning is when a process makes a tree data structure publicly available and performs updates to that tree by providing altered records from any change upwards as far as the root of the tree. A similar data structure was used for support of some atomic operations in the Cambridge File Server [Needham82]. Such a server can then send an event to inform the clients to change to the alternate root pointer. Clients acknowledge the change by using an event in the other direction, freeing the server to make subsequent updates. Such a mechanism may be most suitable for name servers. In any ....

R. Needham and A. Herbert. The Cambridge distributed computing system. International computer science series. AddisonWesley (London), 1982. (p 57)


Amoeba - A Distributed Operating System for the 1990s - Mullender, van Rossum.. (1990)   (86 citations)  (Correct)

....is done completely automatically by what is called a distributed operating system. Few such systems have been designed, and even fewer have been implemented. Fewer still, are actually used by anyone (yet) One of the earliest distributed systems was the Cambridge Distributed Computing System [Needham and Herbert, 1982]. Later, other systems were developed, such as Locus [Walker et al. 1983] Mach [Accetta et al. 1986] V Kernel [Cheriton, 1988] and Chorus [Rozier et al. 1988] Most of the classical distributed systems literature, however, describes work on parts of, or aspects of distributed systems. There ....

Needham and Herbert [1982] R. M.Needhamand A. J. Herbert, The Cambridge Distributed Computing System, Addison-Wesley, Reading, MA, 1982.


Using the Flask Architecture to Build Distributed.. - Kirby, Connor, Cutts, .. (1995)   (Correct)

....is unlikely that one model will ever dominate. Distribution may be provided at many levels in a computer system. For example systems such as NFS [SGK 85] provide distribution to the Unix file system whereas other systems such as Amoeba [MRT 90] Accent [RR81] and the Cambridge Distributed Systems [NH82] decentralise the operating system across a number of nodes. One of the design aims of these systems is to hide the distribution and create the illusion of a 2 single system. In contrast many programming languages provide language features such as RPC [Nel81, BN84] and the Ada rendezvous [DOD83] ....

Needham, R.M. & Herbert, A.J. The Cambridge Distributed Computing System. Addison Wesley, Wokingham (1982).


Distributed Computing - Stankovic (1994)   (1 citation)  (Correct)

....Consider an integrated computer network where there is one native operating system for all the distributed hosts. This is called a distributed operating system (DOS) See Figure 2. Examples of DOSs include the V system [28] Eden [66] Amoeba [78] the Cambridge distributed computing system [79], Medusa [83] Locus [87] and Mach [93] Examples of real time distributed operating systems include MARS [59] and Spring [116] A DOS is designed with the network requirements in mind from its inception and it tries to manage the resources of the network in a global fashion. Therefore, ....

R.M. Needham and A.J. Herbert, The Cambridge Distributed Computing System, London: Addison-Wesley, 1982.


The Logical Design of the RHODOS Distributed File Facility - Rajmohan Panadiwal And (1992)   (Correct)

....and then locating the data blocks. We propose that the retrieval of the location of a file and its data blocks, i.e. the translation process is carried out in two steps, known as two step translation method, which is also used in the implementation of Cambridge File Server (CFS) Dion 1980] [Needham and Herbert 1982]. The description of two step translation method proposed for RHODOS is as follows: ffl 1 st step: To perform an operation on a file requires: system name of the file; and identification of the file server where the file is located. The system name of the file keeps the information about the ....

Needham, R. M. and Herbert, A. J. The Cambridge Distributed Computing System. Addison-Wesley


Architectural and Operating System Support for Orthogonal.. - Rosenberg (1992)   (9 citations)  (Correct)

....possession of a capability gives an undeniable right to access an object it is important that programs not be able to manufacture capabilities. Such an ability would allow a program to access data which was not supposed to be available to it. Methods of protecting capabilities include segregation [47, 62], tagging [30, 46] and password schemes [11] A capability for an object can thus only be obtained by creating a new object or by being passed a capability by another program. Capabilities have three components. These are a unique name identifying the object, a set of access rights for the object ....

Needham, R. M. and Herbert, A. J. "The Cambridge Distributed Computing System", Addison Wesley, London, 1982.


Exploiting Symmetry for Analysis of Distributed Systems - Garg   (Correct)

....of a set of identical processes communicating in a circular fashion. Each process has two neighbors and all messages originating at the process must go through either of the neighbors. This topology of processes is common for local area networks with token ring such as the Cambridge Ring Network [Needham 84] All of the above networks show symmetry and it is desirable to have methods to reduce the global state space by exploiting this symmetry. We propose the following methods in this paper. 1. Symbolic Analysis : Instead of computing the actual global state, this method expresses the global state ....

R.M. Needham,A.J.Herbert, "The Cambridge Distributed Computing System, " Publ. Addison-Wesley Publishing Company, 1984.


Connecting RPC-Based Distributed Systems Using.. - van Renesse.. (1987)   (1 citation)  (Correct)

....them transparently allows applications to work unchanged across local network boundaries. In this section we will have a look at some of these systems, and how they have been implemented. 4.1. The Cambridge Distributed Computing System The Cambridge Distributed Computing System [5] is an experiment of the University of Cambridge to provide a computing system consisting of processors connected by a fast communication network, the Cambridge Ring . Some of the system s processors perform dedicated services, such as a name service or a file service, whereas others form a ....

R. M. Needham and A. J. Herbert, The Cambridge Distributed Computing System, Addison-Wesley, Reading, MA, 1982.


Open Service Support for ATM - van der Merwe (1997)   (2 citations)  (Correct)

....at the Computer Laboratory that the data transfer capabilities of ATM were first used to replace a workstation bus in the Desk Area Network [Hayter93] 2.1. 2 Distributed Processing Environments Early Distributed Processing Environments (DPEs) include the Cambridge Distributed Computing System [Needham82] which later matured into the ANSA architecture [Herbert94a] More recently the advent of object oriented technology progressed these approaches into systems like the Common Object Request Broker Architecture (CORBA) Vinoski97] This development, and especially the CORBA architecture is ....

R.M. Needham and A.J. Herbert. The Cambridge Distributed Computing System. Addison-Wesley Publishing Company, 1982. (p 15)


An Exploration of the Application of Software Reuse Techniques to.. - Cox (1994)   (Correct)

....resources may, for example, include generally useful facilities, such as those providing input and output functionality, as well as more specialised application oriented services. In a system where the number of resources is relatively small, such as the Cambridge Model Distributed System (CMDS) HN82] a basic name server suffices as a means of resource location. Such a utility provides a simple mapping from resource names to their location at given machine addresses. It operates on the assumption that clients of the name server will be familiar with the names of the resources in the system. ....

....i.e. they have a consistent interpretation across the network. Resolution of such names can be achieved using a single level mapping of the names to their corresponding network addresses. This mapping can be maintained by a central name server e.g. the Cambridge Model Distributed System (CMDS) HN82] name server, or by a number of distributed servers, each with responsibility either for the entire mapping or a portion thereof. Alternatively, a simple broadcast protocol may be utilised for resolution, whereby an entity wishing to locate an object s address can broadcast a request for it, ....

A. J. Herbert and R. M. Needham. The Cambridge distributed computing system. International Computer Science Series. Addison-Wesley, 1982.


On the Integration of Concurrency, Distribution and Persistence - Munro (1993)   (4 citations)  (Correct)

....not necessarily prevent others from continuing. Distribution may be provided at many levels in a computer system. For example systems such as NFS [SGK 85] provide distribution to the Unix file system whereas other systems such as Amoeba [MRT 90] Accent [RR81] and the Cambridge Distributed Systems [NH82] decentralise the operating system across a number of nodes. One of the design aims of these systems is to attempt to hide the distribution and create the illusion of a single system. In contrast many programming languages provide language features such as RPC [Nel81] or the Ada rendezvous that ....

Needham, R.M. & Herbert, A.J. "The Cambridge Distributed Computing System". Addison-Wesley, Wokingham (1982).


Amoeba - A Distributed Operating System for the 1990s - Mullender, van Rossum.. (1990)   (86 citations)  (Correct)

....is done completely automatically by what is called a distributed operating system. Few such systems have been designed, and even fewer have been implemented. Fewer still, are actually used by anyone (yet) One of the earliest distributed systems was the Cambridge Distributed Computing System [Needham and Herbert, 1982] Later, other systems were developed, such as Locus [Walker at al, 1983] Mach [Accetta et al., 1986] V Kernel [Cheriton, 1988] and Chorus [Rozier et al. 1988] Most of the classical distributed systems literature, however, describes work on parts of, or aspects of distributed systems. There are ....

R. M. Needham and A. J. Herbert [1982]. The Cambridge Distributed Computing System. Addison Wesley, Reading, MA, 1982.


The Model Checker SPIN - Holzmann (1997)   (190 citations)  (Correct)

....netlib.bell labs.com. dard mutual exclusion algorithms [37] communications network design problems [65] or protocol design problems [2] 3] 22] 23] 7] 16] 36] 51] In the course of the work on SPIN, we have also constructed verification models for, e.g. the Cambridge ring protocol [56], and the IEEE logical link control protocol LLC 802.2 [52] Others constructed fragments of larger protocol applications such as XTP [70] and TCP IP. These and other unpublished models are available from the author. SPIN has also been applied to the verification of data transfer protocols [5] ....

R.M. Needham and A.J. Herbert, The Cambridge Distributed Computing System. London: Addison-Wesley, 1982. HOLZMANN: THE MODEL CHECKER SPIN 17 J:\PRODUCTION\TSE\2-INPROD\MAY\104928.0\104928_1.DOC regularpaper97.dot S 19,968 05/29/97 4:13 PM 17 / 17


Utilizing Idle Workstations - Phillips (1997)   (Correct)

....time. 3.1 Processor pool The processor pool model effectively avoids the idle workstation problem by logically decoupling the processor from the desktop platform and placing it in a pool. The first system based on the processor pool model was the Cambridge Distributed Computing System [NH82] The most cited system that incorporates a processor pool is the Amoeba system [TvRvS 90] while more recent systems include Plan 9 and Clouds [CDK94] In this model processes are allocated to processors for their lifetimes and thus process migration is unnecessary. In the Amoeba system, the ....

R.M. Needham and A.J. Herbert. The Cambridge Distributed Computing System. Addison-Wesley, Wokingham, 1982.


Personal Distributed Computing: The Alto and Ethernet Software - Lampson (1988)   (Correct)

....transfer protocol (FTP) remote terminal protocol (Telnet) mail transfer protocol (MTP) etc. Internet datagrams are the common coin, decoupling higher levels from the details of the packet transport mechanism. Unlike other systems based on local networks, such as the Cambridge ring [36] or the Apollo domain system [31] the Alto system takes no advantage of the special properties of the Ethernet. Instead, all clients of the communication facilities use Internet datagrams, which present the same interface whether the data travels over the Ethernet, over a telephone line, or ....

R. M. Needham and A. J. Herbert. The Cambridge Distributed Computing System. AddisonWesley, 1982.


Recursively Structured Distributed Computing Systems - Randell University Of (1983)   (2 citations)  (Correct)

No context found.

R. M. Needham and A. J. Herbert, The Cambridge Distributed Computing System, Addison-Wesley (1982).


Coordinating Access to Computation and Data in Distributed Systems - Thain (2004)   (Correct)

No context found.

R.M. Needham and A.J. Herbert. The Cambridge Distributed Computing System. Addison-Wesley, London, 1982.


Coordinating Access to Computation and Data in Distributed Systems - Thain (2004)   (Correct)

No context found.

R.M. Needham and A.J. Herbert. The Cambridge Distributed Computing System. Addison-Wesley, London, 1982.


Application of Cryptographic Approaches toward an Effective.. - Bhatti   (Correct)

No context found.

R. M. Needham and A. H. Herbert, The Cambridge Distributed Computing System. Addison Wesley, Jan. 1982. ISBN 0-20114-092-6.


Trust Management for Widely Distributed Systems - Yao (2003)   (3 citations)  (Correct)

No context found.

R. M. Needham and A. H. Herbert, The Cambridge Distributed Computing System. Addison Wesley, Jan. 1982. ISBN 0-20114-092-6.


A Distributed Development Environment for Embedded Software - Tzou, Lim, Menon, Palmer (1993)   (Correct)

No context found.

R. M. Needham and A. J. Herbert, The Cambridge Distributed Computing System, Addison-Wesley, 1982.


From Modular to Distributed Architectures: Centaur and Smeci.. - Dery, Lejouad (1994)   (Correct)

No context found.

R.M. Needham and A.J. Herbert. The Cambridge distributed computing system. International Computer Science Series. Addison-Wesley Publishing Company, University of Cambridge, 1982.


An Improved Protocol Reachability Analysis Technique - Holzmann (1988)   (31 citations)  (Correct)

No context found.

Needham, R.M., Herbert A.J., "The Cambridge Distributed Computing System," Addison-Wesley Publ., London, 1982.


ConC: A Language for Concurrent Programming - Vijay Garg (1991)   (Correct)

No context found.

R.M. Needham,A.J.Herbert, "The Cambridge Distributed Computing System", Publ. Addison-Wesley Publishing Company, 1984.


Kerberos Authentication and Authorization System - Miller, Neuman, Schiller.. (1988)   (56 citations)  (Correct)

No context found.

Needham, R.M. and Herbert, A.J.. The Cambridge Distributed Computing System. Addison-Wesley, London, 1982.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC