Création de répliques... Système adaptatif de placement de données SAPLADCréer une donnée Créer une réplique Définir la probabilité d'indisponibilité des dispositifs et... uploadDatanewM
Trang 1!" # !$$%
Trang 2! "#
% &' '&( ) # )* *
Trang 54#4 ( / +
4#2#44#2#1 -94#2#24#2#3% )<4#2#=
1#4#41#4#1
1#1#41#1#1 A#
=
3#2#2
Trang 63#2#33#2#=3#2#B3#2#C3#2#D3#2#53#2#483#3 #3#43#3#13#= #
! "
=#4 @# #
=#1
$ % &
Trang 7B
Trang 93#D @SuperP eer
3#5 @P eer # # #
D
Trang 1348
Trang 15Création de répliques
Trang 164#3 M % ) <
44
Trang 225HTXHVWRU
T T
T
T T
Trang 2645
Trang 3011
Trang 35for i = skiplist->level downto 1 do
while x->nextItem[i] < NodeLogic do
x = x->nextItem[i]
endwhile
y = x retourList[] = {}
ajouter y au retourList
while y->nextItem[i] n’est pas NULL do
ajouter y->nextItem[i] au retourList
y = y->nextItem[i]
endwhile
//Si le nombre de nœuds sur classe i est suffisant
if longueur de la retourList >= replicaNb[i] then
ok = true
arreter la boucle for
endif endfor
if ok then return retourList
else return Echec
Trang 36Système adaptatif de placement de données (SAPLAD)
Créer une donnée
Créer une réplique
Définir la probabilité d'indisponibilité des dispositifs et
Trang 371D
Trang 38uploadData(newMetaData, fileContent)
insertNewDataToSkipList(newMetaData, nodeIP)
Le noeud ayant la nouvelle donnée reçoit les adresses des noeuds ó
la nouvelle donnée sera répliquée
et l'envoie à ces noeuds.
3#1 M >
MP: MobilityPrediction
replicasNb = countReplica(metaData)
If (replicasNb < replicasMinimalNb) resource
resource = searchResourceLocation(predicatesList)
uploadData(metaData, fileContent)
insertNewDataToSkipList(metaData, nodeIP)
Trang 39resource = searchResourceLocation(predicatesList)
deleteData(metaData)
deleteLocalData(metaData)
deleteLocalData(metaData) removeAllReplicasOfADataOnSkipList(metaData)
Trang 403#= M >
28
Trang 4224
Trang 44Z >
A &A
Trang 457 > , 7> > 7
Z I@
> , ,
Z > , ' > ' >
Trang 4723
Trang 492=
Trang 501 1
Trang 52+requestDataIntegration() +requestDataDeletion()
Trang 532D
Trang 58@ + *1884#
& ? $ 1 6 188=#
Trang 5932