Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Michel Gien is active.

Publication


Featured researches published by Michel Gien.


consumer communications and networking conference | 2009

A Practical Look at Micro-Kernels and Virtual Machine Monitors

Francois Armand; Michel Gien

In this paper, we look at two different approaches used to provide embedded system support for virtualization and virtual machine monitors for consumer electronics and mobile devices. We compare the micro-kernel approach, which has been a popular choice for building embedded operating systems with the Virtual Machine Monitor (VMM) or hypervisor approach widely deployed in general purpose computing environments such as desktops and data center servers. Comparison criteria are based on virtualization use cases that are typical of Consumer Electronics (CE) systems such as mobile devices and IPTV. These approaches are further evaluated based on performance and on their ability to allow re-use of existing (often real-time) software as well as modern open operating systems such as Linux while remaining as transparently as possible. Such transparency can come through different paths, including: leveraging of hardware virtualization support, minimal modifications to the original operating system internals (kernel, device drivers, etc.), and the ability to use existing operating system applications as-is and without the need to port them to a new environment. An analysis of the fundamental principles behind each approach is presented with a discussion of their impact on existing operating environments, together with practical performance results based on existing micro-kernels and real-time hypervisor benchmarks. We conclude that mapping the VMM (hypervisor) approach used in data centers to the needs of embedded systems is a better option for the support of complete operating systems (as guests) than extending micro-kernels for such functionality.


Computer Communications | 1991

Architectural issues in microkernel-based operating system: the CHORUS experience

Allan Bricker; Michel Gien; Marc Guillemont; Jim Lipkis; Doug Orr; Marc Rozier

Abstract An important trend in operating system development is the restructuring of the traditional monolithic operating system kernel into independent servers running on top of a minimal nucleus or ‘microkernel’. This approach arises out of the need for modularity and flexibility in managing the ever-growing complexity caused by the introduction of new functions and new architectures. In particular, it provides a solid architectural basis for distribution, faulttolerance and security. Microkernel-based operating systems have been a focus of research for a number of years, and are now beginning to play a role in commercial UNIX ∗ systems. The ultimate feasibility of this attractive approach is not yet widely recognized, however. A primary concern is efficiency: can a microkernel-based modular operating system provide performance comparable to that of a monolithic kernel when running on comparable architectures? The elegance and flexibility of the client-server model may exact a cost in message-handling and context-switching overhead. If this penalty is too great, commercial acceptance will be limited. Another pragmatic concern is compatibility: in an industry relying increasingly on portability and standardization, compatible interfaces are needed not only at the level of application programs, but also for device drivers, streams modules and other components. In many cases, binary as well as source compatibility is required. These concerns affect the structure and organization of the operating system. The Chorus team has spent the past six years studying and experimenting with UNIX ‘kernelization’ as an aspect of its work in distributed and real-time modular systems. Aspects of the current Chorus † system are examined here in terms of its evolution from the previous version. The focus is on pragmatic issues such as performance and compatibility, as well as considerations of modularity and software engineering.


international conference on mobile systems, applications, and services | 2008

Shared device driver model for virtualized mobile handsets

Francois Armand; Michel Gien; Gilles Maigne; Gregory Mardinian

One of the major expected benefits of hardware virtualization in mobile handsets is the ability to use a peripheral device, for which an original device driver has been written for a particular operating system, from applications running on other operating systems. The savings and new opportunities generated by avoiding writing multiple device drivers for the same peripheral because for different operating systems (Symbian, Windows, Linux, and proprietary real-time operating systems) are tremendous, and relevant to the whole eco-system (chipset and hardware peripheral vendors, device manufacturers, Independent Software Vendors (ISVs), service providers and even end-users. This paper quantifies the scope of the problem in terms of investments, time and effort, and lost opportunities. The authors then propose an architecture based on a virtualization layer, allowing sharing and control of physical peripheral device drivers among multiple execution environments running/hosting different operating systems. The paper concludes with a discussion on research topics generated by such distributed device driver architecture within a single handset, in the areas of performance optimization, sharing policies to guarantee quality of service, access control policies, dependability (stop and restart of a device driver), power management optimization, and partial or incremental system reconfiguration.


Proceedings of the European Workshop on Process in Distributed Operating Systems and Distributed Systems Management | 1989

Virtual Memory Management in Chorus

Vadim Abrossimov; Marc Rozier; Michel Gien

The Chorus technology has been designed for building “new generations” of open, distributed, scalable operating systems. It is based on a small kernel onto which operating systems are built as sets of distributed cooperating servers. This paper presents the Virtual Memory Management service provided by the Chorus kernel. Its abstractions, interfaces and some implementation issues are discussed. Some examples of the use of this interface by our distributed Unix implementation are given.


acm sigops european workshop | 1988

Resource-level autonomy in CHORUS

Marc Rozier; Michel Gien

The Chorus project, at INRIA, designed and developed two operational versions of the CHORUS I Distributed Operating System, between 1980 and 1986 ([9,10]). CHORUS V2 has a UNIX ~ System V interface [I], and is currently used as a basis for supporting half a dozen of research distributed applications. A new version, CHORUS V3, has been developed by Chorus syst~mes [4], building on the experience of state-of-the art research systems such as CHORUS V2 [7], the V-System [3], Amoeba [5] and Mach [2], while taking into account constraints of the industrial environment. CHORUS V3 emphasizes portability, compatibility with standards and scalability [8], implying the ability to configure a system on a wide range of operational environments.


Archive | 2001

Method and system for achieving high availability in a networked computer system

Mark A. Kampe; Michel Gien; David Penkler; Christian Jacquemot; Frederic Herrmann; Francois Armand; Jean-Marc Fenart; David F. Campbell; Lawrence E. Baltz


Computing Systems | 1988

CHORUS Distributed Operating System

Marc Rozier; Vadim Abrossimov; Francois Armand; Ivan Boule; Michel Gien; Marc Guillemont; Frederic Herrmann; Claude Kaiser; S. Langlois; P. Leonard; W. Neuhauser


Archive | 2007

System for enabling multiple execution environments to share a device

Gilles Maigne; Vladimir Grouzdev; Michel Gien; Christian Jacquemot


Archive | 1988

CHORUS, a New Technology for Building UNIX Systems

Marc Rozier; Michel Gien; Vadim Abrossimov; I. Boule; Marc Guillemont; S. Langlois; W. Neuhauser


Archive | 1990

Revolution 89 or ''Distributing UNIX Brings it Back to its Original Virtues''

Michel Gien; Marc Rozier

Collaboration


Dive into the Michel Gien's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Claude Kaiser

Conservatoire national des arts et métiers

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge