Ács Sándor (OE-NIK)

Download Report

Transcript Ács Sándor (OE-NIK)

Ács Sándor, OE-NIK
[email protected]
Budapest, 2011.11.15
Jövő Internet technológiák és alkalmazások
kutatása Magyarországon
Áttekintés
A kutatás gyökerei
 A számítási felhő
 Miért szükséges a teljesítményüket
vizsgálni?
 A létező megoldások bemutatása
 Mi hiányzik ezekből a megoldásokból?
 Az tervezett benchmarking rendszer

2
A kutatási téma gyökerei

BSc – BMF NIK
 Gridek sérülékenység vizsgálata
 OTDK különdíj
 SZTAKI SEEGRID Project

MSc – OE NIK
 OTDK 3.helyezés: - Dinamikusan skálázható
virtuális klaszterek kialakítása felhő rendszerekben.

Párhuzamos és elosztott rendszerek
megismerése a SZTAKI-ban.
 A hatalmas elosztott rendszerek teljesítménye nem
jellemezhető csupán az elérhető CPU-k számával,
tárhelyek nagyságával …

Doktori tanulmányok az Óbudai Egyetemen.
3
Elosztott rendszerek
Számítási felhő
(cloud computing)
Munkaállomás
(több mag,
GPGPU)
Szuperszámítógép
Grid
Számításigényes/
adatintenzív feladat
Például:
3D renderelés,
rákkutatás
Lokális fürt
(cluster)
4
Számítási felhő (cloud)
Egy technológia, amely segíti a nagy
számítási- és tárolási kapacitás
menedzselését.
 A felhasználóknak skálázhatóságot, magas
rendelkezésre állást (SLA) és használat
alapú fizetési lehetőséget (Pay-as-You-Go)
biztosít.
 Az infrastruktúra üzemeltetőinek pedig,
hatékony erőforrás-gazdálkodást,
csökkentett adminisztrációs- és
karbantartási költségeket ígér.

5
Felhők csoportosítása
SaaS
Software as a
Service
PaaS
Például:
twitter, flickr …
Google App Engine
Platform as a Service
IaaS
Infrastructure as a Service
Amazon EC2,
Rackspace …
A csoportosítás másik dimenziója a fizikai erőforrás
birtoklása. Privát, publikus és hibrid.
6
Amazon EC2
(Az első) publikus IaaS.
 Webes vagy konzolos felületen
keresztül elindíthatunk,
szüneteltethetünk és leállíthatunk
virtuális gépeket, úgy hogy a háttérben
működő infrastruktúrával nem kell
foglalkozni.
 Az „elfogyasztott” processzoridőt,
tárhelyet és sávszélességet kell kifizetni
a szolgáltatásért.

7
EC2 díjszabás
Jelenleg tudományos számításra csak akkor
alkalmas ha a pénz nem számít!
8
OpenNebula
Szabad forrású, robosztus szoftver,
amely segítségével számítási felhővé
alakíthatjuk a hagyományos IT
infrastruktúrát.
 Több EU által támogatott projekt fejleszti
és használja.

9
OpenNebula architektúra
10
Miért szükséges a
teljesítményvizsgálat?

Felhasználó:
 Felmérheti mit kap pontosan a „pénzéért”.
 Összehasonlíthatja a különböző szolgáltatók
kínálatait.

Üzemeltető:
 Felmérheti az infrastruktúrája „erejét”.
○ Mennyi felhasználót lehet beengedni? Milyen
áron?
 Segít megtalálni a szűk keresztmetszetet az
üzemeltetett rendszerben.
11
Miért szükséges a
teljesítményvizsgálat? (2)
Napjainkban alakulnak ki a „federated
cloud”-ok (felhő infrastruktúrák uniója).
 A felhők közötti feladat elosztáshoz
használt „meta-brokering”
megoldásokhoz.

Az egyesített felhők „Reservoir model”-je
12
Teljesítményvizsgálat
Nehéz meghatározni egy rendszer
teljesítményét, főleg ha elosztott.
 A benchmark eszközök nem valós
viselkedést ellenőriznek.
 Szintetikus terheléssel lehet(ne)
komplexebb képet kapni.
 Felhő esetében, figyelembe kell venni a
kérések kiszolgálását is.

13
Jelenlegi megoldások

CloudHarmony
(http://cloudharmony.com/)
 WEB-es felületen keresztül lehet különböző
benchmarkokat futtatni az illesztett (IaaS)
felhő infrastruktúrákon
14
Jelenlegi megoldások (2)

C-Meter
 Egyszerű keretrendszer, mely segítségével
terhelést generálhatunk EC2 kompatibilis
interfészű felhőkben.

Probléma
 Egy olyan keretrendszerre épül
(GrenchMark), aminek a fejlesztése 2006ban leállt.
 (A sourceforge-os adatok alapján a C-Meter
sem karbantartott.)
15
Az FCM-hez tervezett
benchmarking rendszer
FCM = federated cloud management
 A SZTAKI által publikált rendszer
specialitása, a fejlett VA (virtual
appliance) és brokering kezelés.

16
Az FCM-hez tervezett
benchmarking rendszer (2)

A tervezett rendszer föbb részei:
 SALMon – Monitorozó keretrendszer
 PTS app. – Phoronix Test Suit (benchmark
gyűjtemény) virtuális gép
 VPC - Virtuális PBS klaszter

A várható eredmények
 különböző modellező eszközökbe
visszatölthetőek,
 szimulációk alapját képezheti.
○ Pl.: Költségek kalkulálása az adott
teljesítményhez.
17
Köszönöm a figyelmet!
18