Professional Documents
Culture Documents
I. GII THIU ................................................................................................................................... 4 1. in ton m my l g ? .......................................................................................................... 4 2. Qun l ti nguyn trn mi trng in ton m my ............................................................ 5 3. Cc thch thc ca qun l ti nguyn trn mi trng in ton m my.............................. 5 4. Bi ton 1: Cung cp ti nguyn tnh ton cho cc yu cu Batch-job v t ch ..................... 6 5. Bi ton 2: cung cp ti nguyn tnh ton trn h thng cloud vi tiu ch tit kim nng lng: .......................................................................................................................................... 7 II. TNH HNH NGHIN CU LIN QUAN ................................................................................... 9 1. So snh in ton m my v tnh ton li ............................................................................. 9 2. Cc phn mm xy dng h tng in ton m my (cloud computing) ................................ 12 III. KT LUN ................................................................................................................................... 14 IV. Ti liu tham kho ........................................................................................................................ 14
Platform-as-a-Service (PaaS)
Software-as-a-Service (SaaS)
Virtual Machine
Trang 2
DANH MC HNH Hnh 1 gii thut t cc my o tit kim nng lng [11] ................................................................. 8 Hnh 2 Gii thut lp lch my o da trn cng sut [13] ................................................................... 8 Hnh 3: So snh h thng in ton m my v h thng li v kch thc (scale) v tnh hng ng dng hay hng dch v .......................................................................................................... 9 Hnh 4: So snh kin trc ca Grid v Cloud ..................................................................................... 10
Trang 3
I.
GII THIU
1. in ton m my l g ?
Thut ng in ton m my (TM) vi tn Compute Cloud hay ph bin l Cloud computing l khi nim mi v c nhiu cch nh ngha. nh ngha v in ton m my (Cloud computing) s ty thuc vo cch chng ta khai thc, n c th c xem nh l mt dch v tin ch cn thit th nm (bn cnh bn dch v tin ch trong sinh hot l in, nc, in thoi, gas) . Cng ngh a nhn (multicore) v cng ngh o ha (virtualization) pht trin hnh thnh cch thc s dng mi cho php chy nhiu h iu hnh trn cng mt my vy l. ng thi kt hp vi s pht trin nhanh ca cc k thut phn mm trn nn tng Internet c bit l cc chun m v Web services (nh SOAP, RESTful, XML, WSDL). S hi t ny dn n khi nim mi trong nhnh tnh ton phn b l in ton m my. Do khi nim v in ton m my c hiu theo cc ngha khc nhau, chng ta c th hiu in ton m my l kh nng cung cp ti nguyn (tnh ton CPU, b nh vt l, khng gian lu tr, ..v..v) v phn mm (km theo bn quyn phn mm) theo nhu cu di dng tnh tin theo thi gian s dng (pay-as-you-go). Hin c ba nh ngha c chp nhn trong cng ng nghin cu v in ton m my, chng l cc nh ngha ca Rajkumar Buyya (2009) [1], Ian Foster, et.al. (2008 & 2010) [2] & [3]. Ngoi ra vn cn cc nh ngha khc v in ton m my [4]. Theo Ian Foster, et.al. (2008) [2]: cloud l dng Infrastructure-as-a-Service (IaaS) cloud, nh l Amazon EC2. , h tng IT c trin khai trong datacenter ca nh cung cp cloud di dng cc my o. Theo Rajkumar Buyya (2009) [1]: mt cloud l dng h thng song song v phn b bao gm tp cc my tnh c o ha v kt ni li vi nhau, chng (cc my tnh o ny) c cung cp ng v xut hin di dng cc Trang 4
ti nguyn tnh ton thng nht da trn tha thun mc dch v (service-level agreements) tha thun gia nh cung cp dch v v khch hng. Theo [3], b sung nh ngha [2] khi a thm yu t tnh kinh t (economies of scale) v ti nguyn gm power, storage, platform, v dch v c tru tng ha, o ha, co dn ng v qun l cung cp cho ngi dng qua Internet.
V phn loi, cc h thng cloud c th xp vo ba loi, theo [4]: Infrastructure-as-a-Service (IaaS): v d: h thng Amazon EC2 [5] v S3 [8] Platform-as-a-Service (PaaS): v d: Google AppEngine [7] Software-as-a-Service (SaaS): v d: Gmail, SalesForce, Data-as-a-Service (DaaS): v d: Strikeiron.com, Kognitio.com, thc ra cng c vi kin khc xp DaaS vo dng SaaS.
Trong bi vit ny, ti kho st hai bi ton (problem) c xc nh trong vic qun l ti nguyn cho mi trng in ton m my. Trong tng bi ton, ti kho st mt vi hng tip cn : Bi ton 1: thch thc trong vic cung cp (provision) ti nguyn cho c hai loi : cc yu cu cho cng vic best-effort (cc chng trnh m phng yu cu tnh ton hiu nng cao (HPC batch-job)) v cc yu cu t ch trn cng mt h thng. Bi ton 2: qun l ti nguyn hiu qu v nng lng in tiu th ca c Data center.
Vn l cng mt tiu ch ti u khng th p dng cho c hai trng hp : batch-job ( chy ng dng m phng) v t ch (cho trng hp lp hc MPI). Cc hng tip cn: o Da trn my o (VM-based approaches) : Virtual Clusters (Nishimura et al, Yamasaki et al, Nimbus toolkit,). o Da trn l (Batch-jobs approaches) : PBS, SGE, Condor, o M hnh thu bao (Lease based approaches) : Borja Sotomayor (2010) [8] [9] So vi nhng m hnh khc th m hnh cung cp ti nguyn tnh ton s dng tru tng l my o v lease c nhiu u im hn cc tip cn khc v c khng nh [10] [8] [9]. M hnh thu bao ti nguyn (Lease-based Model) M hnh thu bao (Lease-based Model) trong mi trng o ha dng my o c xut bi Borja Sotomayor [9]. Trang 6
Lease: tng t khi nim lease c dng trong Computer Network. V d: trong Networking, lease c th l bandwidth trong mng; hay lease c th l ti nguyn phn cng th trong datacenter, C hai nhn t: nh cung cp (lessor resource provider v lessee - resource consumer). VM-based leases: nu quan tm n cc overheads n cc my o (v d: thi gian truyn nh my o n ni thc thi, thi gian khi ng my o c th ln n 10 pht/6 GB VM image/mng 100Mbps). Do yu cu t ra l lm th no m hnh ha chnh xc & lp lch chng hiu qu (efficiently). Do hai yu cu Best-effort (BE) v Advance Reservation (AR) i khi mu thun nhau. V d: nu chp nhn nhiu AR v iu kin th c th s lm cc yu cu BE ch v thi hn; cn nu trong BE khng c chnh sch nhng ti nguyn (preempt) th s lm gim s lng AR c chp nhn (cha cn lp lch).
M hnh thu bao ti nguyn ca B. Sotomayor (2010) [9] c m t nh sau: Lease l khi nim tru tng. My o l hin thc cho i tng c thu bao (leased). Tp trung vo mt min qun tr. Hng hiu nng cao H tr c hai loi best-effort v t ch (advanced reservation). Cc best-effort job c th nhng cho yu cu t ch.
5. Bi ton 2: cung cp ti nguyn tnh ton trn h thng cloud vi tiu ch tit kim nng lng:
Vi ch s hu ca h thng cloud (cc data-centers) th h mun gim chi ph vn hnh h thng, trong tin in l chi ph khng nh. Cc data-center thng tiu th mt lng in rt ln v tng mnh (theo mt d bo ca y ban nng lng ca M), iu ny ng ngha vi vic kh thi CO2 s thi ra mi trng nhiu gy nhiu hu qu (global warming). Do , mt xu hng khc trong vic qun l ti nguyn l nng lng hiu qu (Energy-efficient resource management) : Green Cloud [11][12]. Trong vic cung cp ti nguyn th bi ton lp lch tit kim/nhn bit nng lng c xy dng, v d: mt s gii thut lp lch nhn bit nng lng n t [11][13]
Trang 7
Trang 8
II.
Hnh 3: So snh h thng in ton m my v h thng li v kch thc (scale) v tnh hng ng dng hay hng dch v
Trang 9
Bng 1: sau so snh Grid v Cloud qua mt s thuc tnh c trng lin quan n chc nng v nhim v ca qun l ti nguyn dnh cho hai h thng:
Bng 1 Cc tiu ch so snh Grids v Clouds
Grids
Clouds
- Qun l batch-job: + Portable Batch System (PBS), Condor, Sun Grid Engine (SGE), LSF, + ch yu h thng xp hng (queuing system).
- Data Model
Data Grid
Tnh bo mt v ring t ca d liu D liu rt ln (Tbytes) trn h thng vn c ca ngi dng, khi truyn qua mng s tn rt nhiu thi gian.
Trang 10
- Data locality
- Even harder than Cloud - Shared data stores on NFS/GPFS/PVFS/Luster - Need scheduler to be dataaware
- In progress of works on schedulter data-aware - Not need as much as Cloud on Virtualization - Mostly physical resource
- Monitoring - Built-in workflows systems: Chimera, Swift, Keepler, Tavena, - Similar to parallel & distributed computing: MPI, MPICH-G2, GridRPC, PopC++, - Across many VOs - Single Sign-On
- Hard to fully monitor resources and services on cloud systems - More difficult than in Grids
- Provenance
- Programming Models
- MapReduce - Mash-up and scripting - Clouds mostly is dedicated data centers belong to one orgranization. - SSL based -
- Security Models
Trang 11
Trang 12
trin di dng sn phm thng mi (ngun vn ti tr l 5 triu la M) v n c dnh mt phin bn khc cho cng ng dng m ngun m. Nimbus Toolkit cung cp mi trng Workspace cho php to v thc thi cc my o trn cm cc my tnh thc. Nimbus s dng mt s dch v ca Globus Toolkit nh GridFTP di chuyn (transfer) cc nh ca cc my o n my tnh thc thc thi. Nimbus c trang b Cloud gateway giao tip vi cc h thng Cloud khc. OpenNebulla vi tng l pht trin cc tnh nng cho mt Cloud hay Hydrid Cloud nh mt DataCenter. Kin trc ca OpenNebulla cho php chng ta m rng b lp lch ca n d dng. OpenNebulla c li th l s hu thun ca d n EUs Reservoir (www. reservoir-fp7.eu) ca y Ban Chu u v c s lin kt thc hin ca nhiu nhm nghin cu cc trng i hc khc nhau ca Chu u (Ty Ban Nha,). Trong cc h tng Cloud IaaS thng mi th tuy khng phi l ni u tin a ra tng Cloud computing, nhng Amazon Elastic Compute Cloud (Amazon EC2) v Amazon Simple Storage Service (Amazon S3) l hai trong s cc dch v dng Cloud c cung cp bi Amazon AWS rt thnh cng hin nay. Ngi dng ch cn th tn dng (Credit Card, hay Master Card) c kh nng thanh ton qua mng l c th ng k ti khon trn Amazon AWS thu cc dch v nh: thu chy mt hay nhiu my o trn Amazon EC2, thu khng gian lu tr trn Amazon S3 Virtual Computing Lab (VCL) c quan tm trng i hc M, mt m hnh in hnh l Virtual Computing Lab ca trng i hc tiu bang Bc Carolina. H cung cp m ngun m Apache VCL cho cng ng nghin cu. Hin ti Apache VCL c trin khai tm trng khc (thng tin trn web site d n http://vcl.ncsu.edu/academic-partners). Mc tiu ca Apache VCL l cung cp mi trng tnh ton theo yu cu cho ngi dng c gii hn thi gian thng qua trnh duyt. Mi trng tnh ton ny c th n gin l vic chy mt my o, chy mt ng dng tun t hoc song song (v d: CAD, GIS, cc gi phn mm thng k, doanh nghip) trn mt cm my tnh vt l. V mt tng, ngi dng c th dng trnh duyt trn my tnh Desktop hay di ng gi yu cu thc thi mt ng dng (trn mt my o) qua ng truyn Internet n b lp lch ca Apache VCL, b lp lch s la chn v thc thi yu cu (nu c), kt qu ngi dng c th tng tc vi giao din ng dng t xa. Hin ti, Apache VCL dng mi trng o ha l VMware ESXi, VMware ESX Standard Server, VMWare Free Server m cha h tr XEN , Microsoft Hyper-V,. B lp lch ca Apache VCL khng th quyt nh khi no my vt l s thc thi my o v thc thi nh th no (do mi my thc s b qun l bi phn o ha nh VMware ESXi).
Trang 13
III.
KT LUN
Bi bo ny ti trnh by v khi nim v phn loi v in ton m my (cloud computing) qua cc nh ngha ca nhiu ngi, nhiu gc khc nhau. Bi bo cng kho st cc vn lin quan n vic cung cp ti nguyn trn mi trng in ton m my. ng thi bi bo cng cp n vic so snh gia cc h thng Grids v Clouds trn cc tiu ch ca qun l ti nguyn.
IV.
[1]
[2]
[3]
[4]
[9]
[10] B. Sotomayor, K. Keahey, I. Foster, and T. Freeman, Enabling Cost-Effective Resource Leases with Virtual Machines, Hot Topics session in HPDC 2007, Monterey Bay, CA (USA): 2007, pp. 16-18.
Trang 14
[11] A. Beloglazov and R. Buyya, Energy Efficient Resource Management in Virtualized Cloud Data Centers, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, May. 2010, pp. 826-831. [12] . Goiri, F. Juli, R. Nou, and J.L. Berral, Energy-Aware Scheduling in Virtualized Datacenters, 2010, pp. 1-23. [13] A.J. Younge, G.V. Laszewski, L. Wang, S. Lopez-alarcon, and W. Carithers, Efficient Resource Management for Cloud Computing Environments, To appear in the Work in Progress in Green Computing with the IEEE International Green Computing Conference (IGCC), I.A. Behrooz Shirazi, ed., Chicago, IL USA: IEEE, 2010.
Trang 15