Nagy teljesítményű számítástechnika és elosztott számítóhálózatok

Slides:



Advertisements
Hasonló előadás
Első tapasztalatok az NIIFI-nél üzemelő infrastruktúra cloud szolgáltatással kapcsolatban Stefán Péter NIIFI RICOMNET Miskolc.
Advertisements

Nagy rendelkezésre-állású szolgáltatások virtuális környezetben Stefán Péter, Szalai Ferenc, Vitéz Gábor NIIF Intézet.
Virtualizációs technikák
Összefoglalás Hardver,szoftver,perifériák Memóriák fajtái
Virtualizált Biztonságos BOINC Németh Dénes Deák Szabolcs Szeberényi Imre.
Kliens-szerver architektúra
Grafikus felhasználó felületek Linux-on
IP vagy Analóg Videó Megfigyelő rendszer
Készítette: Bátori Béla 12.k
Önkormányzati informatika ASP alapokon
Autonóm mérésadatgyűjtő és telemetriai rendszer
Microsoft Üzleti Megoldások Konferencia Naprakész Microsoft technológiák banki környezetben Bessenyei László Magyar Külkereskedelmi Bank Rt.
Alkalmazások portolása Gridre Balaskó Ákos MTA SZTAKI 2011 november 14.
HPC ’11 Kellenek-e szuperszámítógépek? Máray Tamás NIIF Intézet RICOMNET 2011 konferencia.
A Blown-up rendszer Biczók Gergely Rónai Miklós Aurél BME Számítástudományi és Információelméleti Tanszék Turányi Zoltán Richárd Ericsson Traffic Lab Valkó.
RENDSZERINTEGRÁLÁS B_IN012_1
Adminisztratív teendők Kacsuk Péter Egyetemi tanár
Jogában áll belépni?! Détári Gábor, rendszermérnök.
Operációs rendszerek 1. Takács Béla
A számítógépes hálózatok világa
Virtualizáció Korszerű Adatbázisok Ferenci László
Algoritmizálás Göncziné Kapros Katalin humaninformatika.ektf.hu.
Cluster Szorosan összekapcsolt számítógépek csoportja (egy gépet alkotnak) Gyakori a LAN megoldás Céljuk: – Teljesítmény növelése – Rendelkezésre állás.
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
Kommunikáció az egyetemen Készítette: Ébner Mária
Megvalósíthatóság és költségelemzés Készítette: Horváth László Kádár Zsolt.
Többmagos processzorok
Hernáth Szabolcs RMKI grid és Hungrid Hernáth Szabolcs
A KFKI AFS szolgáltatás Hernáth Szabolcs MTA KFKI RMKI
1 Virtuális szuperszámítógép szolgáltatás kialakítása az akadémiai hálózat felhasználásával Kacsuk Péter
Hibrid felhő Privát-, publikus és hoster felhők összekapcsolása
Web Application for Resource Planning
DDoS támadások veszélyei és az ellenük való védekezés lehetséges módszerei Gyányi Sándor.
1 Virtuális szuperszámítógép szolgáltatás kialakítása az akadémiai hálózat felhasználásával Kacsuk Péter Szeberényi.
a Moodle autentikációjához a PTE FEEK-en
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.
Készítette: Gergó Márton Konzulens: Engedy István 2009/2010 tavasz.
NIIFI HPC Szolgáltatás Stefán Péter Óbudai Egyetem
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI e-Science Café RMKI Hernáth Szabolcs 8/5/2014.
Jövő Internet technológiák és alkalmazások kutatása Magyarországon Ács Sándor, OE-NIK Budapest,
1 C | © 2010 Cisco | EMC | VMware. All rights reserved. Úton a cloud computing (felhő modell) felé Slamovits Tibor, EMC üzletág-vezető, kormányzat.
A Magyar ClusterGRID projekt Stefán Péter tudományos munkatárs NIIF Iroda
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
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.
május 13 Hazai kutatói hálózati eredmények és tervek Tétényi István NIIF MT MITE 2003.
Supervizor By Potter’s team SWENG 1Szarka Gábor & Tóth Gergely Béla.
1 Sramó András Adatbázis-technológia VII. előadás Adatbázis-technológia 7. előadás Elosztott adatbázisok.
EGEE-II INFSO-RI Enabling Grids for E-sciencE A HunGrid infrastruktúra és alkalmazásfejlesztő környezete Gergely Sipos
LOGISZTIKA Előadó: Dr. Fazekas Lajos Debreceni Egyetem Műszaki Kar.
Ritter Dávid NIIF Műszaki Tanács
Akos Balasko MTA SZTAKI, Hungarian Academy of Sciences Felhő használat paraméterteret bejáró szimulációk futtatására.
Miért jó nekünk kutatóknak a felhő?
Felhő PC demonstráció Gergely Márk MTA SZTAKI Laboratory of Parallel and Distributed Systems
EGEE-III INFSO-RI Enabling Grids for E-sciencE A Hungrid VO szolgáltatásai A Hungrid, a magyar NGI bölcsője Hernáth Szabolcs Szeberényi.
A Windows Server 2003 termékcsalád A Windows Server 2003 termékcsaládnak 4 tagja van: Windows Server 2003, Standard Edition Windows Server 2003, Enterprise.
Hálózatok a mai világban
Iskolai számítógépes hálózat bővítése Készítette Tóth László Ferenc.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Összefoglalás M. Kozlovszky MTA SZTAKI
1 Számítógépek felépítése 13. előadás Dr. Istenes Zoltán ELTE-TTK.
2. Operációs rendszerek.
Piramis klaszter rendszer
Irány a felhő Előnyök, tapasztalatok Sárdy Tibor
LPDS és felhő technológia Peter Kacsuk
Kiss Zoltán Székelyi Szabolcs Networkshop 2016 HPC Tutoriál HPC Tutoriál - Bevezető.
30 éves a Nemzeti Információs Infrastruktúra Fejlesztési Program
Az NIIF Program helye a kutatóhálózati világban
HPC Portál: Bejárat a szuperszámítógépek világába
IT ALAPFOGALMAK OPERÁCIÓS RENDSZEREK.
HPC: Hozzáférés és első lépések
Előadás másolata:

