Skip to Main content Skip to Navigation

SCHOONER : une encapsulation orientée objet de supports d'exécution pour applications réparties

Nathalie Furmento 1
1 SLOOP - Simulation, Object Oriented Languages and Parallelism
CRISAM - Inria Sophia Antipolis - Méditerranée , Laboratoire I3S - COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Abstract : In this thesis, we focus on the design of an object-oriented runtime support for distributed applications. One of the main goals is to make a clear distinction between the managment of the runtime support and the application itself. On the other hand, such a runtime support has to be portable to a wide number of platforms; in this respect, the programming interface has to be minimal while still being extensible. The design and implementation of a C++ library called Schooner is the main result of our work. Its programming model rests on the concepts of virtual computers and distributed entities communicating via active messages. We also provide a concurrent extension of this basic model which allows the use of lightweight processes. In order to validate the Schooner applications, debugging tools have also been built. One of the main features of our environment is that it is an open system: the user can choose to modify the behaviour of the runtime components according to the specific needs of an application in order to improve the performance. For example, the policies for message buffering between any two entities is completely under the control of the application. Likewise, in the concurrent version of Schooner, the scheduling policies can be controlled from the application. The Schooner environment has been validated through the development of 2 large applications: the distributed version of Prosit, an object-oriented environment for discrete event simulation programming, and C++//, a distributed and parallel extension of the C++ language.
Complete list of metadata
Contributor : Nathalie Furmento <>
Submitted on : Wednesday, April 18, 2007 - 3:24:22 PM
Last modification on : Monday, October 12, 2020 - 10:30:21 AM
Long-term archiving on: : Tuesday, April 6, 2010 - 10:48:40 PM


  • HAL Id : tel-00142370, version 1



Nathalie Furmento. SCHOONER : une encapsulation orientée objet de supports d'exécution pour applications réparties. Réseaux et télécommunications [cs.NI]. Université Nice Sophia Antipolis, 1999. Français. ⟨tel-00142370⟩



Record views


Files downloads