Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Implementing Demeter: A Resource Management Tool used by Morgan Stanley’s Farm Engineering Team (In English) Maczika Száva Jenő MASRAAI.ELTE Programtervező.

Hasonló előadás


Az előadások a következő témára: "Implementing Demeter: A Resource Management Tool used by Morgan Stanley’s Farm Engineering Team (In English) Maczika Száva Jenő MASRAAI.ELTE Programtervező."— Előadás másolata:

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!


Letölteni ppt "Implementing Demeter: A Resource Management Tool used by Morgan Stanley’s Farm Engineering Team (In English) Maczika Száva Jenő MASRAAI.ELTE Programtervező."

Hasonló előadás


Google Hirdetések