Introduction to the Grid. Peter Kacsuk MTA SZTAKI

Hasonló dokumentumok
Szuperszámítógépektől a klaszterekig. Kacsuk Péter

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

Tartalom. Történeti áttekintés. Történeti áttekintés Architektúra DCOM vs CORBA. Szoftvertechnológia

Párhuzamos és Grid rendszerek. Hol tartunk? Klaszter. Megismerkedtünk az alapfogalmakkal,

Példa: LHC, CERN, Genf Enabling Grids for E-sciencE

Hol tartunk? Párhuzamos és Grid rendszerek. Grid koncepció. Elosztott rendszerek reneszánsza. Grid hasonlat. Klaszter

Párhuzamos és Grid rendszerek

Összegzés és hogyan tovább

Párhuzamos és Grid rendszerek. Hol tartunk? Elosztott rendszerek reneszánsza. Megismerkedtünk az alapfogalmakkal,

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

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

Klotz Tamás earchitect Oracle

SUSE Linux Enterprise High Availability. Kovács Lajos Vezető konzultáns

Cloud computing Dr. Bakonyi Péter.

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

Web Services. (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform

Üzleti kritikus alkalmazások Novell Open Enterprise Serveren

Ami az Intel szerint is konvergens architektúra

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

10. Gyakorlat: Alkalmazások publikálása Remote Desktop Szervízen keresztül

Hálózati trendek, újdonságok

Bevezetés a párhuzamos programozási koncepciókba

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

Számítógépes Hálózatok ősz 2006

Organizáció. Számítógépes Hálózatok ősz Tartalom. Vizsga. Web-oldal

NIIF Központi Elosztott Szolgáltatói Platform

Párhuzamos és Grid rendszerek

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

Bevezetés a Grid rendszerekbe

vezeték nélküli Turi János Mérnök tanácsadó Cisco Systems Magyarország Kft.

Everything Over Ethernet

Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

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

alkalmazásfejlesztő környezete

A hibrid DB cloud biztonsági eszköztára. Kóródi Ferenc Budapest,

Ne lépjen ide be senki, aki nem ismeri a geometriát (Platón, i.e.)

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

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

Introduction. Szolgáltatásorientált rendszerintegráció Service-Oriented System Integration. Dr. Balázs Simon BME, IIT

univerzum Standard,Vanilla,PVM,MPI,Globus és Java. condor_shadow

Utolsó módosítás:

SOPHOS simple + secure. A dobozba rejtett biztonság UTM 9. Kókai Gábor - Sophos Advanced Engineer Balogh Viktor - Sophos Architect SOPHOS

Organizáció. Számítógépes Hálózatok Gyakorlati jegy. Vizsga. Web-oldal

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

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

Infrastruktúra lehetőségek idén

Mérnök informatikus mesterszak mintatanterve (GE-MI) nappali tagozat/ MSc in, full time Érvényes: 2011/2012. tanév 1. félévétől, felmenő rendszerben

Párhuzamos és Grid rendszerek

Osztott rendszerek (Distributed

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

EEA, Eionet and Country visits. Bernt Röndell - SES

Költséghatékony virtualizáció. Kósa Barna Hewlett Packard

Az M2M szabványosítási helyzete

Bevezetés az európai és magyar Grid rendszerekbe

webalkalmazások fejlesztése elosztott alapon

TECHNOLÓGIAI JÖVİKÉP. Felhınézetben. Tázló József mőszaki igazgató Cisco Systems Magyarország Cisco Systems, Inc. All rights reserved.

Az MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI

4. Gyakorlat: Csoportházirend beállítások

P-GRADE fejlesztőkörnyezet és Jini alapú GRID integrálása PVM programok végrehajtásához. Rendszerterv. Sipos Gergely

IBM Tivoli Access Manager for WebLogic Server Felhasználóikézikönyv. 3.9-es verzió GC

IT trendek és lehetőségek. Puskás Norbert

Üzemeltetési kihívások 2015

CORBA Áttekintés. Mi a CORBA? OMG and OMA. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék

Novell Nterprise Branch Office: a távoli iroda felügyeletének leegyszerűsítése

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

Szoftver-technológia II. Tervezési minták. Irodalom. Szoftver-technológia II.

Oracle Enterprise Manager 12c Cloud Control és 11g Grid Control összehasonlítás

Big Data. Benczúr András Big Data Lendület kutatócsoport MTA SZTAKI, Informatika Laboratórium Benczúr András

SAS Enterprise BI Server

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

Utolsó módosítás:

Felhő alapú hálózatok (VITMMA02) OpenStack Neutron Networking

Érettségi tétel az IT vizsgán: Felhő

Hol tartunk? Párhuzamos és Grid rendszerek. Klaszterek története. Klaszter. TOP november. Klaszterek ma. Megismerkedtünk az alapfogalmakkal,

IBM Váltsunk stratégiát! Budapest, 2012 november 14. V7000

Felhő technológia Trendek 2014 VMware Forum

SIP. Jelzés a telefóniában. Session Initiation Protocol

MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI

The Power To Develop. i Develop

Exadata, a világ leggyorsabb adatbázisgépe

Radware terhelés-megosztási megoldások a gyakorlatban

Informatikai Tesztek Katalógus

A SZOFTVERTECHNOLÓGIA ALAPJAI

EGY NAGYBÓL HÚSZ KISEBB

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

VoIP (Voice over IP)

STANDARD DEVELOPMENT U.L. FACTORY SYSTEMS GROUP IT DEPARTMENT

SAM-Insights ADVANCED CENTRAL DATA COLLECTOR (ACDC) Szkenneléssel nem mérhető licencelési adatok. Egyedülálló funkcionalitású, új ACDC modul

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

Tenant szeparáció Exadata platformon Koncepció

Szoftveripar és üzleti modellek

Privát felhő megoldások és tapasztalatok

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

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

Elosztott rendszerek

Köztesréteg adatbiztonsági protokollok megvalósítására

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

Enabling Grids for E-sciencE. EGEE köztesréteg. Adat szolgáltatások a glite-ban. INFSO-RI

Szabó Richárd Számítógépes alapismeretek Első beadandó feladat

Energia automatizálás

Átírás:

Introduction to the Grid Peter Kacsuk MTA SZTAKI www.lpds.sztaki.hu

Agenda From Metacomputers to the Grid Grid Applications Job Managers in the Grid - Condor Grid Middleware Globus Grid Application Environments 2

3 Credit to Fran Berman Grid Computing in the News

4 Credit to Fran Berman Real World Distributed Applications SETI@home 3.8M users in 226 countries 1200 CPU years/day 38 TF sustained (Japanese Earth Simulator is 40 TF peak) 1.7 ZETAflop over last 3 years (10^21, beyond peta and exa ) Highly heterogeneous: >77 different processor types

Progress in Grid Systems Clusters High-throughput computing Supercomputing (PVM/MPI) Cluster computing High-performance computing Web Computing (scripts) Client/server Network Computing (sockets) Object Web OO Computing (CORBA) Condor Globus Web Services OGSA 5 Semantic Grid Grid Systems

Progress to the Grid GFlops 2100 2100 2100 2100 2100 2100 2100 2100 Computers 6 Single processor Metacomputer Supercomputer Cluster

A metaszámítógépek megalkotásának eredeti motivációi Az un. nagy kihívást jelentő problémák megoldása heteket sőt hónapokat vesz igénybe még a szuperszámítógépeken is 7 Különböző szuperszámítógépeket és klasztereket kellett összekapcsolni távolsági hálózatokkal annak érdekében, hogy a fenti problémákat ésszerű időn belül meg lehessen oldani

8 A metaszámítógép eredeti jelentése Metaszámítógép = Szuperszám. technológia + Távolsági hálózat A metaszámítógép eredeti célja Nagyobb teljesítményt elérni, mint az egyedi szuperszámítógépek/klaszterek tudnak biztosítani

Distributed Supercomputing NCSA Origin Argonne SP Maui SP Caltech Exemplar Issues: Resource discovery, scheduling Configuration Multiple comm methods Message passing (MPI) Scalability Fault tolerance SF-Express Distributed Interactive Simulation:

10 Második lépés a metaszámítógépek felé Szuperszám. technológia WAN technológia Elosztott rendszerek Metaszám.gépek

Mi is a metaszámítógép? A metaszámítógép olyan számítógépek együttese, amelyek heterogének minden szempontból földrajzilag elosztottak távolsági hálózattal vannak összekötve egyetlen komputer képét alkotják (SSI) Metaszámítás jelentése: hálózat alapú elosztott szuperszámítógép technológia 11

12 További motivációk a metaszámítógépek megalkotására A távolsági hálózattal elérhető számítási és egyéb erőforrások hatékonyabb kihasználása Különböző számítógépeket kell távolsági hálózattal összekötni a szabad ciklusok kihasználására Különböző speciális készülékeket kell távolsági hálózattal összekötni kollaboratív munka biztosításához

13 Grid = általánosított metaszámítógép technológia Motivációk a GRID infrastruktúra megalkotására Olyan számítási és adatfeldolgozási GRIDet létrehozni, amely hasonlóan széleskörű, mint az információ elérése a weben Bármely számítógépet/készüléket célszerű összekötni távolsági hálózattal, hogy univerzális feldolgozó kapacitást nyerjünk

14 A GRID megalkotásához vezető technológiák Szuperszám. technológia WAN technológia Web technológia GRID

Mi is a GRID? A GRID olyan számítógépek, tárolóegységek és egyéb készülékek együttese, amelyek heterogének minden szempontból földrajzilag elosztottak távolsági hálózattal vannak összekötve egyetlen komputer képét alkotják (SSI) Az általánosított metaszámítási technológia (GRID) jelentése: hálózat alapú elosztott adatfeldolgozási technológia 15

A GRID alkalmazási területei High throughput computing Virtuális laboratórium Kollaboratív tervezés Adat intenzív alkalmazások adatbányászat, részecskefizika Földrajzi információs rendszerek Távoli jelenlét (tele-immersion) Vállalati rendszerek 16

17 Real World Distributed Applications SETI@home 3.8M users in 226 countries 1200 CPU years/day 38 TF sustained (Japanese Earth Simulator is 40 TF peak) 1.7 ZETAflop over last 3 years (10^21, beyond peta and exa ) Highly heterogeneous: >77 different processor types

Minimal Communication Applications MCell -- Simulation of neuromuscular synaptic transmission Uses Monte Carlo diffusion and chemical reaction algorithm in 3D to simulate complex biochemical interactions of molecules Molecular environment represented as 3D space in which trajectories of ligands against cell membranes tracked Ultimate Goal: A complete molecular model of neurotransmission at level of entire cell MCell Animation 18

Online Instruments Advanced Photon Source wide-area dissemination real-time collection archival storage desktop & VR clients with shared controls tomographic reconstruction DOE19X-ray source grand challenge: ANL, USC/ISI, U.Chicago

Telescience Collaborative Engineering Links computation and data management to unique, expensive instrumentation Requires advanced visualization tools for segmentation and analysis of the data Provides critical database of biological structure info for neuroscientists DATA ACQUISITION ADVANCED VISUALIZATION,ANALYSIS IMAGING INSTRUMENTS 20 QuickTime and a decompressor are needed to see this picture. COMPUTATIONAL RESOURCES LARGE-SCALE DATABASES 3D Model of the Node of Ranvier

Az álom alkalmazás Távoli víz. Los Angelesben Távoli víz. és megfigyelés Berlinből Távoli megfigyelés és monitorozás Ferihegyről Előző szimuláció eredményeinek víz.-ja egy bécsi kávéházból Ekvi-felületek http HDF5 T3E: Jülich (Németo.) Origin: NCSA (USA) Globus 21 Grid kiterjesztésű Cactus futása elosztott szuperszámítógépeken 1. Cactus web portálról indíto szimuláció (Róma)

High-Throughput Computing Deadline Cost Available Machines Schedule many independent tasks Parameter studies Data analysis Issues: Resource discovery Data Access Scheduling Reservatation Security Accounting Code management 22 Nimrod-G: Monash University

23 Generic Grid Architecture Application Environments Application Support Instrument Management Problem Analysis & Visualisation Collaboratories Solving Environments MPI CONDOR CORBA JAVA/JINI OLE DCOM Discipline Specific Applications Other... Grid Common Services Information Services Global Sceduling Data Access Caching Resource Co-Allocation Authentication Authorisation Monitoring Fault Management Policy Accounting Grid Fabric -local resources CPUs CPUs Resource Management Tertiary Tertiary Online Online Storage Storage Storage Storage Scientific Scientific Instruments Instruments Resource Management Communications Communications

Problem Solving Environments Examples: Problem solving env. for computational chemistry Application web portals Issues: Remote job submission, monitoring, and control Resource discovery Distributed data archive Security Accounting 24 ECCE : Pacific Northwest National Laboratory

Cactus Black Holes (prime source for GW) from Misner BH collisions to grazing BH collisions with initial spin and momentum (Brandt-Bruegmann initial data) Gravitational Waves (Evolution of Brill Waves, collapse of pure GW, investigation of critical amplitude, i.e. when do black holes form) Neutron Stars (NASA Neutron Star Grand Challenge, GR hydrodynamics, neutron stars colliding to black holes,...) 25

26 Condor jobs personal your workstation Condor High throughput Computing: Condor Cél: A gridben lévő számítógépek szabad ciklusainak kihasználása Megvalósítási lépések (1): A személyes PC v. munkaállomás átalakítása személyes Condor géppé

27 Condor jobs High throughput Computing: Condor SZTAKI personal your klaszter Condor workstation Condor csoport Megvalósítási lépések (2): Intézeti Condor csoport létrehozása

28 Condor jobs SZTAKI personal your klaszter Condor workstation Condor csoport Barátságos BME Condor csoport High throughput Computing: Condor Megvalósítási lépések (3): Intézeti Condor csoport összekapcsolása más barátságos Condor csoportokkal.

29 Megvalósítási lépések (4): Grid erőforrások ideiglenes kihasználása Magyaro.-i Grid Condor jobs SZTAKI personal your klaszter Condor workstation Condor csoport glide-ins Barátságos BME Condor csoport Condor

NUG30 kvadratikus allokálási probléma Megoldva 7 nap alatt 10.9 év helyett Az első 600K másodperc rocesszorok záma 30

A NUG30 kísérletben alkalmazott számítógépek 31 Barátságos Condor csoportok: -- the main Condor pool at U. of Wisconsin (600 processors) -- the Condor pool at Georgia Tech. U. (190 Linux boxes) -- the Condor pool at UNM (40 processors) -- the Condor pool at U. of Columbia (16 processors) -- the Condor pool at Northwestern U. (12 processors) -- the Condor pool at NCSA (65 processors) -- the Condor pool at INFN (Olaszo.) (200 processors) Grid erőforrások: -- Origin 2000 at NCSA -- Origin 2000 at Argonne National Lab

32 The Condor model ClassAdds Resource requirement Match-maker Publish (configuration description) Resource requestor TCP/IP Resource provider Your program moves to resource(s) Security is a serious problem!

GRID/metaszámítási rendszerek létrehozásának komponensei Programozási modell Architekturális komponensek Middleware Programozási környezet Ütemezés és erőforrás kezelés Kommunikációs rendszerek és protokollok Rendszer problémák megoldása (pl. biztonsági kérdések) 33

34

Programozási modellek Üzenet alapú PVM, MPI, PVMPI, Globus, PLUS Makro adatfolyam (data-flow) Webflow, Legion Objektum-orientált modellek Java, CORBA, DCOM, Legion, Globe Intelligens mobil agensek applet, servlet 35

36 Processz kommunikáció PVM és MPI között PLUS segítségével C+PVM klaszteren C+MPI szuperszámítógépen plus_init() pvm_send() plus_exit() Frontend plus_init() MPI_receive() plus_exit() hálózat PVM démon PLUS démon

Middleware koncepciók 37 Hol helyezkedik el a middleware? A middleware célja: Egy radikálisan heterogén környezetet virtuálisan homogén rendszerré alakítani Három fő koncepció: Toolkit (mix-and-match) modell Globus Objektum-orientált modell Legion, Globe Internet-www modell Webflow

Globus Layered Architecture Applications GlobusView Application Toolkits Testbed Status DUROC MPI Condor-G HPC++ Nimrod/G globusrun Nexus Grid Services GRAM I/O MDS-2 GSI GSI-FTP HBM GASS Condor MPI Grid Fabric TCP UDP LSF PBS NQE Linux NT Solaris DiffServ

39 A Globus homokóra koncepciója Magasszintű szolgáltatások TCP, FTP, HTTP, stb. MPI, CC++, HPC++, CORBA, stb. Erőforrás brókerek, Erőforrás koallokátorok Internet protokoll Nexus protokoll GRAM protokoll Ethernet, ATM, FDDI, stb. Alacsonyszintű eszközök Üzenetátadás, közös memória, IP, stb. Condor, LSF, NQE, LoadLeveler, stb.

Globus hierarchical resource management architecture Run DIS with 100K entities Brokers RSL Application Ground RSL Information service (MDS-2) 80 nodes on Arg SP-2, 256 nodes on CIT Exemplar Co-allocators Simple ground RSL Run SFexpress on 256 nodes 40 GRAM Argonne Resource Manager Run SFexpress on 80 nodes Local resource managers GRAM SDSC Resource Manager

41 The Globus Model Resource description MDS-2 API Info system (MDS-2) Publish (configuration description) Resource requestor GRAM API Resource provider Your program moves to resource(s) Security is a serious problem!

Standard MDS Architecture (MDS-2) Resources run a standard information service (GRIS) which speaks LDAP and provides information about the resource (no searching). GIIS provides a caching service much like a web search engine. Resources register with GIIS and GIIS pulls information from them when requested by a client and the cache is expired. GIIS provides the collective-level indexing/searching function. Client 1 Client 2 Client 3 Clients 1 and 2 request info directly from resources. Client 3 uses GIIS for searching collective information. Resource A GRIS Resource B GIIS GRIS GIIS requests information from GRIS services as needed. 42 Cache contains info from A and B

43 Grid Security Infrastructure (GSI) PKI for credentials Proxies and delegation (GSI Extensions) for secure single Sign-on Proxies and Delegation PKI (CAs and Certificates) SSL SSL (Secure Socket Layer) for Authentication and message protection

Legion Legion = OO prog. környezet + Hálózati OS Magasszintű funkciókat épít egy egyszerű unifikált objektum modellre alapozva. Az objektumok processzek, amelyek a munkaelosztás, ütemezés és erőforráskezelés alanyai A software IC concepciót valósítja meg a makro-dataflow technikára alapozva 44

45 Commodity 3-rétegű architektúrák Elosztott Objektumok Web architektúra CORBA alapú metaszámítási rendszerek Java alapú commodity rendszerek Egyesített 3-rétegű metaszámítógép

46 Egyesített 3-rétegű metaszámítógép W1 Web szerverek W2 HTTP Kliens applikáció MPI CORBA Elosztott párhuzamos komponensek DC3 Internet HTTP HTTP Protokoll telj. opt. MPI service DC1 DC2 W3 MPP W4 Stubs IIOP skeletons Adatbázis CORBA szolgáltatás PC D NC Hálózati szerverek

Programozási környezetek Toolkit alapú Cactus Paderborn toolkit: PLUS kommunikációs környezet Resource and Service Description (RSD) Integrált környezetek P-GRADE GRID verziója Applikáció specifikus környezetek NetSolve 47

NetSolve A GRID hálózatban rendelkezésre álló erőforrások kihasználása numerikus számításokhoz Fő koncepció: kliens - szerver - ágens klaszter eredmény MPP párhuzamos szám.gép kérés választás ágens ágens 48 munkaállomások munkaállomások

NetSolve Reply Computational Resources Hardware: Software: Clusters Routines MPP Libraries Workstations Applications Globus,Condor, MPI,PVM Choice Matlab Mathematica C, Fortran Java, Excel Java GUI Request Scheduler Database Agent ient - RPC like 49

NetSolve Infrastructure PSEs and Applications Matlab SCIRun Custom C Fortran Middleware Resource Discovery System Management NetSolve Fault Tolerance Resource Scheduling Globus proxy NetSolve proxy Condor proxy Metacomputing Resources Globus NetSolve Condor

Hol tartott az USA 2000-ben? 51 NSF National Technology Grid

Hol tart ma az USA? - TeraGrid 56p HP -Class 8p HP 2500 p IA-32 PSS Caltech: Data collection and analysis applications 574p IA-32 Chiba City 128p Origin HR Display & VR Facilities HPSS SDSC: Data-oriented computing ANL: Visualization HPSS UniTree 76p IBM SP lue Horizon Sun E10K Myrinet Myrinet 1024p IA- 320p IA- 1500p Origin NCSA: Compute-Intensive 52

53 Fundamental grid functionalities The essential grid functionalities are: Resource abstraction Physical resources can be assigned to virtual resource needs (matched by properties) Grid provides a mapping between virtual resource needs and physical resources User abstraction User of the physical machine may be different from the user of the virtual machine Grid provides a temporal mapping between virtual and physical users

54 Conventional distributed environments and grids smith@n2.edu p12@n2.edu Smith 4 nodes Smith 4 CPU, memory, storage smith@n1.edu Smith 1 CPU smith@n1.edu griduser@n1.edu

55 Grid rendszerek fejlődése Supercomputing (PVM/MPI) Network Computing (sockets) High-throughput computing Cluster computing High-performance computing Web Computing (scripts) Client/server Object Web OO Computing (RMI) Condor Globus Web Services OGSA

Összefoglalás A GRID/metaszámítógép egy új technológia, amely integrálja: a szuperszámítógép technológiát a távolsági hálózatok technológiáját a WWW technológiát 56 A Grid egy új, az eletromos áramot elosztó hálózathoz hasonló infrastruktúra kialakulásához fog vezetni Ez az új infrastruktúra a www technológiához hasonlóan óriási hatással lesz az informatikai társadalom továbbfejlődésére

57 Szuperszámítógépek, klaszterek és metaszámítógépek összehasonlítása I. Processing units (nodes) Supercomputer Cluster NOW Metacomputing system Microprocessors PCs, PCs, Supercomputers, workstations workstations clusters, PCs, workstations 100-1000 10-100 10-100 100-10000 Number of nodes Communication Buses, switches LAN LAN Internet network Node OS Homogeneous Typically Typically Heterogeneous homogeneous heterogeneous Inter-node Nonexistent Rarely Necessary Necessary security required

58 Szuperszámítógépek, klaszterek és metaszámítógépek összehasonlítása II. Programming models Programming language Supercomputer Cluster Metacomputing system Shared memory Message passing HPF (C/Fortran)+MPI Shared memory Message passing Peer-to-peer Client-server HPF (C/Fortran)+MPI Message passing Client-server Code shipping Proxy computing Intelligent mobile agents HPF (C/Fortran)+MPI Java/CORBA Middleware No Limited forms Toolkit approach Three-tier commodity (Java/CORBA) Object-oriented Programming environment Toolkit approach Integrated environment Toolkit approach Integrated environment Resource allocation Mapping Mapping Load balancing Load balancing QoS No No Yes Toolkit based Application specific Integrated environment Resource manager

59 Köszönöm a figyelmüket? További információ: www.lpds.sztaki.hu