Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon



Hasonló dokumentumok
Vodafone ODI ETL eszközzel töltött adattárház Disaster Recovery megoldása. Rákosi Péter és Lányi Árpád

WebSphere Adapters. 6. változat 2. alváltozat. WebSphere Adapter for SAP Software felhasználói kézikönyv 6. változat 2. kiadás

webalkalmazások fejlesztése elosztott alapon

TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS

Osztott alkalmazások fejlesztési technológiái Áttekintés

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

Elosztott rendszer architektúrák

Microsoft SQL Server telepítése

A Java EE 5 plattform

Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban

Komponens modellek. 3. Előadás (első fele)

Alkalmazások teljesítmény problémáinak megszűntetése

Book Template Title. Author Last Name, Author First Name

ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL

SQLServer. Particionálás

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary

Alkalmazás technológiai frissítés migrációs és üzemeltetési tapasztalatok

Budapest Sysadmin Meetup Failover Cluster 1x1. Gál Tamás. Cloud Infrastructure TSP Microsoft Magyarország

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Alkalmazások architektúrája

GDi Esri Magyarország Felhasználói Konferencia Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben

DSD DSD. Egy országos méretű orvosi adatbázissal kapcsolatos informatikai kihívások. Kovács László Pataki Balázs Pataki Máté MTA SZTAKI DSD

Üzletmenet-folytonosság és katasztrófa helyzet kezelés (Honnan indultunk, miért változtunk, hova tartunk?)

DCOM Áttekintés. Miskolci Egyetem Általános Informatikai Tanszék. Ficsor Lajos DCOM /1

Hozzáférés a HPC-hez, kezdő lépések (előadás és demó)

Private Cloud architektúra keretrendszer

NetWare 6 technikai áttekintés 2. rész

ADATBÁZIS-KEZELÉS. Adatbázis-kezelő rendszerek

Data Integrátorok a gyakorlatban Oracle DI vs. Pentaho DI Fekszi Csaba Ügyvezető Vinnai Péter Adattárház fejlesztő február 20.

Sikerünk kulcsa: az információ De honnan lesz adatunk? Palaczk Péter

IBM felhő menedzsment

SAP Business One. Áttekintés, gyakorlati ismertetı. Mosaic Business System Kft.; Support:

Utolsó módosítás:

ContractTray program Leírás

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary

Az Oracle rendszer komponensei

SQLServer. SQLServer konfigurációk

Hálózati operációs rendszerek II.

Operációs rendszerek. Az NT folyamatok kezelése

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

JAVA webes alkalmazások

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Valós idejű megoldások: Realtime ODS és Database In-Memory tapasztalatok

Szolgáltatási szint megállapodás

SOAP komponensek Delphiben

Tarantella Secure Global Desktop Enterprise Edition

Hibrid Cloud az új Oracle Enterprise Manager Cloud Control 13c-vel

Adatbányászat és Perszonalizáció architektúra

EMTP, EGY ÚJ LEVELEZÕ PROTOKOLL ÉS IMPLEMENTÁCIÓJA

Dr. Schuster György október 30.

Alkalmazásokban. Dezsényi Csaba Ovitas Magyarország kft.

Telepítési Kézikönyv

Könnyedén. és természetesen OPTEAMUS

Webes alkalmazások fejlesztése 12. fejezet. Szolgáltatás alapú kommunikáció (WCF) Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar

SQLServer. Probléma megoldás

Rendszermodernizációs lehetőségek a HANA-val Poszeidon. Groma István PhD SDA DMS Zrt.

IBM Business Monitor telepítési kézikönyv

Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

A SZOFTVERTECHNOLÓGIA ALAPJAI

Multimédiás adatbázisok

API tervezése mobil környezetbe. gyakorlat

Folyamattervezéstıl a megvalósításig

Felhő alapú hálózatok Konténerek orkesztrálása Simon Csaba. Budapesti Műszaki és Gazdaságtudományi Egyetem