Nagy teljesítményű számítástechnika és elosztott számítóhálózatok Ganzler Katalin, Máray Tamás, Németh Ervin Stefán Péter, Szalai Ferenc, Vitéz Gábor

Miről lesz szó? Kik vagyunk? Mivel foglalkozunk? NIIF Program – NIIF Iroda. Problémák. Szuperszámítógépek. Felhasználók. ClusterGrid infrastruktúra felépítése. ClusterGrid statisztikák, monitorozás. A jövő...

Kik vagyunk? NIIF Program, feladata, eredményei. NIIF Iroda. NIIF közösség. NIIF projektek: HBONE, VoIP, Videokonferencia, Névtár, Szuperszámítás-technika és grid.

Kik vagyunk?

Szuperszámítás-technika Feladata: nagy számítási kapacitást igénylő feladatok körüli alap- és kiegészítő tevékenységek elvégzése. HPC, HTC. Elosztott számítási feladatok. Kiknek vannak ilyen feladataik? (K+F) Hogyan futnának ezek a feladatok egyetlen PC-n? (sokáig)

Hogyan fogalmazódnak meg HPC feladatok? Van valaki, akinek problémája van (meteorológia, mérnöki tudományok), melyre megoldást keres. A megoldás matematikai formában megfogalmazható (formalizálás). Számítástechnikai modell, algoritmizálás. Elosztott számítástechnikai modell, párhuzamos programkódok. (Nem párhuzamosítható kódok, rekurzió.) Programkód. És itt kezdődik az igazi feladat...

Feladatok végrehajtása Hol? Hogyan? Ezek jó kérdések.

Szuperszámítás-technikai szolgáltatások Alapvetően kétféle technológia létezik: szuperszámító-gépek, elosztott számító-hálózatok, azaz a grid. A két technológia szoros szimbiózisban él egymással, a szélsőséges meggyőződésekkel ellentétben nem lehet az egyiket a másik rovására fejleszteni. Szuperszámítógépek: központosított szolgáltatások. Grid: elosztott szolgáltatások.

NIIF szuperszámítógép rendszere

Főbb paraméterek SUN platform: 2 E10K (US-II, 32 GB RAM), 1 E15K (US-III+, 130 GB RAM), 480 kiszolgáló. Klasszikus HPC cluster kivitelezés. Jelenleg 192 + 4 processzor (jelenleg!!!). Kb. 180 Gflops teljesítmény. 4 TB diszk kapacitás. 2.5 TB kazetta. SMP felépítés: minden processzor látja a teljes memóriát. Adattárolás: T3 RAID-ek.

Hogyan működik?

