Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
Elosztott adattárolásElosztott adattárolásGrid alapokonGrid alapokon
Nagy Zsomboragy so boNIIF Intézet
2009. április 16.
KnowARC projekt
• Sixth Framework Programme Specific Targeted Research Project 2006 2009Targeted Research Project, 2006-2009
• Célja a NorduGrid ARC köztesrétegénekCélja a NorduGrid ARC köztesrétegének továbbfejlesztése
• Részfeladata egy elosztott adattároló rendszer megtervezése és megvalósításarendszer megtervezése és megvalósítása
Felhasználói élmény
Felhasználói élmény
A felhasználó file-okat tölthet fel a rendszerbee as á ó e o a ö e e a e ds e be
Felhasználói élmény
A felhasználó le is töltheti a file-okate as á ó e s ö e a e o a
Felhasználói élmény
Más felhasználók is letölthetik a file-okatás e as á ó s e ö e a e o a
Felhasználói élmény
Szolgáltatások is elérhetik a file-okatS o gá a áso s e é e a e o a
Felhasználói élmény
A file-ok kollekciókba szervezhetőke o o e c ó ba s e e e ő
Nagy megbízhatóság
• A rendszer összes komponense képes elosztott működésreelosztott működésre
• A file-ok több példányban tárolódnakA file ok több példányban tárolódnak
• Egy tároló csomópont kiesését gy pészreveszi a rendszer, és az eltűnt file példányokat pótoljapéldányokat pótolja
Komponensek
A-Hash
• Elosztott adatbázis
• Objektumokat tárol, emelyekben kulcs-érték párok vannakp
• A tárolt adatok jelentéséről nem tud semmit
Librarian
• Az elosztott file rendszer hierarchiáját és jmetaadatait kezeli
•• Nyomon követi a tároló csomópontokat
• Az A Hash t használja az adatok• Az A-Hash-t használja az adatok tárolására
Bartender
• A felhasználók elsődlegesen a BartenderrelA felhasználók elsődlegesen a Bartenderrel beszélgetnek
• A Bartender lép kapcsolatba a többi szolgáltatással hogy teljesítse aszolgáltatással, hogy teljesítse a felhasználó kéréseit
Shepherd
• Kezeli a tárolt file példányokat
• Ellenőrzi az állapotukat és jelentéseket küld a rendszernekküld a rendszernek
• Szüksége van egy vagy több külső g gy gyszolgáltatásra, amely a file-ok mozgatását végzi (pl egy webszerver)mozgatását végzi (pl. egy webszerver)
Példa letöltésre
ÁÁllapot
• Elkészült egy működő változat
• Folyik a dokumentálás és a tesztelés
• Egy fél éven belül várható, hogy a ClusterGrid-ben ezt fogjuk használniClusterGrid ben ezt fogjuk használni
• További információk: www.knowarc.eu