6 Onthemanagementofvirtualmachinesforcloudinfrastructures 131130041803 Phpapp01

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