22
PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@es i.dz Pr. Djamel Eddine Zegour ESI Algeria [email protected] Dr. Walid Khaled Hidouci ESI Algeria [email protected] Rencontres sur la Recherche en Informatique R2I 2011 12-14 Juin 2011 Tizi-Ouzou, Algérie

PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria [email protected] Pr. Djamel Eddine Zegour ESI Algeria [email protected] Dr. Walid Khaled

Embed Size (px)

Citation preview

Page 1: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

PBST*: UNE NOUVELLE VARIANTE DES SDDS

Amina ChikhaouiESI

[email protected]

Pr. Djamel Eddine ZegourESI

[email protected]

Dr. Walid Khaled HidouciESI

[email protected]

Rencontres sur la Recherche en Informatique R2I 201112-14 Juin 2011

Tizi-Ouzou, Algérie

Page 2: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

Difficultés d’adaptation des structures de données classiques aux environnements distribués

Les structure de données distribuées et scalables (SDDS)

CONTAXTE

Problématiques

Solution

2

Page 3: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

PLAN

SDDS

PBST

PBST*

Architecture et protocoles de communication

Tests

Conclusion

3

Page 4: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

SDDS

Définition

Les SDDS constituent une nouvelle famille de structures de données définies spécifiquement pour les multiordinateurs.

Caractéristiques

Scalabilité

Distribution

Disponibilité

4

Page 5: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

SDDS

Basées sur le hachageBasées sur les arbres

Multidimensionnelle

Variantes à haute disponibilité IH*

UnidimensionnelleUnidimensionnelle Multidimensionnelle

LH*LH

LH*M LH*S LH*g, LH*SA ,

LH* RS

k-RP*dPI-tree

RP*N, RP*C , RP* S.

RP*RS

Variantes à haute disponibilité

SDDS

PBST*

5

Page 6: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

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.

6

Page 7: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

PBST

50

30 65

15 43 57 73

6 26 36 48 52 60 71 78

case 1

case 2case 3case 4case 5

PBST(5):

7

Page 8: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

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

8

Page 9: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

PBST*

Le client PBST* a une image partielle ou complète sous forme d’un arbre de recherche binaire

il existe deux types de serveurs PBST*:

1. serveur de données

2. Serveur de donnée index

20

2530

25

S2 S3

S1 ] -,+l[

S2 ] -, a[

S3]a,- [

Description PBST*

9

Page 10: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

PBST*

Description PBST*

Le paramètre de partitionnement (n)

Le seuil minimale(smin) 

Le seuil intermédiaire(sint) 

10

Page 11: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

PBST*

Évolution du fichier PBST*

serveur 1: ]-∞,+∞[ S1 : ]-∞ , +∞ [

Image initiale d'un client PBST*

11

Page 12: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

PBST*

25

30 20

Insertion 15

Insertion 50 Éclatement

15 50

serveur 1: ]-∞,+∞[

Évolution du fichier PBST*

12

Page 13: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

PBST*

25

20

15

30

50

S2 S3

serveur 1: ]-∞,+∞[

serveur 2: ]-∞,25[

serveur 3: ]25,+∞[

Insertion 23

Insertion 10

Insertion 18 Éclatement

23

10 18

Évolution du fichier PBST*

13

Page 14: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

PBST*

25

18

S2 S4

S3

15

10

20

23

30

50

server1:]-∞,+∞[

server3:]25,+∞[server4:]15,25[server2:]-∞,15[

Évolution du fichier PBST*

14

Page 15: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

PBST*

S1:]- ,+[

S2:]- ,13[

S4:]13 ,25[

S3:]25 ,+[

Image client

15

Page 16: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

Architecture et prototype de communication

Architecture générale de la plate forme SDDS PBST*

Application 1

Application 2

Application n

Dialogue app/client

Client 1

Client 2

Client m

Dialogue client/fns

Serveur de noms

Dialogue fns/coord

coordinateur

Dialogue serveur/serveur Dialogue serveur/serveur

Dialogue coord/serveur Dialogue coord/serveur

Dialogue client/serveur

16

Page 17: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

Protocole de recherche

Client

Application

Requête derecherche

Ack

Recherche de C

réponse

redire

ction

redirection

redirection

Architecture et prototype de communication

IAM

IAM

IAM

17

Page 18: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

Architecture et prototype de communication

Protocole d’insertion

Application

Client

Ack

Ensemble des serveurs

libres

coordinateur

Allocation d’un serveur

Insertio

n de C

IAM

redirecti

on redirection

IAM

IAM

redirection

Éclatem

entReq

uête

d’in

sert

ion R

éponse

18

Page 19: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

Nombre d’éclatement par opération d’insertion

Plus la capacité d’un serveur est grande moins on a d’éclatements.

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*

La capacité de serveur est le responsable du nombre de serveurs à alloués pour un fichier.

Tests

19

Page 20: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

Nombre moyen de redirections

La moyenne des erreurs d’adressage est à voisine de 0,4

Tests

20

Page 21: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

Les SDDS sont un domaine de recherche pleine d’expansion

PBST* est une nouvelle variante de SDDS basé sur les arbres de recherche binaire

Conclusion

Conclusion

Perspectives

Adapter PBST* à un environnement en grille

Sécuriser les échanges de données entre les différents composants.

21

Page 22: PBST*: UNE NOUVELLE VARIANTE DES SDDS Amina Chikhaoui ESI Algeria a_chikhaoui@esi.dz Pr. Djamel Eddine Zegour ESI Algeria d_zegour@esi.dz Dr. Walid Khaled

Merci

22