Thèse soutenue

Caches de calculs pour des serveurs webs de requêtes dynamiques
FR
Accès à la thèse
Auteur / Autrice : Euloge Césaire Edi
Direction : Denis TrystramJean-Marc Vincent
Type : Thèse de doctorat
Discipline(s) : Recherche opérationnelle. Combinatoire et optimisation
Date : Soutenance en 2005
Etablissement(s) : Grenoble INPG

Résumé

FR  |  
EN

Le Web est aujourd'hui l'un des moyens de communication les plus utilisés à l'échelle mondiale. La richesse des possibilités d'échange qu'il permet (fichier texte, fichier images, documents multimédias,. . . ), son coût par rapport aux moyens aussi rapides tels que le téléphone, le fax et son application réussie et continue au quotidien de la société moderne (commerce, santé, éducation,. . . ) lui a valu un succès sans précédent vis à vis des moyens de communication. Ce succès est cependant à l'origine des problèmes que suscite son utilisation. Malgré l'amélioration continue des composants physiques de l'Internet, les temps de réponse aux utilisateurs sont de plus en plus longs. Cela est dû au fait que les serveurs webs sont de plus en plus complexes (serveur de requêtes dynamiques), que les documents échangés sont de plus en plus grands et que les utilisateurs en nombre toujours croissant sont de plus en plus exigeants sur le temps de réponse. Nous nous plaçons du point de vue des serveurs webs de requêtes dynamiques. Pour ces serveurs, une requête cliente déclenche l'exécution d'une application avec des paramètres personalisés. Le document solution est envoyé à l'utilisateur. Dans ce cas, le facteur principal du temps de réponse à l'utilisateur est le temps de traitement de la requête sur le serveur. Ce travail de thèse consiste à utiliser les techniques de parallélisation, de répartition de charge et de cache (de calculs) pour améliorer le temps de traitement des requêtes sur le serveur. Nous avons comme application, un serveur de cartographie dont le but est de fournir en ligne à partir d'une interface sur le Web, des cartes représentant la répartition de certaines ressources (population, le PIB par habitant,. . . ) sur l'Europe. L'activité de notre serveur est basée sur des calculs et des accès en lecture/écriture mémoire, suivi d'une génération à la volée des cartes résultant du traitement effectué. Le facteur limitant est plus la capacité de calcul du serveur que la latence réseau. Il influe directement sur le temps de réponse aux utilisateurs. Pour construire cette application, nous travaillons en collaboration avec le LSR-IMAG qui s'occupe de la construction de l'interface graphique, l'UMR Géographie-cités et l'UMS-RIATE en ce qui concerne les concepts géographiques.