Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaGréta Lakatosné Megváltozta több, mint 10 éve
1
Implementing Demeter: A Resource Management Tool used by Morgan Stanley’s Farm Engineering Team (In English) Maczika Száva Jenő MASRAAI.ELTE Programtervező informatikus alapszak, modellalkotó informatikus szakirány Eötvös Loránd Tudományegyetem Informatikai Kar
2
Tartalom A Demeterről Miért van szükség a Demeterre? Felépítés Kommunikáció Technológiák CouchDB HostManager DatabaseManager Demo Kérdések
3
A Demeterről Demeter: –Erőforrás kezelő rendszer –REST WebService –Egyszerű interface az erőforrások kezeléséhez –Főleg scriptek használják
4
Miért van szükség a Demeterre? IaaS Eddig: –Minden erőforrásra külön nyilvántartás –Külön eszközök –Sok eszköz sok adatforrást használt : Lassú! Most: –Egy adatbázisban tárolt adatok –Kvázi közös interface –Egy adatforrás (CouchDB): Gyors
5
Felépítés Közös WebService interface CouchDB adatbázis backend ResourcePool implementációk MonitorThread a pool állapotát vizsgálja
6
Kommunikáció
7
Technológiák JAVA 6 (Sun JDK 1.6) Apache CXF, Jersey JAX-RS implementation CouchDB Activiti BPM Spring Fejlesztéshez: –Eclipse J2EE –Ivy –Ant
8
CouchDB Probléma: –Nem relációs adatbázis nincs tranzakció management –Több egyszerre végrehajtott allokációt csak mindent vagy semmit alapon szabad tárolni Megoldás: –Egy dokumentumban tároljuk az egyszerre végrehajtott allokációkat –Később ezt a dokumentumot módosítjuk
9
HostManager Eredetileg: –PlacementTool (Leon Demetriou) Teljesítmény adatok alapján választ szervereket Logika megegyezik a PlacementTool-lal WebService-be való beillesztés Port allokáció –HOST –REGION –GLOBAL
10
DatabaseManager Olyan adatbázisokat kezel amelyek csak egy attribútumban térnek el –(Specifikus szolgáltatáshoz vannak) Egyszerűen kibővíthető lenne bármilyen adatbázisok kezelésére Automatikus pool karbantartás Perl API az adatbázishoz
11
MonitorThread HostManager: –Ha egy szerver kezd kifutni valamilyen erőforrásból (CPU idő, memória) riaszt DatabaseManager: –Adatbázis formázása (attribútum megváltoztatása) sokáig tart (20+ perc) –Nem akarjuk, hogy a felhasználónak várnia kelljen –Karban tartjuk a poolt az attribútumok aránya előre megadható és azt tartjuk
12
Demo
13
Köszönöm a figyelmet!
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.