158 citations found. Retrieving documents...
Rozier, M., Abrossimov, V., Armand, F., Boule, I., Gien, M., Guillemont, M., Hermann, F., Kaiser, C., Langlois, S., Leonard, P., Neuhauser, W.: Chorus distributed operating system. Computer Systems 1 (1988)

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents  Next 50

Understanding Code Mobility - Fuggetta, Picco, Vigna (1998)   (123 citations)  (Correct)

....does not provide complete transparency since the programmer can determine objects locations and may request explicitly the migration of an object to a particular node. An example of system providing transparent migration is COOL [10] an object oriented extension of the Chorus operating system [11]. COOL is able to move objects among address spaces without user intervention or knowledge. Process and object migration address the issues that arise when code and state are moved among the hosts of a loosely coupled, small scale distributed system. However, they are insufficient when applied in ....

# M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, P. Leonard, S. Langlois, and W. Neuhauser, "Chorus Distributed Operating Systems," Computing Systems, vol. 1, pp. 305--379, Oct. 1988.


Diffusion Filters as a Flexible Architecture for.. - Heidemann, Silva, .. (2002)   (2 citations)  (Correct)

....is much more dynamic than most of these systems. Microkernels face the similar issues to running in single or multiple address spaces as we do. Systems such as Mach [5] argued for the benefits of running modules in separate address spaces and suggested many ways to optimize IPC. The Chorus System [22] provided some flexibility as to where individual components could run. Unlike our work they were not forced to support single address space operation to run on very low end 7 hardware. VII. CONCLUSIONS We have described our experiences using the diffusion filter architecture. Our target ....

M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. Leonard, and W. Neuhauser. Chorus distributed operating systems. Computing Systems, 1(4):305--370, Fall 1988.


Making Massively Parallel Systems Work - Berg, Cordsen, Heuer, Nolte.. (1990)   (1 citation)  (Correct)

.... abstract PEACE chite , are subject to privileged supervisor mode execution by the underlying processor. All other services are executed in non privileged user mode. This, for example, distinguishes PEACE from most of the state of the art distributed operating systems such as Mach [49] and Chorus [39], whose system managers are subject to supervisor mode execution. In this sense, PEACE follows the pat tern of object oriented operating systems [1] by means of a process structured design approach. 3.2.2 Administrator and Porter There are several reasons for service replication in distributed ....

M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Glen, M. Guillemont, F. Hermann, C. Kaiser, S. Langlois, P. Leonard, W. Neuhauser, "CHORUS Distributed Operating Systems", Computing Systems Journal, Vol. 1, No. 4, The Usenix Association, pp. 305 370.


An Examination of Operating System Support for.. - Dearle.. (1992)   (12 citations)  (Correct)

....which are more efficient because they make use of hardware address translation. This approach, however, has two problems. Firstly, no operating system constructed to date provides sufficiently flexible mechanisms to exploit the hardware facilities to their full potential. Mach [9] and Chorus [36], for example, do provide considerable flexibility in managing virtual memory but, as we will show later, do not deliver all the required functionality. Secondly, addresses supported by the conventional hardware to which we have chosen to constrain ourselves are not large enough for extremely ....

....allows the store to be coded at a higher level by utilising the existing operating system support for virtual memory to abstract over disk access. This approach, however, gives less control over the time at which pages are actually written to disk. 2.2. 2 Mach and Chorus Mach [9] and Chorus [36] provide greater control over virtual memory in that both provide support for programmable page fault handling. In both systems, the user is permitted to provide a process which services page faults. This process is known as an external pager in Mach and as a mapper in Chorus. Since the Mach and ....

Rozier, M., Abrossimov, V., Armand, F., Boule, I., Gien, M., Guillemont, M., Herrmann, F., Kaiser, C., Langlois, S., Leonard, P. and Neuhauser, W. "CHORUS Distributed Operating Systems", Computing Systems, 1(4), pp. 305-367, 1988.


Towards a Scalable Kernel Architecture - Cordsen, Schröder-Preikschat (1992)   (7 citations)  (Correct)

....operating systems such as UNIX. However, this does not imply that the microkernel is no monolith too. The monolithic Mach microkernel is an order of magnitude more complex than the original monolithic UNIX kernel. From the functional point of view, standard microkernels as used in Mach and Chorus [22] typically encompass interprocess communication, scheduling, security, process management, virtual) memory management and exception handling. These are functions to support a multi tasking mode of operation. They are necessary to process microkernel based operating systems where services are ....

....is the kernel taught by the roemow matagev, a side independent system team which is loaded on demand. 7 Related Works The PEACE approach goes beyond that what is presently intended by state o the art microkernel designs, it defines a microkernel family. In systems such as Mach [28] and Chorus [22], the microkernel is a fairly complex component, used to support the implementation of operating system services and the processing of distributed applications. As in PEACE, a Chorus operating system is considered as a member of a family of functional units, with a unit being represented by a ....

