220 likes | 393 Views
PBST*: une nouvelle variante des SDDS. Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz. Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz. Dr. Walid Khaled Hidouci ESI Algeria w_hidouci@esi.dz. Rencontres sur la Recherche en Informatique R2I 2011 12-14 Juin 2011
E N D
PBST*: une nouvelle variante des SDDS Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Dr. Walid Khaled Hidouci ESI Algeria w_hidouci@esi.dz Rencontres sur la Recherche en Informatique R2I 2011 12-14 Juin 2011 Tizi-Ouzou, Algérie
CONTAXTE Problématiques Difficultés d’adaptation des structures de données classiques aux environnements distribués Solution Les structure de données distribuées et scalables (SDDS)
PLAN SDDS PBST PBST* Architecture et protocoles de communication Tests Conclusion
SDDS Définition Les SDDS constituent une nouvelle famille de structures de données définies spécifiquement pour les multiordinateurs. Caractéristiques Distribution Disponibilité Scalabilité
SDDS SDDS Basées sur les arbres Basées sur le hachage Variantes à haute disponibilité Multidimensionnelle Unidimensionnelle Multidimensionnelle Unidimensionnelle LH*g, LH*SA , LH* RS IH* LH*M LH*S RP*RS k-RP* dPI-tree RP*N, RP*C , RP* S. LH*LH PBST* Variantes à haute disponibilité
PBST(n) Définition Une nouvelle vue de structure de données arborescentes, il permet de partitionner un ensemble de données ordonnées. Propriétés • 1- La taille maximale d’une case est n-1. 2- Deux cases sœurs ne peuvent pas avoir une différence de hauteur supérieure à un. • 3- La somme des tailles de deux cases sœurs est supérieure à n-1. 4- Toutes les cases feuilles ont la même profondeur.
PBST PBST(5): case 1 50 30 65 15 43 57 73 52 60 26 78 6 36 48 71 case 2 case 5 case 4 case 3
PBST* Description PBST* • La SDDS PBST* représente une variante pour les SDDS qui est basée sur le partitionnement des données • PBST* est basé sur le modèle Client/Serveur • Un fichier PBST* est distribué sur plusieurs serveurs • Chaque serveur S contient un ensemble d’enregistrements organiser • en arbre de recherche binaire équilibré et un intervalle ]λ,β[.
PBST* Description PBST* • il existe deux types de serveurs PBST*: 25 20 serveur de données S3 2. Serveur de donnée index S2 25 30 • Le client PBST* a une image partielle ou complète sous forme d’un arbre de recherche binaire S1 ] -,+l[ S2 ] -, a[ S3]a,- [
PBST* Description PBST* • Le paramètre de partitionnement (n) • Le seuil minimale(smin) • Le seuil intermédiaire(sint)
PBST* Évolution du fichier PBST* serveur 1: ]-∞,+∞[ Image initiale d'un client PBST*
PBST* Évolution du fichier PBST* serveur 1: ]-∞,+∞[ 25 Insertion 15 Insertion 50 Éclatement 20 30 50 15
PBST* Évolution du fichier PBST* serveur 1: ]-∞,+∞[ 25 Insertion 23 Insertion 10 S3 Éclatement Insertion 18 S2 serveur 3: ]25,+∞[ serveur 2: ]-∞,25[ 20 30 15 23 50 10 18
PBST* Évolution du fichier PBST* server1:]-∞,+∞[ 25 18 S3 S2 S4 30 20 15 50 23 10 server3:]25,+∞[ server2:]-∞,15[ server4:]15,25[
PBST* Image client S1:]-,+[ S2:]-,13[ S4:]13,25[ S3:]25,+[
Architecture et prototype de communication Architecture générale de la plate forme SDDS PBST* Application 1 Client 1 coordinateur Serveur de noms Dialogue app/client Dialogue fns/coord Dialogue client/fns Application 2 Client 2 Dialogue coord/serveur Dialogue coord/serveur Dialogue client/serveur Dialogue serveur/serveur Client m Dialogue serveur/serveur Application n
Architecture et prototype de communication Protocole de recherche IAM Application redirection redirection IAM Requête de recherche réponse IAM Recherche de C redirection Client Ack
Architecture et prototype de communication Protocole d’insertion coordinateur IAM Application redirection Allocation d’un serveur redirection IAM Requête d’insertion IAM Ensemble des serveurs libres Réponse redirection Éclatement Insertion de C Client Ack
Tests • Nombre d’éclatement par opération d’insertion Plus la capacité d’un serveur est grande moins on a d’éclatements. • La capacité de serveur est le responsable du nombre de serveurs à alloués pour un fichier. • Le nombre moyen d’éclatement par opération d’insertion est très faible et reste constant quelque soit la taille des fichiers Confirme la Scalabilité de la SDDS PBST*
Tests Nombre moyen de redirections • La moyenne des erreurs d’adressage est à voisine de 0,4
Conclusion Conclusion Les SDDS sont un domaine de recherche pleine d’expansion PBST* est une nouvelle variante de SDDS basé sur les arbres de recherche binaire Perspectives Adapter PBST* à un environnement en grille Sécuriser les échanges de données entre les différents composants.