Architecture des Clients Internet
aci

Cet enseignement étudie plusieurs clients Internet d’utilité quotidienne afin de maîtriser leur fonctionnement et d’offrir un panorama des architectures allant du client-serveur strict au pair-à-pair, qui en est la symétrisation. Le cours exposera le protocole et le service rendu (en analysant les RFC ou leur équivalent), les TD étudieront les algorithmes employés et les TP leur implémentation.

Dans la nébuleuse Internet, les clients concentrent l’essentiel des innovations et des difficultés. Cela s’explique par la dissymétrie de l’architecture client-serveur : le serveur étant sollicité par une multitude de clients, souvent différents, il s’ensuit d’une part que changer ses spécifications risquerait de lui faire perdre certains clients, et d’autre part que lui faire rendre un service trop compliqué diminuerait le nombre de clients qu’il peut satisfaire en un minimum de temps. Ce dernier point conduit meme certains serveurs à déléguer une partie de leur travail à un autre serveur dont ils sont alors eux-memes clients, voire au client demandeur lui-même qui peut finalement se substituer totalement au serveur initial. Ce glissement d’une architecture totalement dissymétrique à une architecture totalement symétrique montre que l’opposition entre client-serveur et pair-à-pair n’est pas qualitiative mais quantitative, changement de point de vue d’ailleurs spécifique de l’approche scientifique d’un phénomène.

Seront abordés :

- les clients de messageries instantanée et différée (1 semaine)

- les clients de systèmes de versions distribuées (1 semaine)

- les clients de serveur de fenêtres (3 semaines)

- les clients des serveurs HTTP (4 semaines)

- les clients de partage de fichiers (1 semaine)

A l’issue de cet enseignement, les étudiants seront à même d’améliorer les clients existants ou de concevoir l’architecture client-serveur la plus adaptée aux nouveaux services à venir

Bibliographie

DNS & BIND Paul Albitz & Cricket Liu O’Rellly May 2006

Ajax Design Patterns Michael Mahemoff O’Reilly June 2006

The X-window System Scheifler & Gettys Digital Press 1997

Tous les RFC concernant les services WEB.

Les documents pédagogiques sont accessibles en cliquant sur les cases du calendrier.

Localisation


modifier cet emploi du temps   Cours : Amphithéatre 41B  le mercredi de 13h15 à 15h15,
par Emmanuel Saint-James.

Tableau des travaux dirigés et travaux sur machine
Groupes Intervenant Salle Jour Horaire
1 Emmanuel Saint-Jamesmodifier cet emploi du temps TD : Bâtiment 41 Salle 320 mardi08h30-10h30
modifier cet emploi du temps TM : Bâtiment 31 Salle 308 mercredi15h30-17h30
2 Fabien Bonnefoimodifier cet emploi du temps TD : Couloir 65-66 Salle 12 mercredi08h30-10h30
modifier cet emploi du temps TM : Bâtiment 31 Salle 308 mercredi10h45-12h45

Calendrier

aujourd'hui :   février 2008 - juin 2008  calendrier par jourcalendrier par semainecalendrier par mois
lundi mardi mercredi jeudi vendredi samedi dimanche
06/0206
13:15-15:15
Cours 1 Amphithéatre 41B
07/0206 08/0206 09/0206 10/0206
11/0207 12/0207 13/0207
13:15-15:15
Cours 2 Amphithéatre 41B
14/0207 15/0207 16/0207 17/0207
18/0208 19/0208 20/0208
10:45-12:45
TM G2 2 Bâtiment 31 Salle 308
13:15-15:15
Cours 3 Amphithéatre 41B
15:30-17:30
TM G1 2 Bâtiment 31 Salle 308
21/0208 22/0208 23/0208 24/0208
25/0209 26/0209 27/0209
10:45-12:45
TM G2 3 Bâtiment 31 Salle 308
13:15-15:15
Cours 4 Amphithéatre 41B
15:30-17:30
TM G1 3 Bâtiment 31 Salle 308
28/0209 29/0209 01/0309 02/0309
03/0310 04/0310
08:30-10:30
TD G1 4 Bâtiment 41 Salle 320
05/0310
08:30-10:30
TD G2 4 Couloir 65-66 Salle 12
10:45-12:45
TM G2 4 Bâtiment 31 Salle 308
13:15-15:15
Cours 5 Amphithéatre 41B
15:30-17:30
TM G1 4 Bâtiment 31 Salle 308
06/0310 07/0310 08/0310 09/0310
10/0311 11/0311 12/0311
10:45-12:45
TM G2 5 Bâtiment 31 Salle 308
13:15-15:15
Cours 6 Amphithéatre 41B
15:30-17:30
TM G1 5 Bâtiment 31 Salle 308
13/0311 14/0311 15/0311 16/0311
17/0312 18/0312 19/0312 20/0312 21/0312 22/0312 23/0312
24/0313 25/0313 26/0313
13:15-15:15
Cours 7 Amphithéatre 41B
27/0313 28/0313 29/0313 30/0313
31/0314 01/0414 02/0414
13:15-15:15
Cours 8 Amphithéatre 41B
03/0414 04/0414 05/0414 06/0414
07/0415 08/0415 09/0415
10:45-12:45
TM G2 8 Bâtiment 31 Salle 308
13:15-15:15
Cours 9 Amphithéatre 41B
15:30-17:30
TM G1 8 Bâtiment 31 Salle 308
10/0415 11/0415 12/0415 13/0415
14/0416 15/0416
08:30-10:30
TD G1 9 Bâtiment 41 Salle 320
16/0416
08:30-10:30
TD G2 9 Couloir 65-66 Salle 12
10:45-12:45
TM G2 9 Bâtiment 31 Salle 308
13:15-15:15
Cours 10 Amphithéatre 41B
15:30-17:30
TM G1 9 Bâtiment 31 Salle 308
17/0416 18/0416 19/0416 20/0416
21/0417 22/0417 23/0417 24/0417 25/0417 26/0417 27/0417
28/0418 29/0418 30/0418 01/0518 02/0518 03/0518 04/0518
05/0519 06/0519
08:30-10:30
TD G1 10 Bâtiment 41 Salle 320
07/0519
08:30-10:30
TD G2 10 Couloir 65-66 Salle 12
10:45-12:45
TM G2 10 Bâtiment 31 Salle 308
15:30-17:30
TM G1 10 Bâtiment 31 Salle 308
08/0519 09/0519 10/0519 11/0519
12/0520 13/0520 14/0520
12:00-12:00
CC 2 Bâtiment 31 Salle 303, 304, 308, 309
15/0520 16/0520 17/0520 18/0520
19/0521 20/0521 21/0521 22/0521 23/0521 24/0521 25/0521
26/0522 27/0522 28/0522 29/0522 30/0522 31/0522 01/0622
02/0623 03/0623 04/0623 05/0623 06/0623 07/0623 08/0623
09/0624 10/0624 11/0624 12/0624 13/0624 14/0624 15/0624
16/0625 17/0625 18/0625 19/0625