M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Glen, M. Guillemont, F. Herrman, C. Kaiser, S. Langois, P. Leonard, W. Neuhauser, "CHORUS Distributed Operating Systems", Computig Systems Joural, Vol. 1, No. 4, University of California Press and Usenix Association, also as Technical Report CS/TR-88-7.9, Chorus systemes, Paris, 1988


system: experience with Unix, Mach and Chorus - Boyer Cayuela Chevalier   (Correct)

....mechanisms, lightweight activities, communications. In the recent years, a new organization has emerged for operating systems, in which a communication, whereas more elaborate services are implemented as specialized servers. Two representatives of this new organization are Chorus [3] [4] and Mach [5] 6] We kernels would improve over the Unix prototype both in performance and in functionality. In addition, we hope to improve the modularity of the system, and to be able to experiment with different kind of architectures. In this way, a version of Guide has yet been ....

M. Rozier, V. Abrossimov, F. Armand, I. Boule , M. Gien, M. Guillemont , F. Herrmann, C. Kaiser, S. Langlois, and W. Neuhauser, The Chorus distributed operating system, Computing Systems, 1(4), pp. , dec. 1988.


Restclk: A Communication Paradigm For Observation And Control Of.. - Das   (Correct)

....of a set of software components, hereinafter called objects, and their interconnections. Objects in the system use the interconnections to exchange input output (I O) data among themselves. In RESTCLK we assume, every object will come with a capability to support a certain number of object ports [2, 11, 16], hereinafter referred to as obj ports. Three of these obj ports are assumed here to exist in every object. They are designated for special use [16, 42] 3 (i) State port: This will be used to get and set the internal state of an object, ii) Instrumentation Port: This will be used to make ....

M. Rozier et al. Chorus distributed operating systems. Computing Systems Journal, 1:305--370, December 1988.


A RISC approach to Process Groups - Robbert Van Renesse (1992)   (1 citation)  (Correct)

....and will scale to many process groups. Furthermore, performance is an important issue. For this purpose, ISIS is being redesigned and rebuilt from scratch [2] Of particular importance to us is getting the new ISIS system to run well on modern microkernel technology, notably MACH [3] and Chorus [4]. The basic reasoning behind these plans is that microkernels appear to offer satisfactory support for memory management and communication between processes on the same machine, but that support for applications that run on multiple machines is weak. The current IPC mechanisms are adequate only ....

M. Rozier et al, "Chorus Distributed Operating System," Computing Systems, Vol. 4, No. 1, 1988.


Component Based Invisible Computing - Forin, Helander, Pham, Rajendiran (2001)   (Correct)

....of system components can be composed in different ways to build an operating system kernel. The work is mostly concerned with reusing existing device drivers and Unix code and does not attempt to componentize the core of the operating system, nor does it concern itself with applications. Chorus [16] is the only system we know of that can be configured to use either a page based or a segment based VM system. MMLite is the first one that can run with or without VM, and dynamically load and unload it unless, of course, we look at MS DOS in a very twisted way. Rialto [11] shows how the COM ....

M. Rozier, A. Abrassimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Hermann, C. Kaiser, S. Langlois, P. Leonard, W. Neuhauser. CHORUS distributed operating system . In Computing Systems, pages 305-370, Vol. 1-4, 1988.


A Framework For Easily And Efficiently Extending Operating Systems - Kourai (1999)   (Correct)

.... system achieves su#cient fail safety, but the performance is sacrificed because the overheads of inter process communication (IPC) and context switches are large [3, 7] The performance of this cross domain communication has been improved 6 in recent years [22] The Chorus operating system [38, 37] allows users to download the extension modules created as the user level servers into the kernel without recompiling them. This approach achieves both su#cient fail safety at the user level and good performance at the kernel level. However, since the communication between the extension modules ....

Rozier, M., V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. Leonard, and W. Neuhauser, "CHORUS Distributed Operating System," Computing Systems, vol. 1, pp. 305--370, Dec. 1988.


LO/SO Amalgamation: A Technique for Constructing.. - Koichi Moriyama Mario (1993)   (Correct)

....2.2 Uni Object Single Language Model users cannot use their favorite language and its programming environment. As a result, construction schemes adaptable with multi language environments have been proposed. COOL [Lea and Jacquemot 92] is one such system. COOL is constructed on the Chorus [Rozier et al. 88] operating system. COOL was designed to provide a higher abstraction layer for sharing multiple languages at run time on top of the system objects layer, called the generic run time (GRT) GRT provides the notion of an object for multiple programming languages. Each programming language is ....

