When developing multi-media applications, software engineers have to make
sure their system meets tight temporal Quality of Service (QoS)
constraints.
Today, this daunting task rests entirely on the programmer's shoulders. He
must have full knowledge of the underlying operating system scheduling
support and plan the delicate timings of the application accordingly. This
is not only tedious and error-prone, it is also highly non-portable as
these scheduling services greatly differ from one operating system to the
next.
This work is part of the ongoing ARCADE research project undertaken at the
CNET (France Telecom research center). The goal of the ARCADE project is
to come up with a paradigm for the development of distributed multi-media
applications.
In this context, our research objective is to describe a multi-media
development framework in which high-level QoS constraints are automatically
translated into low-level scheduling directives for a user-level run-time
monitor. This user level scheduler interacts with the underlying operating
system to ensure proper accounting of the application timing constraints.
A
demontrator of the approach has been developped (in Java).
Support of multimedia application by
a CORBA and ATM based distributed system. Basma Driss. ENST Master's thesis.
January 2000
(Postscript file).
Spécification temporelle modulaire et support pour
les applications multimédias réparties.
Thèse de doctorat de l'Ecole Nationale
Supérieure des Télécommunications. Paris. Décembre 1999. Frank Singhoff.
(
Fichier postscript)
Modélisation et support d'applications multimédias réparties.
Revue Calculateurs parallèles, Réseaux et
Systèmes répartis. Septembre 1999.
11(2):161-191.
Isabelle Demeure, Laurent Leboucher, Nicolas Rivierre,
Frank Singhoff.
Modèle et plate-forme pour le support d'applications multimédias
réparties. Conférence Francaise sur les systèmes
d'exploitation (CFSE'1), pages 97-108, Rennes, 8-11 Juin 1999.
Isabelle Demeure, Laurent Leboucher, Nicolas Rivierre,
Frank Singhoff.
(
Fichier postscript,
Fichier html)
Spécification et ordonnancement dynamique d'applications multimédias : l'environnement POLKA.
Real time systems (RTS'98), pages 101-115,
Paris la Défense Janvier 1998.
Isabelle Demeure,
Frank Singhoff.
(
Fichier postscript,
Fichier html)
Environnement d'éxécution pour les applications
réparties
sous contraintes temporelles : une solution CORBA-RTP. 10 eme Rencontres Francophones du Parallélisme (RENPAR'10). Strasbourg 9,12 Juin 1998. pages 53-57. Demeure isabelle, Singhoff frank.
(
Fichier postscript,
Fichier html)
Automatic Scheduling of a Dynamic Multimedia Applications with Polka : a Case Study
Fourth IEEE Real-Time Technology and Applications Symposium (RTAS'98), WIP,
Denver, Colorado, USA June 3-5, 1998, pages 15-19,
Demeure Isabelle, Horn Francois, Singhoff frank.
(
Postscript file,
html file)
Ordonnancement automatique d'applications présentant des contraintes de QoS temporelles. Thèse de Doctorat de l'Ecole Nationale Supérieure des Télécommunications. Septembre 1996.
J. Farhat-Gissler.
A Scheduling
Framework for the Automatic Support of Temporal QoS Constraints" in proceedings of the
Fourth International Workshop on Quality
of Service Paris, 6 - 8 March, 1996,
I. DEMEURE, J. FARHAT-GISSLER, F. GASPERONI.
(Postscript file)
Automatic Scheduling of
Applications with Temporal QoS Constraints: A Case Study, in proceedings of
Euromicro'96, Prague, September 1996.
J. FARHAT-GISSLER, I. DEMEURE.
Ordonnancement local automatique
d'applications sous contraintes de QoS temporelles" dans JDIR'96, Paris, Septembre 1996.
J. FARHAT-GISSLER, I. DEMEURE
(Fichier postscript)
Automatic QoS Support for
Distributed Multimedia Applications", in proceedings of ERSADS 95, pp. 158--163, Alpes
d'Huez, France, Avril 95.
J. FARHAT, I. DEMEURE, F. GASPERONI.