Présenté par H.YAKOUBEN

Slides:



Advertisements
Présentations similaires
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure dInformatique (ESI)
Advertisements

Structures de données avancées : MTH ( Multidimensional trie hashing )
D. E ZEGOUR Institut National d ’Informatique
Synthèse des textes officiels
Mobilité Enjeux Les Enjeux Business Gérer votre Force de Vente plus Efficacement Force de Vente Mobile – 15% de réduction en moyenne dans le coût par.
Chapitre 1 Introduction
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
Object Management Architecture (OMA)
Exposé Système Netware 5 11 /10/ 2001 Aurélie Démolis
Les jeux persistants massivement Multijoueurs : problèmes techniques Vincent Roudaut MASTER M2 ESTC/CAM
Distributed Compact Trie Hashing Proposé par D.E ZEGOUR.
Directeur de Thèse : Pr. Witold Litwin
IH* – Hachage Multidimensionnel Distribué et Scalable
Witold Litwin Structures physiques Witold Litwin
1 Structures de Données Distribuées et Scalables Witold Litwin
Internet 3ème génération
1 Placement automatique des composants lors du déploiement dapplications à base de composants Abdelkrim Beloued Chantal Taconet, Dhouha Ayed, Guy Bernard.
TP 3-4 BD21.
simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
FLSI602 Génie Informatique et Réseaux
16/10/10 Préparé par: Ing. Rodrigue Osirus (+509) , *** Site web dynamique.
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
E.Dot – juillet 2005 Page 1 Projet R.N.T.L. e.Dot – Entrepôts de Données Ouverts sur la Toile – Organisation et Structuration.
PBST*: une nouvelle variante des SDDS
Etude des Technologies du Web services
Web et Flux RSS Sébastien Bayle. 30/01/09 Comment faire un site web aujourdhui ? – Construire son propre site – Utiliser des outils OpenSource – Utiliser.
Contrôles d'accès aux données
Par Sidi Mahmoud Aidara Mbibi
Module 7 : Géométrie algorithmique. 23/7/2007Géométrie algorithmique2 Plan du module Aire dun triangle Problème 361.
Analyse des protocoles de la couche application
Exploitation du modèle holonique dans un cadre combinant IAD et IHM
Aurélien Koppel Manager Bios Consulting
L'équilibrage de charge Utilisation, principe et solutions
Introducing Semantic Sensors in the SensApp Application Participant: Djeddi Samir. Encadrants: Mosser, Sébastien, UNS-I3S, MODALIS. Faron-Zucker, Catherine,
Intégration ActiveXML - Xyleme
Soutenance de stage de fin d’études
1 Grille de calcul et physique des particules Vincent Garonne CPPM, Marseille Novembre 2003 Contenu de la présentation Etat de lart : Grille de calcul.
GDR I3 - « Mobilité et Ubiquité » - Nancy
Séance d’introduction
LEGO – Rennes, 18 Septembre 2006 Un outil de monitoring pour le déploiement dynamique de JuxMem Loïc Cudennec IRISA / INRIA, PARIS project-team Stage de.
Introduction.
Structures de données avancées : Hachage dynamique
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
© Sopra Group, 2001 / octobre 02 / Windows 2000 / p1 Windows 2000 Glossaire.
© Sopra Group, 2001 / octobre 02 / Windows 2000 / p1 QCM 3 Windows 2000.
GDS – Paris, 13 Octobre 2006 Un outil de monitoring pour le déploiement dynamique de JuxMem Loïc Cudennec IRISA / INRIA, PARIS project-team Stage de M2RI.
Partage de mémoire à très grande échelle sur des réseaux pair-à-pair
Structures de données avancées : Fichiers distribués
Cours de programmation web
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Jean-Michel BUSCA et Pierre SENS
Étude d’un protocole de partage de travail entre systèmes Pair à Pair
D. E ZEGOUR Institut National d ’Informatique
Algorithmes pour le web “A Unified Approach to Personalization Based on Probabilistic Latent Semantic Models of Web Usage and Content”
Overview %%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%
Présentation générale du projet
1Auteur : Oleg LODYGENSKY XtremWeb-HEP Atelier Opérations France Grille Lyon – Villeurbanne 13 et 14 octobre.
http 1.1.  connexion persistante Browser Mozilla Firefox Adresse ip.
Décomposition de graphes pour la reconstruction de réseaux phylogénétiques V. Berry (MAB) et C. Paul (VAG, HdR) Candidat AMN : Philippe Gambette (LIAFA)
Reveal-This Ou comment générer des métadonnées utiles automatiquement.
ÉCOLE POLYTECHNIQUE CONCOURS 2010 Workshop NSERC scholarship application 23 avril 2015 École Polytechnique.
DB2. Universal Database. D. Chamberlin, Morgan-Kaufman Delmal, P. SQL2. INPRES, * A First Course in Database Syst. Ullman, J., Widom, J.,
Module 1 : Vue d'ensemble de Microsoft SQL Server
Structures de données avancées : Range Partionning: RP*
Structures de données avancées : LH* D. E ZEGOUR Institut National d ’Informatique.
Structures de données avancées : Hachage dynamique
Introduction aux technologies des web services en Java EE
1 Chesné Pierre
OAI-PMH & LOM OAI Repository interoperability using LOM metadata format Interopérabilité des bases de ressources utilisant OAI-PMH et LOM Steve Giraud.
Transcription de la présentation:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Architecture fonctionnelle du système LH*rsP2P Traitement du ‘Churn‘ 14/09/2006 LH*rsP2P: une nouvelle SDDS pour un environnement pair à pair

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

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

Exemple d’un document GovML [KT5] <?xml version=‘’1.0’’ encoding=‘’ UTF-8’’?> <govml:GovML xmlns:govml=‘’http://egov-projet.org/GovMLScheme/ ‘’ xmlns:xsi=‘’http://www.w3.org/2001/XMLSchema-instance’’ xsi:schemaLocation=‘’http://egov-projetct.org/GovMLSchema/ 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>http://www.egovproject.org\birth#</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

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

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

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

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. 1996. [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. 1993. [LMS05] Litwin W, Moussa R, Schwarz T: LH*RS – A Highly-Available Scalable Distributed Data Structure. ACM-TODS, Sept. 2005. [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, 176-72, Greece {gkavadias, tambouris}@archetypon.gr [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

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