M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. L'eonard, and W. Neuhauser. Chorus Distributed Operating Systems. Computing Systems, Vol. 1, No. 4, pp.305--370, Fall 1988.


Architecture and Implementation of Guide, an.. - Balter Bernadat.. (1991)   (17 citations)  (Correct)

....be compared, respectively, to Mach tasks and threads. An important difference, however, is that a job in Guide may span several nodes, and dynamically diffuse to other nodes. Mach was not initially designed as an object oriented system, but it provides the foundation to build such a system. Chorus [14] provides a computational model similar to that of Mach. SOS [16] is a distributed, object oriented operating system based on the proxy principle: the interface to a service, implemented by a set of cooperating objects, is a single communication object, a proxy for that service. The unit of ....

Rozier, M., Abrossimov, V., Armand, F., Boule, I., Gien, M., Guillemont, M., Herrmann, F., Kaiser, C., Langlois, S., Leonard, P., and Neuhauser, W., "The Chorus Distributed Operating Systems," Computing Systems, vol. 1, no. 4, pp. 305-370, December 1988. -


An Architectural Overview Of The Alpha Real-Time.. - Clark, Jensen, Reynolds (1993)   (29 citations)  (Correct)

....operation invocation, as shown in Figure 2. It is a distributed computation which transparently and reliably spans physical nodes, contrary to how conventional threads (conceived as lightweight processes) are confined to a single address space in most other recent OS s such as Mach [48] and Chorus [49]; however, Clouds [50] employs a thread model similar to Alpha s. An a thread carries parameters and other attributes related to the nature, state, and service re Object 1 Object 2 Object 3 Object 4 a Thread a a Thread b a Thread c Figure 2: Alpha s Distributed Threads (a Threads) ....

Rozier, M., V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herman, C. Kaiser, S. Langois, P. Leonard, and W. Neuhauser, CHORUS Distributed Operating Systems, CS/TR-88-7.8, Chorus Systemes, 1989.


Supporting an object-oriented distributed system.. - Boyer Cayuela Chevalier (1990)   (3 citations)  (Correct)

....a new organization has emerged for operating systems, in which a micro kernel provides the basic functions of memory management, process scheduling and communication, whereas more elaborate services are implemented as specialized servers. Two representatives of this new organization are Chorus [3] [4] and Mach [5] 6] We expect that implementing the Guide object oriented architecture on top of one of these kernels would improve over the Unix prototype both in performance and in functionality. In addition, we hope to improve the modularity of the system, and to be able to experiment with ....

M. Rozier, V. Abrossimov, F. Armand , I. Boule , M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. Lonard and W. Neuhauser, The Chorus distributed operating system, Computing Systems, 1 (4), pp. 305-370, dec. 1988.


Is the Microkernel Technology well suited for the.. - Balter Chevalier.. (1993)   (3 citations)  (Correct)

