(Dé)Placement de réplicas en environnement pervasif

14
(Dé)Placement de réplicas en environnement pervasif Julien Gossa, Jean-Marc Pierson, Lionel Brunie Laboratoire LIRIS – FRE 2672, Insa de Lyon 7 avenue Jean Capelle, 69621 Villeurbanne cedex Conférence UBIMOB’04 ESSI – Sophia Antopolis

description

(Dé)Placement de réplicas en environnement pervasif. Conférence UBIMOB’04 ESSI – Sophia Antopolis. Julien Gossa, Jean-Marc Pierson, Lionel Brunie Laboratoire LIRIS – FRE 2672, Insa de Lyon 7 avenue Jean Capelle, 69621 Villeurbanne cedex [email protected]. Le Sujet. - PowerPoint PPT Presentation

Transcript of (Dé)Placement de réplicas en environnement pervasif

Page 1: (Dé)Placement de réplicas  en environnement pervasif

(Dé)Placement de réplicas en environnement pervasif

Julien Gossa, Jean-Marc Pierson, Lionel Brunie

Laboratoire LIRIS – FRE 2672, Insa de Lyon7 avenue Jean Capelle, 69621 Villeurbanne cedex

[email protected]

Conférence UBIMOB’04

ESSI – Sophia Antopolis

Page 2: (Dé)Placement de réplicas  en environnement pervasif

Le Sujet

Placement et Sélection de réplicas sur un treillis de proxy-caches Obtenir des résultats compétitifs avec un

nombre limité et contrôlé de réplica

Dans le but de : Mieux gérer les réplicas Mieux utiliser les ressources

Avec les besoins actuels : dynamicité, imprédictibilité, autonomie et

flexibilité…

Page 3: (Dé)Placement de réplicas  en environnement pervasif

Etat de l’Art - Limites

Gestion des Réplicas souvent limitéeà une topologie de Proxy-Caches et à

une recopie systématiqueà une archi tentaculaire (CDNs)

Gestion des métriques souvent limitéeUne seule métrique uniforme

Page 4: (Dé)Placement de réplicas  en environnement pervasif

Alizée nous explique

?

?

?

?

?

?

?

?

? ?

?

?

Réplication systematique

Alizée sature

Mieux!

Suffisant du moins!

Page 5: (Dé)Placement de réplicas  en environnement pervasif

Les Bases

Théorie des small worldsHaute clusterisation des réseaux

Approche Bio inspirée « avortée » Un algorithme d’approximation On Line

DC-TreeBorodin et El-Yaniv,

Online computation and competitive analysis, Cambridge University Press, 1998.

Page 6: (Dé)Placement de réplicas  en environnement pervasif

L’algo d’approx - Caractéristiques

Algo On Line, (N-1)k-compétitifN : nombre de noeuds du graphe k : nombre de réplicas

CentraliséDistribution : Cœur de la difficulté

Utilisation massive des métriquesBesoin de finesse et de flexibilité

Page 7: (Dé)Placement de réplicas  en environnement pervasif

L’algo adapté en clair

Tous les réplicas dans le voisinage de la requête se déplacent à vitesse constante vers la requête

Voisinage de la requête :Jusqu’au premier réplica rencontré en

suivant le graphe depuis la requête

Page 8: (Dé)Placement de réplicas  en environnement pervasif

Un cas de comportement

?

R1

R2

R3

R4

R0

Une requête apparaît

R1 passe devant R2

R2 se retrouve hors du voisinage

R4 est hors du voisinage

PCa

PCb

PCc

PCd

PCe

PCf

PCh

PCg

Page 9: (Dé)Placement de réplicas  en environnement pervasif

Travail à effectuer

Gérer les métriques Description Exploitation

Gérer la distribution de l’algorithme Isoler les données locales (partielles) Elaborer un protocole inter proxy

Intégration dans un MiddleWare de Proxy-Cache Définir les services nécessaires

Page 10: (Dé)Placement de réplicas  en environnement pervasif

Gestion des métriques

Besoin de Flexibilité : somme pondérée des mesures agrégées

• : Mesure de la route en fonction du réplica• : Pondération de la Mesure i / réplica• : Mesure de la Métrique i sur la route

Technologie ouverte (XML) Définition de classes de réplica extensibles

• Mappage type-réplica/pondération

iréplicai

réplicaroute MesureMesure

réplicarouteMesure

réplicai

iMesure

Page 11: (Dé)Placement de réplicas  en environnement pervasif

Gestion des métriques

Exemples de métriques Sur une route, nous avons retenu :

• la latence (RTT), • le nombre de hops• les bandes passantes disponibles et idéales

Sur une ressource (proxy-cache) • les capacités et charge système (en terme de CPU) • les capacités et charge de stockage• le taux de disponibilité de l’hôte

Exemples de caractéristiques de réplica Nom, Type, Taille, Date, Propriétaire Utilisation : QoS Client | charge réseau

Page 12: (Dé)Placement de réplicas  en environnement pervasif

Gestion de l’algo distribué

Séparation netteDéplacement en virtuelConcrétisation de ces déplacements

2 points d’agrégation des demandesPC demandeur

• accumule requêtes clientsPC possesseur

• accumule les déplacements virtuels (avant concrétisation)

?

RR

R

Page 13: (Dé)Placement de réplicas  en environnement pervasif

Services MiddleWare

Module PIRE Placement Intelligent de REplica Ne s’occupe que du placement/sélection

• Besoin de s’intégrer à un MiddleWare

Le MW de gestion de proxy-cache doit fournir Mesures séparées de chaque métrique Les Proxy Cache voisins La position du réplica le plus proche

Page 14: (Dé)Placement de réplicas  en environnement pervasif

Conclusion

Merci de votre attention...

…C’est le temps des questions!

Et ça, c’est une bouteille de Pastis de Marseille! Pour l’inspiration!