PERFORMING REAL-TIME SCHEDULING IN AN INTERACTIVE AUDIO-STREAMING APPLICATION

Julien Cordry, Nicolas Bouillot, Samia Bouzefrane

2005

Abstract

The CEDRIC and the IRCAM conduct since 2002 a project entitled "distributed orchestra" which proposes to coordinate on a network the actors of a musical orchestra (musicians, sound engineer, listeners) in order to produce a live concert. At each site (musician), mainly two components are active: the sound engine (FTS) and an auto-synchronisation module (nJam), two modules which must treat audio streams in real time and exchange them via the network. These components were first made to run under the Linux environment, where the available schedulers are imposed. For this purpose, we choose to use Bossa, a platform grafted on the Linux kernel in order to integrate new real-time schedulers.

References

  1. Aberg R. A., Lawall J.L., Südholt M., Muller G. And Le Meur A.-F., "On the automatic evolution of an OS kernel using temporal logic and AOP", Automated Software Engineering, 2003.
  2. Baretto L. P. et Muller G., "Bossa: a language-based approach to the design of real-time schedulers", In 10th International Conference on Real-Time Systems (RTS'2002), pages 19-31, Paris, France,march 2002.
  3. Bouillot N., "Un algorithme d'auto synchronisation distribuée de flux audio dans le concert virtuel réparti", RenPar'15, CFSE'2003, SympAAA'2003, pp.441-452, France, oct. 2003.
  4. Nicolas Bouillot N. et Gressier-Soudan E.,"Consistency models for Distributed Interactive Multimedia Applications". A paraître dans Operating Systems Review. Volume 38, issue 3. Octobre 2004.
  5. Consel C. et Marlet R., "Architecturing software using a methodology for language development", Proc. of the 10th Intern. Symp. On Programming Languages, Implementations, Logics and Programs, Pise, Italy, pp. 170-194, 1998.
  6. Cottet F., Delacroix J., Kaiser C. et Mammeri Z., "Scheduling in Real-Time Systems", Wiley Ed., 261 pages, 2002.
  7. Déchelle F., "jmax: un environnement pour la réalisation d'applications musicales temps réel sous Linux", Actes des journées d'Informatique Musicale, 2000.
  8. Julia L. Lawall, Gilles Muller, Hervé Duchesne, "language design for implementing process scheduling hierarchies", Invited application paper, in Proc. of the ACM/SIGPLAN Workshop Partial Evaluation and Semantics-Based Program Manipulation Proceedings of the 2004 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, pages 80-91, ISBN:1-58113-835-0, Italy, August 24- 25, 2004.
  9. Julia Lawall, Gilles Muller, Anne-Francoise Le Meur, " On the design of a domain-specific language for OS process-scheduling extensions", in Proc. of the Third International Conference on Generative Programming and Component Engineering (GPCE'04), Vancouver, October 24-28, 2004.
  10. Locher H.-N., Bouillot N. Becquet E., Déchelle F. & Gressier-Soudan E.,"Monitoring the Distributed Virtual Orchestra with a CORBA based Object Oriented RealTime Data Distribution Service", International Symposium on Distributed Object Application, nov. 2003. Catagne, Italy.
  11. Schulzrinne, Casner, Frederick and Jacobson. RTP: A Transport Protocol for Real-Time Applications. RFC 1889. 1998.
Download


Paper Citation


in Harvard Style

Cordry J., Bouillot N. and Bouzefrane S. (2005). PERFORMING REAL-TIME SCHEDULING IN AN INTERACTIVE AUDIO-STREAMING APPLICATION . In Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 5: ICEIS, ISBN 972-8865-19-8, pages 140-147. DOI: 10.5220/0002535501400147


in Bibtex Style

@conference{iceis05,
author={Julien Cordry and Nicolas Bouillot and Samia Bouzefrane},
title={PERFORMING REAL-TIME SCHEDULING IN AN INTERACTIVE AUDIO-STREAMING APPLICATION},
booktitle={Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 5: ICEIS,},
year={2005},
pages={140-147},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002535501400147},
isbn={972-8865-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 5: ICEIS,
TI - PERFORMING REAL-TIME SCHEDULING IN AN INTERACTIVE AUDIO-STREAMING APPLICATION
SN - 972-8865-19-8
AU - Cordry J.
AU - Bouillot N.
AU - Bouzefrane S.
PY - 2005
SP - 140
EP - 147
DO - 10.5220/0002535501400147