71
pages
English
Documents
Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus
Découvre YouScribe en t'inscrivant gratuitement
Découvre YouScribe en t'inscrivant gratuitement
71
pages
English
Documents
Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus
Introduction PastryGrid Fault Tolerance in PastryGrid Conclusion
Fault-Tolerance for PastryGrid Middleware
1 1;2 2Christophe Cerin , Heithem Abbes , Mohamed Jemni , Yazid
2Missaoui
1LIPN, Universite de Paris XIII, CNRS UMR 7030, France
2UTIC, ESSTT, Universite de Tunis, Tunisia
HPGC’10 - IPDPSIntroduction PastryGrid Fault Tolerance in PastryGrid Conclusion
Outlines
1 Introduction
2 PastryGrid
3 Fault Tolerance in PastryGrid
4 ConclusionIntroduction PastryGrid Fault Tolerance in PastryGrid Conclusion
Desktop Grid Architectures
Desktop Grid Key Points
Federation of thousand of
nodes;
!"#$%&'()&*#+,"%(+%-#(
!"#$%&'()"*+&%,-($",$.%" 3 /0#0'1$-(2."+&%,-($",$.%" Internet as the
45"%+3+6*7(#+(#$"%8&,"
")*&+',#--)*.#'*/+,
"//$4*+#'/$1!#$#%(0,1$&(2)'(0 communication layer: no6>>'(,&$(0#
3&(/2$.&,5*(.0
?,-"*.'"%!#$#%&'&$(
=&5@+3+A&$&+3+<"$+
3&(2)'( trust!
B?+3+?&#*C0D!"
E%0$0,0'5
!" Volatility; local IP; Firewall9(%":&'';<6=
! "#$%&!'()*+,-!-)(./ 0Introduction PastryGrid Fault Tolerance in PastryGrid Conclusion
Desktop Grid Architectures
Desktop Grid Future Generation (in 2006)
Distributed Architecture
Architecture with!"#$%&'("%')*#+,-"#-.*"
!"#$%&'()"*+&%,-($",$.%" = :8#8';$-(<."+&%,-($",$.%" modularity: every/01'($+$&0203*&$&+45#$6
7#$"%+#8*"+,8409 >0"%+=+?*4(#+(#$"%@&,"
?11'(,&$(8#")*&+', component is"//$4*+#'/$1
#--)*.#'*/+, 5.6&42)&$,78#(9(: A,-"*.'"%
!#$#%(0,1
$&(2)'(0 B&02+=+C&$&+=+D"$+ \con gurable": scheduler,EA+=+A&#*F8G
!#$#%&'&$(
!" H%8$8,8'0
3&(2)'(
;#'#,<#+#=&$ storage, transport protocole
5.6&42)&$,78#(9(:
! I(%"J&''3D "#?$%B&!'()*+,-!-)(./ &
Direct communications
between peers;
Security;
Applications coming from
any sciences (e-Science
applications)Decentralizes the execution of a distributed application with
precedences between tasks
Introduction PastryGrid Fault Tolerance in PastryGrid Conclusion
In search of distributed architecture
PastryGrid
An approach based on structured overlay network to discover
(on the y) the next node executing the next taskIntroduction PastryGrid Fault Tolerance in PastryGrid Conclusion
In search of distributed architecture
PastryGrid
An approach based on structured overlay network to discover
(on the y) the next node executing the next task
Decentralizes the execution of a distributed application with
precedences between tasksDistributed resource management;
Distributed coordination;
Dynamically creation of an execution environment;
No central element;
Introduction PastryGrid Fault Tolerance in PastryGrid Conclusion
PastryGrid’s overview
Main objectives
Fully distributed execution of task graph;