.... (e.g. Clouds [Dasgupta 90] but most of them have chosen to implement a layer on top of the Unix system (e.g. Emerald [Black 86] Argus [Liskov 87] For some years a number of research groups have been experimenting the emerging microkernel technology mainly Mach [Acetta 86] and Chorus[Rozier 88] for building such distributed systems. The goal of the Guide project 1 (Grenoble Universities Integrated Distributed Environment) is to provide a distributed platform for the support of object oriented applications. The primary target applications are cooperative applications, such as ....

M. Rozier, V. Abrossimov, F. Armand, J. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, P. Leonard, S. Langlois and V. Neuhauser, Chorus Distributed Operating Systems, Computing Systems, vol. 1, n 4, 1988, pp. 305370


Fault Tolerance using Stable Memory - Coghlan, (eds.) (1999)   (Correct)

....management is not considered as being part of the seed but as a kernel service running at a higher layer. This is discussed below in Section 7.1.4. Conceptually, the seed layer has many similarities with microkernels that have been discussed in the operating system literature, such as Chorus [Rozier et al. 88] or Mach [Baron et al. 88] 7.1.2.1 Virtualization of the processor resource Since dedicating a physical processor to each process is not realistic in a classical multiprocessor architecture where the number of available processors is limited, our first step is to virtualize this resource. A ....

....is not a trivial exercise. Not only is it not for the faint hearted, existing examples represent hundreds of man years of effort. In recent years, two microkernels have predominated : the public domain Mach 3. 0 microkernel [Accetta 86, Rashid 86b] and the proprietary Chorus microkernel [Gien 90, Rozier et al. 88] Later we will examine how the seed concepts can be introduced into one of these, Carnegie Mellon s Mach. Let us first examine Mach in some detail. Those familiar with Mach and OSF1 mk may skip the following sections and continue reading from Section 7.6. The history of Mach can be traced back ....

ROZIER,M.,ABROSSIMOV,V.,ARMAND,F.,BOULE,I.,GIEN,M.,GUILLEMONT,M.,HER- RMANN,F.,L EONARD,P.,LANGLOIS,S.,AND NEUHAUSER, W. The Chorus Distributed Operating System. Computing Systems-Usenix, pp.305--370, Vo.1, No.4, 1988.


MMLite: A Highly Componentized System Architecture - Helander, Forin (1998)   (17 citations)  (Correct)

....as far in the componentization. It provides a few convenient components, such as bootstrap loader and filesystems, but is mostly concerned in reusing existing device drivers and Unix code. MMLite, on the other hand, componentizes the core services and extends the paradigm to applications. Chorus [Rozier88] is the only system we know of that can be configured to use either a page based or a segmentbased VM system. MMLite is the first one that can run with or without VM, and dynamically load and unload it unless, of course, we look at MS DOS in a very twisted way. Synthetix [Cowan96] employs a ....

M. Rozier, A. Abrassimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Hermann, C. Kaiser, S. Langlois, P. Leonard, W. Neuhauser. CHORUS distributed operating system. In Computing Systems, pages 305-370, Vol. 1-4, 1988.


Component Interfaces in a Microkernel-based System - Reuther, Uhlig, Aigner (2000)   (Correct)

....the performance of component based systems. 1 Introduction Microkernel based systems are gaining more and more attention. They provide a exible approach to deal with the complexity of operating systems by dividing systems into smaller units or components. However, early systems like Chorus [10] or Mach [4] su ered from poor inter process communication (IPC) performance. This resulted in the common opinion that microkernel based system are inherently slow. Recent work [7, 6] has shown that modern microkernel architecture can improve IPC performance signi cantly and that microkernel based ....

M. Rozier, A. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. Leonard, and W. Neuhauser. CHORUS Distributed Operating System. Computing Systems, 1(4):305-370, 1988.


The MASIX Multi-Server Operating System - Card, Commelin, Dayras..   (Correct)

....implementing the system in user mode with a minimal kernel. This kernel, called a microkernel, provides the resource management and some elementary services, e.g. physical memory management, process management. Examples of current microkernels include Amoeba [ Mullender et al. 1990 ] Chorus [ Rozier et al. 1988 ] Mach [ Accetta et al. 1986 ] and V Kernel [ Cheriton 1988 ] The design of the Masix operating system [ Card 1993 ] has been based on the microkernel approach. The reasons why we have chosen the Mach microkernel are the following: ffl it has been ported on numerous computers, ffl it is ....

M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. L'eonard, and W. Neuhauser. CHORUS Distributed Operating Systems. Computing Systems, 1(4):305--370, December 1988. 11


Initial Evaluation of a User-Level Device Driver - Framework Kevin Elphinstone   (Correct)

No context found.

Rozier, M., Abrossimov, V., Armand, F., Boule, I., Gien, M., Guillemont, M., Hermann, F., Kaiser, C., Langlois, S., Leonard, P., Neuhauser, W.: Chorus distributed operating system. Computer Systems 1 (1988)


Objects to the Rescue! or httpd: the next generation operating .. - Black, Walpole (1995)   (1 citation)  (Correct)

No context found.

Rozier, M., Abrossimov, V., Armand, F., Boule, I., Gien, M., Guillemont, M., Herrman, F., Kaiser, C., Langlois, S., Leonard, P. and Neuhauser, W. "Chorus Distributed Operating Systems". Computing Systems Journal 1, 4 (December 1988), pp.305-370.


Processes in KaffeOS: Isolation, Resource Management, and.. - Back, Hsieh, Lepreau (2000)   (4 citations)  (Correct)

No context found.

M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. L eonard, and W. Neuhauser. The Chorus distributed operating system. Computing Systems, 1(4):287--338, Dec. 1989.


Processes in KaffeOS: Isolation, Resource Management, and.. - Back, Hsieh, Lepreau (2000)   (4 citations)  (Correct)

No context found.

M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. L eonard, and W. Neuhauser. The Chorus distributed operating system. Computing Systems, 1(4):287--338, Dec. 1989.


Security Architecture In Gaia - Viswanathan (2001)   (Correct)

No context found.

M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. Leonard, and W. Neuhauser. CHORUS distributed operating systems. Computing Sys. J. (the J. of the Usenix Association), 1(4):305, 1988.


Unknown - Tasks And Require   (Correct)

No context found.

M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. Lonard, and W. Neuhauser. Chorus distributed operating systems. Computing Systems Journal, 1(4):305 370, Dec. 1988.

First 50 documents  Next 50

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