Programme – contenu détaillé de l’UE
« Qu’est-ce que l’Autonomic Computing ? C’est la capacité des systèmes à mieux s’auto-gérer. Le terme autonomic provient du système nerveux autonome qui contrôle beaucoup d’organes et de muscles dans le corps humain. Le plus souvent, nous ne sommes pas conscients de son fonctionnement car il fonctionne de manière automatique et involontaire. Par exemple, nous ne remarquons généralement pas quand notre cœur bat plus vite ou quand nos veines changent de taille afin de s’adapter à la température, à la posture, à l’ingestion d’aliments, aux situations stressantes ou à tout autre changement auquel nous pouvons être exposés. Et pourtant, notre système autonome est toujours en train de fonctionner. » - Traduction d’Alan Ganek, VP Autonomic Computing, IBM.
Dans ce cours, nous allons aborder l’autonomic computing sous l’angle des réseaux sans fil. En effet, ces réseaux deviennent de plus en plus autonomes de part leur mobilité potentielle. Néanmoins le médium radio sur lequel ils reposent peut complexifier les protocoles à mettre en place pour qu’ils deviennent des systèmes autonomes. Nous allons donc étudier certains de ces protocoles. Le cours sera orienté sur les problématiques suivantes :
- Comment accéder de manière autonome au médium radio tout en garantissant un bon fonctionnement du réseau ? Nous aborderons certains protocoles sans fil comme 802.11, Bluetooth ou Zigbee.
- Comment assurer que le réseau s’auto-organise, s’auto-structure ? Dans le cadre des réseaux ad hoc et de capteurs, pour faire face aux milliers de noeuds déployés, nous verrons les mécanismes permettant de dégager une structure fédératrice et autonome.
- Comment acheminer des données dans ce type de réseau ? Nous nous intéresserons ici à certains protocoles de diffusion et de routage.
- Comment apporter des garanties aux réseaux ? Nous étudierons ici le type de garanties dont a besoin le réseau et comment lui en apporter.
Compétences acquises
Certaines techniques en autonomic computing.
Connaissances en sans fil.
Méthodologiques :
Mise en place d’algorithmes et de protocoles.
Evaluation de performance.
Analyse.
Techniques :
Protocoles de communications au sens large : protocoles d'accès au médium, protocoles de diffusion et de routage pour réseaux ad hoc et de capteurs, protocoles d'auto-organisation.
Algorithmique distribuée;
|