| P.Y. Chevalier , A. Freyssinet, D. Hagimont, S. Lacourte and X. Rousset de Pina, Is the Micro-Kernel Technology well suited for the support of Object-Oriented Operating Systems: the Guide Experience, 2nd Symposium on Microkernels and Other Kernel Architectures (MOKA), San Diego, September 1993. |
....benefits possible by distributing individual objects becomes small or non existing because the run time of the individual object typically is small compared to the general overhead of distribution. 1 Guide is the Grenoble Universities Integrated Distributed Environment, developed at Bull IMAG[BAL 93, HAG 94] The unit of load distribution should, on the other hand, be fine grained enough to prevent major load imbalances from occurring in the system. 1.2 Goals The purpose of this paper is to investigate different granularities of load distribution in order to determine the possible ....
R. Balter, P.Y. Chevalier, A. Freyssinet, D. Hagimont, S. Lacourte and X. Rousset de Pina: "Is the Microkernel Technology well suited for the Support of ObjectOriented Operating Systems: The Guide Experience", 2nd Symposium on Microkernels and Other Kernel Architectures (MOKA), pp. 1--11, San Diego, California, USA, September 1993.
....also developed as part of the Comandos project [37] and thus it has many features in common with both Amadeus and IK. Thus we will not discuss the features that it supports, but rather briefly look at the experiences that Bull IMAG had with implementing the Guide system on Unix, Mach and Chorus [7, 15]. The Mach Implementation In mapping the Guide abstractions of Jobs and Activities onto Mach the designers felt that there was already a close correlation between Mach tasks and threads and the Guide abstractions. The Guide abstractions are implemented as distributed tasks and distributed threads, ....
....the implementation of flexible consistency policies and the efficient management of fine grained objects. Memory management could be optimised through the clear separation between the object as the unit of addressing, the cluster as the unit of mapping and the page as the unit for I O transfers [7]. While Bull IMAG found that Mach was a more suitable environment for the implementation of Guide, there were also some facilities that they felt it lacked. These facilities include port groups and shared ports, which would have simplified the management of distributed entities, such as jobs and ....
R. Balter, P. Y. Chevalier, A. Freyssinet, D. Hagimont, S. Lacourte, and X. Rousset de Pina. Is the Microkernel Technology well suited for the Support of ObjectOriented Systems: the Guide Experience. In Proceedings of the USENIX Symposium on Microkernels and Other Kernel Architectures, pages 1--11, September 1993.
....facility in 3. The Guide load distribution facility was developed during a one year stay at Bull IMAG. I am currently finishing my M.Sc. at the University of Copenhagen (Tel: 45 35 32 13 84) 1 Guide is the Grenoble Universities Integrated Distributed Environment, developed at Bull IMAG[1, 4]. Section 4 describes the experiments performed with Guide to confirm the hypothesis stated above. The overall conclusions of the paper is stated in 5. 2 The Guide System The Guide 2 operating system is a research prototype designed to support cooperative work and sharing of persistent objects ....
R. Balter, P.Y. Chevalier, A. Freyssinet, D. Hagimont, S. Lacourte and X. Rousset de Pina: "Is the Microkernel Technology well suited for the Support of Object-- Oriented Operating Systems: The Guide Experience", 2nd Symposium on Microkernels and Other Kernel Architectures (MOKA), San Diego, September 1993.
....the Guide kernel, the system has to authenticate users and contexts. It has to be sure that a user will not be able to give the illusion that he is somebody else or that a cross context invocation comes from another context. This authentication of users and contexts is based on Mach protected port [ Chevalier93a]. 17 5 Conclusions and perspectives In conclusion, we first summarize the basic design choices for providing protection mechanisms in the Guide object oriented system. We next outline our plans and perspectives for the continuation of this work. Basic design choices The basic message of this ....
P.Y. Chevalier , A. Freyssinet, D. Hagimont, S. Lacourte and X. Rousset de Pina, Is the Micro-Kernel Technology well suited for the support of Object-Oriented Operating Systems: the Guide Experience, 2nd Symposium on Microkernels and Other Kernel Architectures (MOKA), San Diego, September 1993.
....Our research effort has been done in two phases. We started by building a first prototype of an object support system, based on Unix, and tuned to the needs of one specific language [7] The experience gained from the use of this system was used to design a generic object support subsystem [8] [9], developed on the Mach 3.0 micro kernel [10] ....
R. Balter, P.Y. Chevalier, A. Freyssinet, D. Hagimont, S. Lacourte, X. Rousset de Pina, "Is the microkernel technology well suited for the support of object-oriented operating systems: the Guide experience", Symposium on Microkernels and Other Kernel Architectures, Usenix, San Diego, California, September 1993.
....wasteful, objects were loaded on demand. In the Guide 2 design, Mach 3.0 provides the ability to handle page faults in a task called the external pager . Therefore, it is possible to map a cluster in a context and to load a page from the persistent storage when requested from the external pager [ Balter93]. The external pager facility is one of the more valuable Mach features: it allows a clear separation between the object as a unit of addressing, the cluster as a unit of sharing and the page as a unit of I O. 3.3 Naming and locating objects 3.3.1 Design The design of a naming scheme must take ....
R. Balter, P.Y. Chevalier, A. Freyssinet, D. Hagimont, S. Lacourte and X. Rousset de Pina , Is the Micro-Kernel Technology well suited for the support of Object-Oriented Operating Systems: the Guide Experience, 2nd Symposium on Microkernels and Other Kernel Architectures (MOKA), San Diego , September 1993.
....one, Chorus COOL v2. is hosted on top of the Chorus micro kernel while another, Guide2, runs on top of OSF 1 MK. These implementations are described and the resulting conclusions about the use of micro kernel technology to support the Comandos platform are reported in [Lea et al. 1993] and [Balter et al. 1993] respectively. Each of these prototypes implements a different (if not distinct) subset of the VMI. The existence of several prototype implementations results from a deliberate strategy of investigating different approaches and techniques in the implementation of the core functionality of the ....
Balter, R., Chevalier, P.Y., Freyssinet, A., Hagimont, D., Lacourte, S. and Rousset de Pina, X. (1993) Is the microkernel technology well suited for the support of object-oriented operating systems: the Guide experience. In Proceedings of the Symposium on Microkernels and Other Kernel Architectures, 1--11, USENIX Association.
....Guide kernel, the system has to authenticate users and contexts. It has to be sure that a user will not be able to give the illusion that he is somebody else or that a cross context invocation comes from another context. This authentication of users and contexts is based on Mach protected port [4]. 5 Conclusions and perspectives In conclusion, we first summarize the basic design choices for providing protection mechanisms in the Guide object oriented system. We next outline our plans and perspectives for the continuation of this work. Basic design choices The basic message of this paper ....
P.Y. Chevalier, A. Freyssinet, D. Hagimont, S. Lacourte, X. Roussetde Pina, "Is the Micro-Kernel Technology well suited for the support of ObjectOriented Operating Systems: the Guide Experience", 2nd Symposium on Microkernels and Other Kernel Architectures (MOKA), San Diego, September 1993.
....users are not able to decide which copy of an object is the most recent one. In fact, in most cases, users are unaware of the objects they modify. This environment stresses the need for managing strong consistency of replicated data despite node failures or network partitions. The Guide system [Balter 93] is an example of such an environment. The goal of the Guide project (Grenoble Universities Integrated Distributed Environment) is to provide a distributed platform for the support of cooperating applications. In particular, we wish to enhance sharing and persistency management, to simplify ....
....requirements of Guide applications. These requirements are twofold: ensuring object high availability 1 and reliability and preserving object consistency despite node failures or network partitions. A prototype version of the Guide system has been implemented on top of the Mach 3. 0 micro kernel [Balter 93] The Goofy server is under implementation within this platform. The remainder of this paper is organized as follows. Section 2 is devoted to the management of object persistency in the system. Section 3 evaluates the suitability of different architectures to supply the system with highly ....
R. Balter, P. Y. Chevalier, A. Freyssinet, D. Hagimont, S. Lacourte and X. Rousset de Pina, "Is the Micro-Kernel Technology well suited for the Support of Object-Oriented Operating Systems: the Guide Experience", Proc. of the 2 th Symposium on Micro-kernels and Other Kernel Architecture , San Diego, CA, September 1993
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