1 / 22

PBST*: une nouvelle variante des SDDS

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

eryk
Download Presentation

PBST*: une nouvelle variante des SDDS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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)

  3. PLAN SDDS PBST PBST* Architecture et protocoles de communication Tests Conclusion

  4. 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é

  5. 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é

  6. 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.

  7. 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

  8. 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 ]λ,β[.

  9. 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,- [

  10. PBST* Description PBST*  • Le paramètre de partitionnement (n) • Le seuil minimale(smin)  • Le seuil intermédiaire(sint) 

  11. PBST* Évolution du fichier PBST*  serveur 1: ]-∞,+∞[ Image initiale d'un client PBST*

  12. PBST* Évolution du fichier PBST*  serveur 1: ]-∞,+∞[ 25 Insertion 15 Insertion 50 Éclatement 20 30 50 15

  13. 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

  14. PBST* Évolution du fichier PBST*  server1:]-∞,+∞[ 25 18 S3 S2 S4 30 20 15 50 23 10 server3:]25,+∞[ server2:]-∞,15[ server4:]15,25[

  15. PBST* Image client S1:]-,+[ S2:]-,13[ S4:]13,25[ S3:]25,+[

  16. 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

  17. 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

  18. 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

  19. 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*

  20. Tests Nombre moyen de redirections • La moyenne des erreurs d’adressage est à voisine de 0,4

  21. 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.

  22. Merci

More Related