A szoftver környezet Solaris 9 operációs rendszer. Sparc-processzor specifikus fordítóprogramok (C, C++, Java, Fortran, ...). Szoftverek fejlesztésére alkalmas eszközök. Matematikai szoftverek, optimált könyvtárak. Debug-olásra alkalmas eszközök. Párhuzamosításra alkalmas eszközök: SUN ClusterTools, PVM. Erőforrás menedzser: SGE.

A felhasználás módja A rendszer 2001 február óta üzemel. 7/24 szolgáltatás, tervezett leállásokkal. Bárki ingyen hozzáférhet. Non-profit, kutatási célokra. Jelenleg 180 regisztrált felhasználó, 100 regisztrált projekt.

A felhasználás módja

Szoftver fejlesztés A felhasználónak van egy problémája. Ehhez gyárt matematikai számítási-modellt. Elosztott számítási modellt (mivel a probléma nagy). A modell-t leprogramozza, vagy már kész szoftvert használ. Általában hasznosak a grafikus fejlesztői felületek: P-GRADE, de hagyományos eszközök is használhatók. A fejlesztés nyelve.

Párhuzamosítás A feladat jellege: Ténylegesen párhuzamos alkalmazás. Tömb feladat (laza csatolású, csatolásmentes). Párhuzamos alkalmazások esetén van értelme. (Tömb feladatoknál felesleges.) Szabványos könyvtárak állnak rendelkezésre: PVM, MPI, OpenMP. Nagyon fontos: az alkalmazott algoritmusnak párhuzamosíthatónak kell lennie! (Moore törvény).

Portolás Egy kód adott környezetbe ültetése. Látványtalan, nehezen automatizálható, nagy szakértelmet igényel, „rágós falat”. Fordítás, kód optimálás: általános kód vs. adott architektúrára optimált kód. Programok link-elése: önálló tudomány. Fortan-C link-elés. Statikus linkelés vs. dinamikus linkelés. Nagyon nehéz kérdés: futtatási környezet elmentése, illetve az erre való alkalmasság (checkpoint).

Hozzáférés Hozzáférés az erőforrás belépési pontjához: rendszerint hálózati hozzáférés. Hová léphet be a felhasználó? Milyen környezete van, és az hogyan biztosítható az összes lehetséges, a feladat futtatására alkalmas csomóponton (NFS).

Feladatok kreálása Végrehajtható állományok konfigurálása, input paraméterekkel való ellátása. Tranzitív kapcsolatok: workflow fogalom. A végrehajtási környezet definíciója. Feladat feladása, monitorozása, eredmények kiértékelése. Ütemezés kérdése.

Ha a feladat lefutott... A feladatok akár több hétig, akár hónapig is futhatnak. Az eredmény file-ok általában szöveges állományok („látványtalan világ”). A felhasználó ezeket értelmezi, majd az eredmények függvényében újabb feladatokat ad föl.

Grid rendszerek Mi hívja a grid rendszereket életre? Egyrészt a felhasználói igény nagy, ráadásul folyamatosan nő (modell finomítás, számítási idő). Másrészt a központi szolgáltatások fizikailag korlátosak (pénz, hely, klíma, szűk keresztmetszetek, központi hibalehetőségek), így kapacitásuk praktikusan nem növelhető a végtelenségig. Harmadrészt kiaknázatlan számítási kapacitások is vannak (például egy PC labor éjszaka).

Grid rendszerek Kapcsoljuk össze, a feladatok futtathatósága és átjárhatósága szempontjából az egyes, különböző telephelyeken található rendszereket! Készítsünk egyszerű PC-laborokból „virtuális szuperszámítógépeket”! Ez szép cél, de rengeteg megoldásra váró feladat van. Probléma: grid definíciók. Mi is a grid? Megosztottság.

Grid projektek itthon és külföldön Hazai grid projektek: Szuper Grid, JINI Grid, Demo Grid, ClusterGrid. Külföldi grid projektek: EGEE, LHC grid, NorduGrid, SEEGrid, GridLab.

A grid felépítése

A ClusterGrid infrastruktúra projekt Rövid történeti áttekintés. A „működő grid” fogalma. A teljes réteg-spektrum áttekintése, nem szabad önmagában bizonytalan feltételezésekkel élni. Oktatási intézményekkel való intenzív együttműködés. Előbb centralizált, majd decentralizált architektúra.

Szerepek a ClusterGrid-ben

Egyedi megoldások A grid erőforrás alapja a megfelelően felépített cluster (hasonló a SUN cluster-hez). „Nappali”, „éjszakai” üzemmódok, multi-funkcionális felépítés. Nagy számú csomópont menedzselése.

