Elosztott rendszer architektúrák



Hasonló dokumentumok
Elosztott rendszerek

Alkalmazások architektúrája

Szoftver architektúra, Architektúrális tervezés

Elosztott rendszerek. Az elıadás. Az elosztott rendszer definíciója. Köztesrétegként felépülı elosztott rendszer

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

Osztott Objektumarchitektúrák

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

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

Szoftverarchitektúrák 3. előadás (második fele) Fornai Viktor

Szoftver újrafelhasználás

A Java EE 5 plattform

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak

IBM felhő menedzsment

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Tanszék

Szoftver-technológia I.

A szoftverfejlesztés eszközei

Szombathely Város Vezetõi Döntéstámogató Rendszere VDIR-STAT.

ADATBÁZISOK ADATBÁZIS-KEZELŐ RENDSZEREK. Debrenti Attila

Csoportos üzenetszórás optimalizálása klaszter rendszerekben

Szoftveripar és üzleti modellek

Bevezetés az elosztott rendszerekbe

Szolgáltatás Orientált Architektúra a MAVIR-nál

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

Banki informatika. Pázmány Péter Katolikus ITK. Kada Zsolt

Dr. Schuster György október 30.

Operációs rendszerek. Az X Window rendszer

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

Adatbázisok elleni fenyegetések rendszerezése. Fleiner Rita BMF/NIK Robothadviselés 2009

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

NETinv. Új generációs informatikai és kommunikációs megoldások

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

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

Történet John Little (1970) (Management Science cikk)

Komponens alapú fejlesztés

Hálózati réteg. WSN topológia. Útvonalválasztás.

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

Információ menedzsment

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

Párhuzamos programozási platformok

Elosztott rendszerek

A szoftverfejlesztés eszközei

Párhuzamos programozási platformok

Mobil szolgáltatások és alkalmazások fejlesztése

Ismeretanyag Záróvizsgára való felkészüléshez

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

Számítástechnikai kommunikációs lehetőségek a QB-Pharma rendszerrel. Előadó: Bagi Zoltán Quadro Byte Kft. ügyvezető

KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Számítógép hálózatok. Készítette:

Tartalomjegyzék. 1. Bevezető Az információs rendszerek világa Az információs rendszerek felépítése... 31

Utolsó módosítás:

Számítógépes hálózatok

A SZOFTVERTECHNOLÓGIA ALAPJAI

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group

Web-fejlesztés NGM_IN002_1

Az NIIF új szuperszámítógép infrastruktúrája Új lehetőségek a kutatói hálózatban

Katasztrófavédelem informatikai rendszere ZNEBK104102

webalkalmazások fejlesztése elosztott alapon

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

Kommunikáció. Távoli eljáráshívás. RPC kommunikáció menete DCE RPC (1) RPC - paraméterátadás. 3. előadás Protokollok. 2. rész

TANMENET 2018/2019. tanév

Számítógépes Hálózatok Felhasználói réteg DNS, , http, P2P

Felhasználói réteg. Számítógépes Hálózatok Domain Name System (DNS) DNS. Domain Name System

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

Folyamatok. 6. előadás

Szoftver-technológia II. Architektúrák dokumentálása UML-lel. Irodalom. Szoftver-technológia II.

Komponens alapú programozás Bevezetés

Osztott rendszerek. Krizsán Zoltán 1 Ficsór Lajos 1. Webalkalmazások fejlesztése tananyag. Miskolci Egyetem. Bevezetés A múlt - történelem A jelen

Számítógépes munkakörnyezet II. Szoftver

Adatbáziskezelő-architektúrák. Adatbázisok elmélete 2. előadás Gajdos Sándor

Everything Over Ethernet

Korábbi kzh kérdések

Leolvasói rendszer kialakításának koncepciója ipari mobil eszközökkel (ipari PDA-val)

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

Utolsó módosítás:

Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő

egy szisztolikus példa

Operációs rendszerek. Elosztott rendszerek

iseries Client Access Express - Mielőtt elkezdi

API tervezése mobil környezetbe. gyakorlat

TOGAF elemei a gyakorlatban

Osztott rendszerek (Distributed. systems) Bevezetés. Tartalom. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék

VIR alapfogalmai. Előadásvázlat. dr. Kovács László