IBM Tivoli Endpoint Manager

The Power To Develop. i Develop

BMD Rendszerkövetelmények

A JGrid rendszer biztonsági architektúrája. Magyaródi Márk Juhász Zoltán Veszprémi Egyetem

Szolgáltatási szint megállapodás. Verzió: 1.0. (2010. december 13.)

Operációs rendszerek. A Windows NT felépítése

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

KEYSERVE. Pulttól a kasszáig Szolgáltatások értéknövelése automatizálással 2010

Oracle Enterprise Manager: Az első teljesértékű felhő üzemeltetési megoldás

Enterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans

NAGY TELJESÍTM. Szerzők Dévai. István Automatizálási. és s Alkalmazott Informatikai Tanszék

A webhelyhez kötődő szoftverek architektúrája

Virtualizáció. egy hardveren több virtuális rendszer működik egyszerre, virtuális gépekben futó önálló vendég (guest) operációs rendszerek formájában

Miért jó nekünk kutatóknak a felhő? Kacsuk Péter MTA SZTAKI

Többfelhasználós és internetes térkép kezelés, megjelenítés

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

Erőforrás gazdálkodás a bevetésirányításban

FELHASZNÁLÓI DOKUMENTÁCIÓ ÜZEMBEHELYEZÉSI KÉZIKÖNYV

Mosolygó Ferenc értékesítési konzultáns

DebitTray program Leírás

ALKALMAZÁS KERETRENDSZER

CMDB architektúra megjelenítése SAMU-val Rugalmas megoldás. ITSMF Bekk Nándor Magyar Telekom / IT szolgáltatás menedzsment központ

Párhuzamos és Grid rendszerek

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Osztott Objektumarchitektúrák

COMPANY PROFILE SZOFI ALGORITHMIC RESEARCH KFT

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting

<Insert Picture Here> Migráció MS Access-ről Oracle Application Express-re

Uniprogramozás. várakozás. várakozás. Program A. Idő. A programnak várakoznia kell az I/Outasítások végrehajtására mielőtt továbbfuthatna

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

Infor PM10 Üzleti intelligencia megoldás

Átírás:

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Mi az IMDG? Nem memóriában futó relációs adatbázis NoSQL hagyományos relációs adatbázis Más fajta adat tárolás Az összes adat RAM-ban van, osztott módban Szerverek hozzáadhatók / elvehetők menet közben Adat modell objektum alapú Hibatűrés és magas rendelkezésre állás Alacsony válaszidő információt a memóriában tárol

Miért IMDG? Nagy mennyiségű tranzakció esetén, gyorsabb adatelérésre van szükség az üzleti elvárások miatt A klasszikus adatbázis-kezelők I/O műveletei lassúak, amelyek nincsenek az in-memory esetén Alkalmazások is a memóriában helyezkednek el, ezáltal az IMDG komplett megoldást nyújt

Gigaspaces megoldása

Technológiai koncepció ibolt 3.x Middleware: Magic request broker

Technológiai koncepció Magic xpi 4.0 In-Memory Data Grid Klaszterezés Hibatűrés Végtelenül skálázható! Magasabb teljesítmény

Magic xpi 4.0 új szoftver komponensek Architektúra: In-Memory Data Grid (Grid) Space Magic Processing Unit (PU) Magic xpi server Workers External triggers

Architektúra: In Memory Data Grid Middleware software Egyszerre többféle géptípuson fut (fizikai, virtuális) Ezek együtt nagyméretű adatokat tartanak mindig memóriában! Ezáltal lesz rugalmas, nagyteljesítményű, hibatűrő

Architektúra: Space Entitás, mely az adatokat és azok logikáját foglalja magába, hasonló mint egy adatbázis-példány A Grid több Space-t tartalmazhat A Magic xpi 4.0 egyetlen Space-t használ az összes projekthez Az adatok és a logikák az összes Griden belüli gépre partícionálódnak (skálázás, hibatűrés megvalósítása)

