Hella BENGAIDA Metacomputing 21/02/2003
RAPPORT DE SECRETAIRE
Dans la séance du 21 février 2003 deux articles ont été présentés, le premier parle de cache
dans Internet, et des adaptations en fonction du client. Le second présente un ensemble
d’outils de programmations sur les grilles de calcul.
Web caching in a pervasive Computing world
Cet article est rédigé par Sven Buchholz et Alexander Schill, il propose une nouvelle
solution contre la congestion du réseau et l’ « overloading », dans les milieux pervasifs.
Dans ces milieux, il faut adapter la présentation des documents aux capacités des systèmes
d’information et de communication, c’est ce qu’on appelle adaptation de contenu.
Les travaux précédents ont tourné principalement autour de systèmes hiérarchiques de web
caching tel que le proxy caching, et présentaient certains problèmes tel que le stockage de
manière redondante des documents. Il fallait donc trouver des systèmes qui tiennent en
compte l’adaptation du contenu.
L’approche proposée par l’article est un système qui joint le web caching à l’adaptation du
contenu : « adaptation-aware web caching ». C’est une architecture de proxys caching
hiérarchiques et indépendants, qui permet de cacher des contenus adaptés, partiellement
adaptés ou génériques. Ce sont des services d’adaptation de contenu gérés par les proxys qui
font l’adaptation. Les proxys exploitent des relations entre des représentations différentes
d’un document pour le caching plus intelligent. L’adaptation est automatique, chaque proxy a
un service d’adaptation spécialisé en une certaine adaptation. Près du serveur l’adaptation est
générique, et près du client elle est spécifique orientée client. La communication horizontale
entre les proxys se traduit par l’échange des informations entre caches.
L’approche est intéressante car on s’intéresse au contenu sémantique du document à cacher,
mais elle n’a pas résolu les problèmes de sécurité, d’intégrité des documents : quand le proxy
fait une adaptation il modifie le document. Elle reste aussi une architecture hiérarchique donc
elle pose le problème de bottelneck au niveau haut de la hiérarchie. De plus les auteurs n’ont
pas pris en compte les méta données sur l’utilisateur et le document pour améliorer l’efficacité
du caching. On pourrait se demander également quand on parle de chemin entre client et
serveur de la problématique : Comment imagine-t-on ces adaptations dans des routeurs
« actifs », ou sont ils des traitements ? Sont-ils peu coûteux ou faut-il une machine robuste
pour gérer ceci ? Cette approche serait une application distribuée et non chaque machine fait
son adaptation !
Finalement cette approche n’est pas encore évaluée, elle reste un thème de recherche, et n’a
pas fait preuve d’expérimentations. Elle paraît également incomplète, au niveau des réflexions
sur comment router les proxys, les remplacer, comment se fait l’adaptation entre caches !
On peut finalement se poser la question sur le lien entre le web caching et le grid computing ?
On pense que le Grid computing et le pervasive computing vont converger dans le type de
services. On pense par exemple à l’adaptation de contenu répartis sur grille de calcul pour
médecin !