Osztott rendszerek (Distributed

Tartalom Platform-független modellezés Alkalmazás-modellezés A DECOS hardver platform Platform modellezés Hardver-szoftver integráció Implementáció 2

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

Enabling Grids for E-sciencE. Grid bevezető INFSO-RI

Teljesen elosztott adatfeldogozás és adatbányászat

Behatolás detektálás. Behatolás megel!zés. IDS rendszerek. Detektálás Eltérítés Elhárítás. (ellenlépések) Megel!z! csapás Küls! megel!

Üzleti architektúra menedzsment, a digitális integrált irányítási rendszer

Szoftverprototípus készítése. Szoftverprototípus készítése. Szoftverprototípus készítése

Adatbázis rendszerek I

Mobil Peer-to-peer rendszerek

Hogyan lesz adatbányából aranybánya?

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc -

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

Vékonykliens Technológia Ismertető

A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja.

2011. November 8. Boscolo New York Palace Budapest. Extrém teljesítmény Oracle Exadata és Oracle Exalogic rendszerekkel

Informatikai Főosztály. Igazságszolgáltatási Tanács Hivatala május 29.

Nyilvántartási Rendszer

Kérdés Kép Válasz HIBAS Válasz HELYES Válasz HIBAS Válasz HIBAS Kérdés Kép Válasz HIBAS Válasz HELYES Válasz HIBAS Válasz HIBAS Kérdés Kép Válasz

Átírás:

Elosztott rendszer architektúrák Distributed systems architectures Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 12. Andrew S. Tanenbaum, aarten van Steen: Distributed Systems: rinciples and aradigms, rentice Hall, 2002 2

Elosztott rendszerek Több számítógépb!l álló rendszerek A felhasználó számára egy koherens rendszernek látszik Napjaink nagy számítógépes rendszerei Vállalati információs rendszerek 3 Elosztott rendszerek jellemz!i Er!forrás megosztás Nyíltság Konkurrens m"ködés éretezhet!ség Hibat"rés 4

Elosztott rendszerek hátrányai Komplexitás Biztonság anagelhet!ség Válasz megjósolhatatlansága 5 Elosztott rendszerek és névterek Átlátszó névtér megoldás csomópontok neve nem helyfügg! Nem átlátszó névtér csomópontok neve helyfügg! 6

Elosztott rendszerek és hibat"rés Skálafüggetlen hálózatok el!nyei hub csomópontok hatvány fv. kapcsolatszám eloszlás 1 2 3 4 1 2 3 4 5 6 7 véletlen hálózat skálafüggetlen hálózat 7 Elosztott rendszerek architektúrája Kliens-szerver architektúra Elosztott objektum architektúrák 8

iddleware Elosztott rendszer komponenseinek összekapcsolása COTS megoldások Többréteg" kliens-szerver architektúrák 9 iddlewarerel kialakított elosztott rendszer "A" gép "B" gép "C" gép Elosztott alkalmazás iddleware Helyi op.r. Helyi op.r. Helyi op.r. Hálózat 10

Elosztott rendszerek átlátszósága Adat-hozzáférés Hely igráció "ködés közbeni relokáció Replikálás Konkurrencia 11 ultiprocesszor architektúrák A legegyszer"bb elosztott rendszerek Több folyamatból álló rendszer Nagy real-time rendszerek jellemz!je rocesszorok és folyamatok összerendelése el!re vagy diszpécser által meghatározott 12

ultiprocesszor architektúrák kialakítása Osztott memória rivát memória Busz alapú Kapcsoló alapú 13 Homogén multikomputer rendszerek Grid Hiperkocka 14

Szoftver koncepciók Elosztott operációs rendszer szorosan csatolt multiprocesszoros rendszerek Hálózati operációs rendszer lazán csatolt többgépes (heterogén) hálózat iddleware hálózati oprendszer feletti átlátszóságot biztosító réteg 15 Kliens-szerver architektúrák Logikai folyamatok kliens szerver A kliensek ismerek a szervereket, fordítva nem feltétlenül 16

ikrokernel operációs rendszer Alkalmazás Szolgáltatás modul 1 Szolgáltatás modul 2 ikrokernel Hardver 17 Kliens-szerver hálózat S1 C2 C1 Hálózat S2 C4 S3 C5 C3 18

Alkalmazás rétegek egjelenítés Alkalmazás logika Adatbázis kezel! 19 Kliens-szerver architektúra és alk. rétegek Vékony kliens csak megjelenítés a kliens oldalon Vastag kliens alkalmazás logika részben/ egészben a kliens oldalon 20

Többréteg" architektúrák Alkalmazás rétegek külön processzorokon Jobb teljesítmény mint a vékony kliens architektúránál, könnyebb managelhet!ség mint, a vastag kliens architektúránál éretezhet!ség 21 Elosztott objektum architektúrák Nincs megkülönboztethet! kliens és szerver Elosztott entitások, objektumok szolgáltaások nyújtása szolgáltatások igénybevétele Kommunikációs middleware objektum kérés bróker 22

Elosztott objektum architektúrák (folyt.) Objektum 1 metódus1() Objektum 2 metódus2() Objektum kérés bróker Objektum 3 metódus3() Objektum 4 metódus4() Objektum 5 metódus5() 23 Elosztott objektum architektúrák el!nyei Szolgáltatás helyének rugalmas tervezhet!sége Nyílt architektúra Rugalmas skálázhatóság Dinamikus újrakonfigurálás migrálás 24

eer-to-peer architektúrák Decentralizált megoldások feldolgozás tetsz!leges hálózati csomóponton Sok résztvev! csomópont kihasználása elosztott szolgáltatás Személyi szolgáltatások 25 2p megoldások Logikai hálózati architektúra Decentralizált Félig centralizált n1 n9 n2 n1 D S n2 n7 n8 n6 n3 n7 n8 n6 n3 n5 n4 n5 n4 26

Összefoglalás Elosztott rendszerek fogalma Elosztott rendszerek jellemz!i Elosztott rendszer architektúrák multi proc. architektúrák kliens-szerver rendszerek elosztott objektum rendszerek p2p megoldások 27