Fizikai réteg Erről már részben volt szó. Minden gépnek megvan a saját szerepe, és ez vagy fizikai gépen, vagy virtuális gépen működik. (Mi a virtuális gép?)

Kapcsolati réteg Hogyan kapcsoljunk össze biztonságosan, és hatékonyan, kellő sávszélességgel a laborok gépeit? Grid forgalom és a normál nappali forgalom elválik egymástól. VLAN technológiák.

Hálózati kiépítés réteg A feladat az, hogy biztonságosan összekapcsoljuk az egyes erőforrásokat. Egy lehetséges megoldás: privát hálózati technológia. „Hálózat a hálózatban.” Több lehetőség is van: IPSec, OpenVPN, MPLS. Teljesítmény + biztonság + ésszerűség: MPLS. Miért nem az Internet? (Grid szoftverek gyerekcipőben.)

Operációs rendszer réteg Az OS know-how rendkívül fontos. Linux. NFS-root kliensek. Helyi swap és scratch partíció. Hálózati boot, BIOS trükkök, PXE. Hálózati ébresztés. Dinamikus címkiosztás. Rugalmas file rendszer és kötet-menedzsment, LVM, XFS.

Erőforrás réteg E réteg fölött egységes számítási erőforrást látunk, alatta egyedi PC-ket. A párhuzamosítás szintje is egyben. Erőforrás menedzser: Mit csinál a feladatokkal?

Grid réteg Egy cluster szép, jó, de nem skálázható a végtelenségig. Kb. 100 csomópont felett már bajok lehetnek. Megoldható az összekötés az erőforrás rétegben, de itt is súlyos bajok vannak (Condor „barátságtalan” pool-ok). Egyik alapvető probléma: hogyan vigyük át a felhasználó feladatának környezetét egyik gépről (esetleg egyik cluster-ből) a másikba?

Grid réteg Elosztott erőforrás-kezelési koncepció: grid információs rendszer, grid bróker, globális ütemező, ágens-alapú technológiák... Szolgáltatás alapú, illetve web tranzakció alapú megoldások. Itt már nagyon számít a platform-függetlenség, és a heterogén környezet hatása. Hol élnek a felhasználók és hol a feladataik? Erőforrás bróker és feladatai.

Grid réteg

Grid réteg A feladat és a felhasználó azonosításának elválasztása (user authentication, job identification). Speciális feladat-konstrukció: nemcsak a futtatandó bináris, hanem annak környezete is a feladat része.

A ClusterGrid, mint szolgáltatás Jelenleg 18 intézmény tagja a rendszernek. A csomópontok száma: 800 (1100). A grid mérésekre alapozott közelítő számítási teljesítménye: 400 Gflops. A projektek száma: 12. A futtatott feladatok száma: >30000. Vidéki helyszínek: DE, DF, Georgikon, KEFO, NYME, PTE, SZIE, SZTE, VE. Budapesti helyszínek: BGF, BKF, BME, BMF, ELTE, HIK, MIE, SOTE, ZMNE.

A ClusterGrid fejlődése számokban

Monitorozás – statisztikák

Monitorozás – statisztikák

Hozzáférés A hozzáférés a felhasználók számára az ún. belépési pontokon keresztül lehetséges. Mind CLI, mind web felületen keresztül elérhető a szolgáltatás. Régi image – új image. A használata, a szupergépekhez hasonlóan, ingyenes.

Grid portál

Hogyan tovább? Mennyiségi és minőségi bővítések. A régi image-dzsel üzemelő helyszínek fokozatos felváltása az újra. Szűk keresztmetszetek orvoslása, megfelelő szerverek telepítése.

Elképzelések Grid rendszerek közötti átjárhatóság fejlesztése. Nagy, elosztott tárolókapacitás kialakítása (FS szinten, adatbázis szinten). Heterogén környezet kialakítása. Intelligens ütemezés kialakítása. Checkpointing fejlesztése. Virtuális rendszerek. Web portál továbbfejlesztés. Hálózati technológiák továbbvitele.

Köszönet Botka István, Ecsedi Kornél, Farkas István, Gombás Gábor, Halász Péter, Kalmár Zoltán, Kiss Bence, Lajber Zoltán, Ormos Pál Szeberényi Imre, Tomka Gergely és még sokan mások...

Köszönet Köszönjük a figyelmet! www.niif.hu/szuper/ www.clustergrid.iif.hu grid-devel@niif.hu