La mise en oeuvre sera réalisée dans le cadre de la bibliothèque ProActive,
une bibliothèque 100% Java, qui fournit déjà des éléments de base qui simplifieront considérablement les expérimentations:
o la création d'objets distants et actifs,
o des appels asynchrones avec futurs transparents,
o de la migration d'objets actifs (mobilité),
le tout offrant des mécanismes
de synchronisation de haut niveau qui simplifient la programmation répartie.
Un challenge majeur, outre la simplicité et la flexibilité, est d'obtenir de bonnes performances.
En conséquence, les travaux devront inclure dans la mesure du
possible la prise en compte au niveau conceptuel et de l'implémentation des protocoles
de streaming réseaux existants et en cours de standardisation.
En fonction des affinités de l'étudiant, ce stage pourra être plus ou moins formel, et présenter plus ou moins de mise en oeuvre.
Ces travaux pourront naturellement se poursuivre en Thèse de Doctorat.
Dans le cadre des applications multimédia et de la mobilité, une perspective pourrait
consister à étudier et intégrer ces mécanismes de streaming d'objets avec la
migration d'objets actifs et la mobilité.
Towards Seamless Computing and Metacomputing in Java
D. Caromel, W. Klauser, J. Vayssiere,
pp. 1043--1061 in Concurrency Practice and
Experience,
September-November 1998, 10(11--13), Editor
Geoffrey C. Fox, Published by Wiley & Sons.
Available here
The Design and Performance of a CORBA Audio/Video Streaming Service",
S. Mungee, N. Surendran, and D. C. Schmidt.
In Proceedings of the Hawaiian International Conference on System Sciences, Jan. 1999.
citeseer.nj.nec.com/mungee99design.html
Available here
RTP: A Transport Protocol for Real-Time Applications,
Schulzrinne and Casner and Frederick and Jacobson",
Internet-Draft ietf-avt-rtp-new-01.txt (work inprogress)", 1998",
Available here
Real-Time Streaming Protocol (RTSP)
Schulzrinne, Rao, Lanphier, April 1998,
Available here