Télécharger

Report
PBST*: UNE NOUVELLE
VARIANTE DES SDDS
Amina Chikhaoui
ESI
Algeria
[email protected]
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
Difficultés d’adaptation des structures de données classiques aux
environnements distribués
Les structure de données distribuées et scalables (SDDS)
2
SDDS
PBST
PBST*
Architecture et protocoles de communication
Tests
Conclusion
3
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é
4
SDDS
Basées sur les arbres
Unidimensionnelle
Multidimensionnelle
RP*N, RP*C ,
RP* S. PBST*
Variantes à haute
disponibilité
RP*RS
Basées sur le hachage
Unidimensionnelle
Variantes à haute
disponibilité
k-RP*
dPI-tree
LH*g, LH*SA
LH* RS
,
LH*S
Multidimensionnelle
LH*LH
IH*
LH*M
5
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
PBST(5):
case 1
50
30
65
15
43
26
6
case 5
36
57
48
case 4
52
73
60
case 3
71
78
case 2
7
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
Description PBST*
 il existe deux types de serveurs PBST*:
2.
25
20
1. serveur de données
Serveur de donnée index
30
25 S2
S3
 Le client PBST* a une image partielle ou complète sous forme d’un arbre
de recherche binaire
S1 ] -,+l[
S2 ] -, a[
S3]a,- [
9
Description PBST*
 Le paramètre de partitionnement (n)
 Le seuil minimale(smin)
 Le seuil intermédiaire(sint)
10
Évolution du fichier PBST*
serveur 1: ]-∞,+∞[
S1 : ]-∞ , +∞ [
Image initiale d'un client PBST*
11
Évolution du fichier PBST*
serveur 1: ]-∞,+∞[
25
Insertion 15
Insertion 50
Éclatement
20
15
30
50
12
Évolution du fichier PBST*
serveur 1: ]-∞,+∞[
25
Insertion 23
Insertion 10
Insertion 18
Éclatement
S2
S3
serveur 3: ]25,+∞[
serveur 2: ]-∞,25[
20
15
10
30
23
50
18
13
Évolution du fichier PBST*
server1:]-∞,+∞[
25
18
S2
S3
S4
30
15
20
23
10
server2:]-∞,15[
50
server4:]15,25[
server3:]25,+∞[
14
Image client
S1:]- ,+[
S2:]- ,13[
S4:]13 ,25[
S3:]25 ,+[
15
Architecture générale de la plate forme SDDS PBST*
Application 1
Client 1
Dialogue app/client
Application 2
coordinateur
Serveur de noms
Dialogue client/fns
Dialogue fns/coord
Client 2
Client m
Dialogue serveur/serveur
Dialogue serveur/serveur
Application n
16
Protocole de recherche
Application
Requête de
recherche
réponse
Client
Ack
17
Protocole d’insertion
coordinateur
Application
Éclatement
Allocation d’un
serveur
Ensemble
des serveurs
libres
Client
Ack
18
Nombre d’éclatement par opération d’insertion
 Plus la capacité d’un serveur est grande moins on a d’éclatements.
La
serveur
est le responsable
du nombre
de serveurs
alloués
pour un
 Lecapacité
nombre de
moyen
d’éclatement
par opération
d’insertion
est très àfaible
et reste
fichier.
constant quelque soit la taille des fichiers
 Confirme la Scalabilité de la SDDS PBST*
19
Nombre moyen de redirections
La moyenne des erreurs d’adressage est à voisine de 0,4
20
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.
21
Merci
22

similar documents