
Précédent : Contrôle d'applications multimédias sur
l'Internet Remonter : Contrôle de transmission
Suivant : Transmission multipoint fiable
Participants :
Christophe Diot, Laurent Gautier
Nous avons développé cette année une nouvelle application
multimédia destinée à l'Internet, et basée sur le système de
simulation distribuée interactive (DIS). Cette application,
MiMaze (Multicast internet Maze) va nous permettre d'étudier de
nouveaux mécanismes de contrôle de transmission multipoint.
MiMaze est une application ludique qui se joue dans un
environnement virtuel, actuellement un labyrinthe en deux
dimensions. Chaque joueur évolue sous la forme d'un « pacman »,
et a pour objectif de trouver et tuer ses ennemis.
Cette application se distingue des autres applications de
notre projet par ses contraintes de communication temps-réel et
de synchronisation, et par le nombre de participants potentiels
:
- Les contraintes de communication qui nous semblent
nécessaires sont les contraintes de délais de transmission, de
variation de ces délais et de perte. A l'heure actuelle, aucun
mécanisme de contrôle pouvant satisfaire nos besoins n'a été
implémenté dans MiMaze.
- Le problème de la synchronisation se pose pour permettre à
chacun des participants d'avoir la même vision de
l'environnement virtuel à tout moment, chacun modifiant cet
environnement continuellement. On parle de consistance et de
persistance de l'état du jeu.
- Le nombre de participants pose un problème d'utilisation
des ressources dans le réseau et au niveau des terminaux de
jeu, il peut atteindre quelques milliers voir dizaines de
milliers.
Les temps de traitements des informations de chaque joueur
et l'utilisation de la bande passante du réseau pour
l'acheminement de ces informations doivent être contrôlés pour
satisfaire les besoins d'interaction temps-réel. Nous travaillons
actuellement aussi sur le support d'un mode localisation spatiale
pour générer le son des joueurs de manière réaliste.
Cette application est le premier jeu distribué prenant parti
de la communication multicast sur l'Internet.