Upload
suma-prakash
View
219
Download
0
Embed Size (px)
Citation preview
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
1/25
Presented by
Majid Hajibaba
6-ON THE MANAGEMENT OFVIRTUAL MACHINES FOR
CLOU INFRASTRUCTURESC!"#d C"$%#tin&
Prin'i%!es and Paradi&$s
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 1
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
2/25
Presented by Majid Hajibaba
IaaS Anatomy
IaaS %r")ider '.ara'teristi'
,/ "n-de$and %r")isi"nin& "0 '"$%#tati"na! res"#r'es
*/ Virt#a!i1ati"n te'.n"!"&ies t" !ease res"#r'es
2/ Pr")ide %#b!i' and si$%!e re$"te inter0a'es t" $ana&e res"#r'es
(/ #se a %ay-as-y"#-&" '"st $"de!
3/ 4in0inite 'a%a'ity5 "r 4#n!i$ited e!asti'ity5
Pri)ate and P#b!i' di00eren'e
R"!e "0 Virt#a!i1ati"n
/ ey "0 t.ese '.ara'teristi'/ A!!"'atin& res"#r'es e00i'ient!y
/ Ta7in& int" a''"#nt an "r&ani1ati"n8s &"a!s
/ Rea'tin& t" '.an&es in t.e %.ysi'a! in0rastr#'t#re
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 2
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
3/25
Presented by Majid Hajibaba
IaaS Anatomy
Pr"b!e$s In VM S"!#ti"ns istrib#ted $ana&e$ent "0 )irt#a! $a'.ines
Reser)ati"n-based %r")isi"nin& "0 )irt#a!i1ed res"#r'e
Pr")isi"nin& t" $eet SLA '"$$it$ents
RESERVOIR %r"je't Res"#r'es and Ser )i'es Virt#a!i1ati"n 9it."#t :ar riers
Addressed ab")e %r"b!e$s
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 3
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
4/25
ISTRI:UTE MANAGEMENT
OF VIRTUAL INFRASTRUCTURE
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 4
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
5/25
Presented by Majid Hajibaba
Distributed Management
Mana&e t.e )irt#a! in0rastr#'t#res t.e$se!)es
E00i'ient!y se!e'tin& "r s'.ed#!in& '"$%#tati"na! res"#r'es
VM-based res"#r'e s'.ed#!in&
Stati' a%%r"a'. E00i'ien'y a%%r"a'.
S"!#ti"n Virt#a! In0rastr#'t#re Mana&er
Mana&in& VMs in a %""! "0 distrib#ted %.ysi'a! res"#r'es
Case St#dy O%enNeb#!a
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 5
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
6/25
Presented by Majid Hajibaba
VM Model and Life Cycle(OpenNebula)
VM $"de! attrib#tes A 'a%a'ity in ter$s "0 $e$"ry and CPU
A set "0 NICs atta'.ed t" "ne "r $"re )irt#a! net9"r7s
A set "0 dis7 i$a&es
A state 0i!e ;"%ti"na!< "r re'")ery 0i!e
Li0e Cy'!e Res"#r'e Se!e'ti"n
Res"#r'e Pre%arati"n C"nte=t#a!i1ati"n
VM Creati"n
VM Mi&rati"n
VM Ter$inati"n
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 6
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
7/25Presented by Majid Hajibaba
VM Management(OpenNebula)
Mana&e$ent Areas Virt#a!i1ati"n
%.ysi'a! res"#r'e
I$a&e $ana&e$ent
Net9"r7in&
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 7
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
8/25Presented by Majid Hajibaba
Virtualiation
H"9> Inter0a'in& 9it. t.e %.ysi'a! res"#r'e )irt#a!i1ati"n te'.n"!"&y
;.y%er)is"rs !i7e ?en@ VM<
M"re detai! P!#&&ab!e dri)ers
e'"#%!e t.e $ana&in& %r"'ess 0r"$ t.e #nder!yin& te'.n"!"&y
Hi&.-!e)e! '"$$and
start VM@ st"% VM ri)er-based ar'.ite't#re
Addin& s#%%"rt VIMs by 9ritin& dri)ers
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 8
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
9/25Presented by Majid Hajibaba
Image Management
H"9> Trans0errin& t.e VM i$a&es 0r"$ an i$a&e re%"sit"ry t" t.e
se!e'ted res"#r'e and by 'reatin& "n-t.e-0!y te$%"rary i$a&es
M"re detai! .at is i$a&e>
Virt#a! dis7 '"ntains t.e OS and "t.er additi"na! s"0t9are
I$a&e $ana&e$ent $"de!
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 9
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
10/25Presented by Majid Hajibaba
I$a&e;'!"ne
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
11/25Presented by Majid Hajibaba
Net!or"ing
H"9> 'reatin& !"'a! area net9"r7s ;LAN< t" inter'"nne't t.e VMs and
tra'7in& t.e MAC addresses !eased in ea'. net9"r7/
M"re detai! )irt#a! a%%!i'ati"n net9"r7 ;VAN<
t.e %ri$ary !in7 bet9een VMs
O%enNeb#!a dyna$i'a!!y 'reates VANs
%.ysi'a! '!#ster set "0 ."sts 9it. "ne "r $"re net9"r7 inter0a'es
ea'. "0 t.e$ '"nne'ted t" a di00erent %.ysi'a! net9"r7
Net9"r7in& M"de!
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 11
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
12/25Presented by Majid Hajibaba
Net!or"ing Model (OpenNebula)
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 12
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
13/25
SCHEULING TECHNIBUES
FOR AVANCE
RESERVATION OF CAPACIT
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 13
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
14/25Presented by Majid Hajibaba
Ad#ance $eser#ation
e$and 0"r res"#r'es is 7n"9n be0"re.and
E=a$%!e an e=%eri$ent de%endin& "n s"$e '"$%!e= %ie'e "0 eD#i%$ent is
&"in& t" r#n 0r"$ * %$ t" ( %$
C"$$er'ia! Pr")iders In0inite 'a%a'ity
Pri)ate '!"#ds Finite 'a%a'ity
Reser)ati"n !ead res"#r'e t" be #nder#ti!i1ed
Hai1ea Lease $ana&er
S'.ed#!in& ba'7end by "%enNeb#!a t" s#%%"rt %r")isi"nin&
$"de!s
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 14
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
15/25Presented by Majid Hajibaba
%&isting Approac'
Pree$%ti"n C.e'7%"intin&
C.e'7%"intab!e a%%!i'ati"ns
OS-!e)e! '.e'7%"intin&
VARB Virt#a! ad)an'e reser)ati"n 0"r D#e#es
B#e#in& based a%%r"a'.
ait ti$e %redi'ti"n
P!annin& based a%%r"a'. I$$ediate!y %!anned by $a7in& a reser)ati"n
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 15
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
16/25Presented by Majid Hajibaba
$eser#ation !it' VMs
C.a!!en&es Pre%arati"n ")er.ead
R#nti$e ")er.ead
Hai1ea Leases
Ad)an'e reser)ati"n
:est-e00"rt
I$$ediate
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 16
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
17/25
Presented by Majid Hajibaba
aiea Lease Sc'eduling
:a'70i!!in&
H"9 t" address %re%arati"n and r#nti$e O)er.ead> is7 i$a&e trans0er be0"re start
Ca'.in&
H"9 d"es best-e00"rt !ease> S'.ed#!in& #sin& D#e#e
:a'70i!!in& a!&"rit.$
e%end "n reD#ired dis7 i$a&e
VM s#s%ensi"nres#$%ti"n
H"9 d"es ad)an'e reser)ati"n !ease> EF a!&"rit.$ 0"r %re%arati"n ")er.ead
it."#t %ree$%ti"n 0"r R#nti$e ")er.ead
P!#&&ab!e %"!i'y
C"$bine best-e00"rt and ad)an'e reser)ati"n O)er'"$e #ti!i1ati"n %r"b!e$s
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 17
18
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
18/25
CAPACIT MANAGEMENT
TO MEET SLA
COMMITMENTS
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 18
( N b *+,* C! d C ti P t II 19
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
19/25
Presented by Majid Hajibaba
SLA Commitment
C!"#d '"ns#$er )s/ End #sers
SLA bet9een Ser)i'e "9ner and end #ser Hi&.-Le)e! SLA
SLA bet9een C!"#d %r")ider and Ser)i'e "9ner
C!"#d %r")ider tas7 E!asti'ity "n de$and
Pr"b!e$ A%%!i'ati"n s%e'i0i' $etri' 0"r res"#r'e a!!"'ati"n
S"!#ti"n E!asti'ity "0 t.e a%%!i'ati"n s."#!d be '"ntra'ted and 0"r$a!i1ed as
%art "0 'a%a'ity a)ai!abi!ity SLA bet9een t.e '!"#d %r")ider and
ser)i'e "9ner ;RESERVOIR<
Resear'. iss#es
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 19
( N b *+,* C! d C ti P t II 20
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
20/25
Presented by Majid Hajibaba
Infrastructure SLAs
Main a%%r"a'.es N" SLAs
Pre$ises
S%are 'a%a'ity
B"S-insensiti)e
S#itab!e 0"r best-e00"rt 9"r7!"ads
Pr"babi!isti' SLAs
A)ai!abi!ity %er'enti!e
Less strin&ent '"$$it$ent
L"9er a)ai!abi!ity '.ea%er '"st
S#itab!e S$a!! and $edi#$ b#siness
eter$inisti' SLAs
,++ a)ai!abi!ity %er'enti!e
M"st strin&ent arantee
S#itab!e 0"r Criti'a! ser)i'es
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 20
( N b *+,* C! d C ti P t II 21
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
21/25
Presented by Majid Hajibaba
%lasticity rules
e0initi"n S'a!in& and de-s'a!in& %"!i'ies
M"ti)ati"n Pay-as-y"#-&" bi!!in&
Ty%es Ti$e dri)en
Ti$er e)ent
Predi'tab!e 9"r7!"ad
OS Le)e! Metri' dri)en OS %ara$eter@ a#t" s'a!in&
N"t %re'ise
A%%!i'ati"n Metri' dri)en
A%%!i'ati"n s%e'i0i' %"!i'ies
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 21
( N")e$ber *+,* C!"#d C"$%#tin& Part II 22
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
22/25
Presented by Majid Hajibaba
olicy*Dri#en robabilistic Admission
Control
ARL ;A''e%tab!e Ris7 Le)e!< C"ntr"! ")er-s#bs'ribin& "0 'a%a'ity
:SM-a!i&ned ad$issi"n '"ntr"!
ED#i)a!ent Ca%a'ity
res"#r'e "0 t.e ser)i'e a%%!i'ati"ns Re%resentati"n ;r ,@r *@r n< J ;,+@,2@(<
P.ysi'a! 'a%a'ity $at'.in&
na%sa'7 %r"b!e$ ;n" 'a%a'ity a#&$entati"n<
:in-%a'7in& %r"b!e$ ;9it. 'a%a'ity a#&$entati"n<
e .a)e abstra't eD#i)a!ent 'a%a'ity Reje'ti"n %"!i'y
Reje't ser)i'e
In'rease 'a%a'ity and a''e%t ser)i'e
In'rease ARL and a''e%t ser)i'e
Ser)i'e %r")iders in0!#en'e
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 22
( N")e$ber *+,* C!"#d C"$%#tin& Part II 23
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
23/25
Presented by Majid Hajibaba
olicy*Dri#en lacement Optimiation
As%e'ts Pena!i1ati"n 0"r N"n%!a'e$ent
Pena!ty 0"r SLA )i"!ati"n
Se!e'ti"n C"nstraints
N" Partia! %!a'e$ent Re%eated S"!#ti"n
Mini$i1e t.e '"st "0 re%!a'e$ent
Mini$i1e t.e '"st "0 reassi&n$ents "0 VMs t" ."sts
Reassi&n$ent entai! $i&rati"n
ICT-Le)e! Mana&e$ent P"!i'ies %"9er '"nser)ati"n
!"ad ba!an'in&
$i&rati"n $ini$i1ati"n
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 23
( N")e$ber *+,* C!"#d C"$%#tin& Part II 24
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
24/25
Presented by Majid Hajibaba
Management olicies and Management
+oals
P"!i'y-dri)en Mana&e$ent i0-t.en r#!es
Mana&e$ent &"a!s
P!a'e$ent "%ti$i1ati"n P.ase I !"9 e00"rt %!a'e$ent
P.ase II $ana&e$ent %"!i'y
Le)e!s "0 $ana&e$ent;abstra'ti"n< :#siness
Ser)i'e-ind#'ed
In0rastr#'t#re ;ICT !e)e!<
( N")e$ber *+,* C!"#d C"$%#tin& - Part II 24
( N")e$ber *+,* C!"#d C"$%#tin& Part II
8/18/2019 6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01
25/25
ENOn T.e Mana&e$ent "0 Virt#a! Ma'.ines 0"r C!"#dIn0rastr#'t#res
( N")e$ber *+,* C!"#d C"$%#tin& - Part II
25