Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Présenté par H.YAKOUBEN
LH*rsP2P: une nouvelle Structure de Données Distribuée et Scalable pour un environnement pair à pair Présenté par H.YAKOUBEN Dirigé par le Pr. W. LITWIN
2
LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
PLAN Objectifs du stage État de l’art LH*P2P et LH*rsP2P Architecture fonctionnelle de LH*rsP2P Domaine d’application Conclusion et perspectives 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
3
LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
Objectifs Conception d’une nouvelle SDDS pour un environnement pair à pair Une SDDS à haute disponibilité Elle réduit le nombre de renvoi à un seul au maximum d’une requête à clé Conception et implémentation d’une nouvelle architecture fonctionnelle à base de LH*rs. 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
4
Structure de Données Distribuées et Scalables (SDDS) principes
Croissance par des éclatements serveur pair Clients 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
5
Structure de Données Distribuées et Scalables (SDDS), principes
Image Ajustement Message Clients 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
6
Classification des SDDS
Structure de Données SDDS(1993) Classique Hachage Arbre 1-dimensionnel d-dimensionnel 1-d arbre m-d arbre LH*,LH*LH DDH, EH*, CHORD IH* k-RP* DRT, DRT*, VBI-Tree RP*, BATON Haute Disponibilité LH*m LH*g s-disponibilité Sécurité LH*sa LH*s LH*rs 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
7
Structure de Données Distribuées et Scalables (SDDS)
Le ‘Churn’ LH*rs 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
8
Structure de Données Distribuées et Scalables (SDDS)
Architecture fonctionnelle de LH*rs Client n Client 2 Client 1 Application Serveurs de parités Serveurs de données Réseau 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
9
Hachage linaire distribué et scalable Pair à Pair LH*P2P et LH*rsP2P
Conception d’un pair j i’ n’ Partie client Partie serveur Pair LH*P2P Pair LH*rs Client LH*rs Serveur LH*rs Pair LH*rsP2P Client LH*rs Serveur LH*rs Pair candidat 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
10
Hachage linaire distribué et scalable Pair à Pair LH*P2P et LH*rsP2P
Adressage Éclatement d’un pair i’ = j ; /* Image du niveau i du fichier n ‘ = m +1 ; /* Image du pointeur n d’éclatement if n’ = 2i’ then i’ = j + 1 ; n’ = 0 ; /* Correction si le pointeur doit revenir à zéro */ Algorithme A 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
11
Hachage linaire distribué et scalable Pair à Pair LH*P2P et LH*rsP2P
Exemple i’= j =1; n’= m+1= 1+1; If n’=21 then n’=0; i’= i’+1 Donc (i’, n’)= (2,0) Après éclatement j=2 i’=2 n’=0 PC P0 i’=1 n’=1 P2 P1 i=2 n=0 P3 Avant l’éclatement Pair Coordinateur (PC) P0 j=2 i’=1 n’=1 P2 P1 i=1 n=1 j=1 n’=0 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
12
Hachage linaire distribué et scalable Pair à Pair LH*P2P et LH*rsP2P
Adressage Calcul d’une adresse du côté client (du pair) a’ hi’(C ) ; /* a’ est l’adresse du pair destiné à recevoir la clé C*/ if a’ < n’ then a hi’+1(C ) ; Algorithme A1 Ajustement de l’image du pair i’ j-1, n’ a+1 ; /* a est l’adresse du bon pair*/ if n’> 2i’ then n’0 ; i’ i’+1 ; Algorithme A3 Calcul d’une adresse, du côté serveur du pair a’ hj(C ) ; if a’ a then /* en cas d’erreur d’adressage*/ a” hj-1(C ) ; /* a” l’adresse destinée à recevoir la clé C */ if a”> a and a”<a’ then a’ a”; Algorithme A2 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
13
Hachage linaire distribué et scalable Pair à Pair LH*P2P et LH*rsP2P
Insertion d’un nouveau noeud PC i=2 n=2 P0 j=3 i’=2 n’=1 Pairs P2 j=2 i’=1 P5 n’=2 P6 j=3 i’=2 n’=3 i’=2 n’=3 j=3 Pair candidat i’=0 n’=0 Pupille i’=2 n’=1 i=2 n=3 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
14
Hachage linaire distribué et scalable Pair à Pair LH*P2P et LH*rsP2P
Exemple de recherche 9 P1 j=4 i’=3 n’=2 P9 j=4 i’=3 n’=2 Pairs IAM j=4 j=3 i’=3 n’=1 i’=2 n’=2 9 i=3 n=2 P0 P4 PC 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
15
Architecture fonctionnelle du système ‘LH*rsP2P’
Éclatement d’une case LH*rsP2P 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
16
Architecture fonctionnelle du système LH*rsP2P
Traitement du ‘Churn‘ 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
17
Architecture fonctionnelle du système LH*rsP2P
Attribution d’un tuteur aux nouveaux sites Déclaration de candidature PairCandidat(IDMessage, AdresseIP) Éclatement de la case d’un pair MiseAJourTuteur(IDMessage, NF_j, NuméroLogique, AdresseIPTuteur,NumeroEntité) 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
18
Domaine d’application de LH*rsP2P : le projet eGov
eGov vise l’intégration des services publics Il permet de développer une plate-forme intégrée visant la réalisation d’un guichet administratif qui soit : Ouvert Évolutif Extensible eGov offre un vocabulaire « GovML » standard pour la description des services publics. 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
19
Exemple d’un document GovML [KT5]
<?xml version=‘’1.0’’ encoding=‘’ UTF-8’’?> <govml:GovML xmlns:govml=‘’ ‘’ xmlns:xsi=‘’ xsi:schemaLocation=‘’ file:///C:/temp/GovMLSchema.xsd> <description xsi:type=‘’govml:SpecificLifeEventDescription’’> <identifier>ABC1234H</identifier> <language>EN </language> <title>Description of the life event’’getting maried’’ </title> <description> Getting married</description> <attention> This life event conccenes only adults </attention> <faq-list> <item> <question>Is there a possiblity toà get married online? </question> <answer>Yes. Visiste the national governmental portal </answer> </item> </faq-list> <related-services> <title>Issuing a birth certificate </title> <uri> < /item> </related-services> <law>Law withe nhimber FRC-234</law> </description> </govml:GovML> 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
20
Architecture générale de eGov
WAP/GSM user Internet Portal one-stop e-government Comment gérer les ‘Virtual Repository’ ? GovML Local authority Public Local services repository National authority National services repository 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
21
Application de LH*rsP2P
Wrapper Virtual Repository réseau sd_select ‘* from.. Search key ‘ABC1234H’ SD-SQL Server LH*rsP2P pour les documents ‘GovML’ volumineux et rarement utilisés pour les documents ‘GovML’ peu volumineux et souvent utilisés 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
22
Conclusion et perspectives
LH*rsP2P réduit le nombres de renvois de deux à un seul. Résultat impossible à améliorer LH*rsP2P offre la disponibilité en cas de panne d’un site LH*rsP2P palie au ‘Churn’ Étude expérimentale de LH*rsP2P sur la base de la généralisation du prototype LH*rs Application aux documents réels de GovML Étude de variantes de LH*rsP2P. 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
23
LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
Références [G01] Glassey O , EPFL. Isps.ch newsletter n)11.10/2001 [LNS96] Litwin, W., Neimat, M.-A. & Schneider, D. LH*: A Scalable Distributed Data Structure. ACM-TODS, Dec [LNS93a] Litwin, W., Neimat, M.-A. & Schneider, D. Linear Hashing for Distributed Files. ACM-SIGMOD International Conference on Management of Data, 1993. [LNS93b] Litwin, W., Neimat, M-A. & Schneider, D. LH*: A Scalable Distributed Data Structure. Submitted for journal publ. Nov [LMS05] Litwin W, Moussa R, Schwarz T: LH*RS – A Highly-Available Scalable Distributed Data Structure. ACM-TODS, Sept [LRS02] Litwin, W. & Sahri, S. Implementing SD-SQL Server: a Scalable Distributed Database System. Intl. Workshop on Distributed Data and Structures, WDAS 2004, Lausanne, Carleton Scientific (publ.). [LSS06a] Litwin, W., Sahri, S. & Schwarz, Th. Scalable Command Processing in SD-SQL Server: a Scalable Distributed Database System. 7th Intl. Workshop on Distributed Data and Structures (WDAS-7) Santa Clara, CA, 2006. [KT5] Gregory Kavadias and Efthimios Tambouris GovML: A Markup Language for Describing Public Services and Life Events . Archetypon S.A., 236 Sygrou Av., Athens, , Greece {gkavadias, [LMS6] Litwin ,W, Mokadem R, Sahri S. Virtual Repository for eGov Life Event Documents. CERIA 2006 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
24
LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
j=i+1 j=i+1 j=i n 2i n+2i 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.