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

Slides:



Advertisements
Hasonló előadás
VIRTUÁLIS IDŐKAPSZULA
Advertisements

RESTful Web Service tesztelése
Virtualizált Biztonságos BOINC Németh Dénes Deák Szabolcs Szeberényi Imre.
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
IBM Software Group © 2006 IBM Corporation Hatékonyság és üzleti intelligencia Egységesített felület meglévő alkalmazásainkhoz Szabó János Technikai szakértő.
Karbantartás- és eszköz menedzsment Maintenance Assistant™ rendszerrel
C++ programozási nyelv Gyakorlat hét
Tájékoztató a Kormányzati Ügyféltájékoztató Központról
BANKFIÓK Egy elképzelés tényleges megvalósítása valós tervek alapján.
Többfelhasználós és internetes térkép kezelés, megjelenítés.
Kabai József AZ SQL-LEDGER SZABAD ÜGYVITELI RENDSZER
Virtualizáció Korszerű Adatbázisok Ferenci László
Sütik. Mi is az a süti? A HTTP-süti egy információcsomag, amelyet a szerver küld a böngészőnek, majd a böngésző visszaküld a szervernek minden, a szerver.
Networkshop, április Gál Gyula, Szegedi Tudományegyetem, Egyetemi Könyvtár Szerver-kliens alapú online intranetes.
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat.
Fejlett Programozási Technológiák II. Világos Zsolt 7. gyakorlat.
Számítógép-hálózat • Önálló számítógépek összekapcsolt rendszere
Az e-kereskedelem (e-business)
Kézilabda bajnokság mérkőzéseit és fogadásokat nyilvántartó rendszer
Tökéletes Hash függvények keresése Kasler Lóránd-Péter.
Virtualizáció Számítógép architektúrák I. Gyakorlat Radó János.
Virtualizáció Számítógép architektúrák I. Gyakorlat Radó János.
Google earth és a térinformatika kapcsolata
WEB MES (webes gyártásirányító rendszer)
Igen. Igen Valóra válik a régi álom, Te leszel a hűséges párom Valóra válik a régi álom, Te leszel a hűséges párom. Mondj igent és tedd rá életed,
XML támogatás adatbázis-kezelő rendszerekben
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Web Application for Resource Planning
Dr. Krauszné Dr. Princz Mária Adatbázis rendszerek I.
Operációs rendszer.
A számítógép teljesítménye
Budapest, június 28. Ontológia kezelő modul tervezése szöveges információt kezelő informatikai rendszer számára Förhécz András BME Méréstechnika.
Adatbázis kezelés. Az adatbázis tágabb értelemben egy olyan adathalmaz, amelynek elemei – egy meghatározott tulajdonságuk alapján – összetartozónak tekinthetők.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
1 EÖTVÖS LORÁND TUDOMÁNYEGYETEM EGYETEMI KÖNYVTÁRI SZOLGÁLAT K-21 MINŐSÉGIRÁNYÍTÁSI PROJEKT A projekt eredményeinek bevezetéséért felelős csoport bemutatkozása.
Nagy teherbírású rendszerüzemeltetés a felhőben. Miről lesz szó? Cloud áttekintő Terheléstípusok és kezelésük CDN Loadbalancing Nézzük a gyakorlatban.
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
Java web programozás 11..
Varga Viktor – G36ECF 1/5 Vendéglátói szoftverek sajátosságai Varga Viktor.
Út a felhőbe - Azure IaaS Windows Server 2012 R2 konferencia
Adatbázis-kezelés.
Müller László vezető fejlesztő EQL Soft Informatikai és Tanácsadó Kft.
Adatbázis alapfogalmak
Miért jó nekünk kutatóknak a felhő?
Számítógép hálózatok.
Az XML nyelv (Extensible Markup Language). XML  XML: leíró nyelv (metanyelv)  XML alkalmazás: egy megalkotott nyelv  XML dokumentum: egy új nyelv egy.
Webes MES keretrendszer fejlesztése Kiss Miklós Dániel G-5S8 Tervezésvezető: Dr. Hornyák Olivér.
Illés Zoltán ELTE Informatikai Kar
a segítő kommunikáció (AAK) oktatásához
Gráfadatbázisok Rácz Gábor.
Az INFORMATIKA nem költség, hanem TERMELŐESZKÖZ!
Programozás III JPA.
1 A számítógépek felépítése jellemzői, működése. 2 A számítógép feladata Az adatok Bevitele Tárolása Feldolgozása Kivitele (eredmény megjelenítése)
Nagyvállalati dokumentumkezelés 2. Fejér Gábor PYLON KFT DMS megoldás nyílt forráskódú környezetben – az XDocs rendszer.
Sapientia - Erdélyi Magyar Tudományegyetem (EMTE) Csíkszereda
Újdonságok a FreeBSD 8.0 verzióban Ádám Szilveszter
Hibernate / EclipseLink / OpenJPA összehasonlítás
IT ALAPFOGALMAK OPERÁCIÓS RENDSZEREK.
Balsai Péter / Mithrandir Kft. Goreczky Roland / Rivendel Kft
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE)
Hernyák Zoltán Programozási Nyelvek II.
LINQ to Xml Xml kezelése Linq-val Zaklóczki Dávid
Informatikai rendszerek lassulása - a tervszerű archiválás hiánya?
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE)
Internet és kommunikáció
JBoss Wildfly Kalla Mór
Digitális Székelyföld Platform
Kinek törték már fel az autóját?
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE)
Előadás másolata:

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

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

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

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

Felépítés Közös WebService interface CouchDB adatbázis backend ResourcePool implementációk MonitorThread a pool állapotát vizsgálja

Kommunikáció

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

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

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

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

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

Demo

Köszönöm a figyelmet!