Architektúra: Magic Processing Unit (PU) Szoftver modul, mely a Grid-ben fut Közvetlenül hozzáfér minden adathoz a Space-ben A Magic xpi 4.0 ben egy PU komponens végzi az adminisztratív és karbantartási feladatokat: Engine indítás, leállítás Monitorozás Recovery Egyéb

Architektúra: Magic xpi szerver Alkalmazás szerver szoftver Futtatja az integrációs logikát Minden Magic xpi process (engine) több szálból állhat (worker) Az összes worker együtt bármilyen integrációs logikát képes végrehajtani

Architektúra: Workers Flow worker régi nevén flow: Rendszer elindulása után folyamatosan vár az őt indító kérésre (üzenetre). Ha ez bekövetkezik, a worker lefuttatja a kívánt flow-t ahogy az a projektben definiálva van. Trigger worker régi nevén trigger komponens: Figyeli a külső rendszer felöl érkező eseményeket Amint az esemény teljesül, üzenetet generál az esemény részleteivel, és a megfelelő szabad workert elindítja. Szinkron Trigger: amennyiben visszatérési elem, érték szükséges, a trigger megvárja a flow eredményét, és azt visszaadja az őt meghívónak.

Architektúra: External triggers Olyan triggerek, melyek nem az engine alatt futnak worker triggerként, hanem a saját környezetükben futva indikálnak flow indítási kérelmet, jellemzően más alkalmazásokból. A HTTP trigger pl. egy modul a web szerver - IIS vagy Apache alatt. SOAP Web service trigger pl. egy külső trigger a Systinet alatt.

Architektúra: Ábra PU PU PU PU Space GS proxy Magic xpi szerver motor_1 GS proxy Magic xpi szerver motor_n GS proxy External Trigger Flow Worker Flow Worker Flow Worker Flow Worker Trigger Worker Trigger Worker

Magic Processing Unit Space-ben fut Gondoskodik a szerver hibamentes működéséről Központi management funkciókat lát el: Azonosítja az időtúllépéseket és helyreállítja azokat Azonsítja a megakadt/hibás worker-eket, szerverket és helyreállítja azokat Szétosztja a management üzeneteket a futó szerverek közt Teljesített flow kéréseket kipucolja Statisztikát készít a projekt elemeiről Magic PU Management, Monitoring, Auditing, Alerting

Rendszer indítás 1. IMDG szolgáltatás, majd Magic space és Magic PU a gridben IMDG Indítás: A magic xpi szolgáltatásként telepíti a Windows alatt, vagy init daemonként Unix esetében. Az IMDG indítási beállításokat egy konfig file tartalmazza. 2. Magic xpi projekt indítása/leállítása: kézi vagy automatikus Az új konfig állománnyal: Több különböző projekt indítható Egy projekthez több motor is indítható Kontrollálható, hogy a gridben melyik motor fut

Magic xpi projekt indításának folyamata A Magic xpi projekt több motort futtathat több szerveren Az első Magic xpi szerver csatlakozik a space-hez és az alábbi sorrendben Frissíti a space-ben a projekt meta-adatot Frissíti a space-ben a szerver objektumokat (PU) Elindítja a flow worker szálakat Elindítja a trigger worker szálakat (ha vannak) Elindítja a scheduler-t (ha van) A többi szerver kapcsolódik a Space-hez és felkészül a projekt metaadat futtatására. A szerver azonosítja a projektet, és ha már fut, akkor kapcsolódik az elindult erőforrásokhoz.

Magic xpi projekt leállítás folyamata Egy megadható kifutási idővel teljesen leállítható a projekt Ha egyszer a leállás parancsot kiadtuk, és letelt a leállási (türelmi) idő, akkor a projekt Már nem szolgál ki új kérést (triggerek leállnak) A projekt folytatja a megkezdett procedúrát, amíg az véget nem ér.