Interoperability among cloud Providers and a development frameworks

Embed Size (px)

Citation preview

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    1/83

    Bgtfrapfrocbjbty olagk njaum Xravbmfrs

    ogmomfvfjaplfgt`rolfwaris

    cy^costbfgLarkogt

    38?>

    O mbssfrtotbag suclbttfm bg portboj `uj bjlfgt a tef rfqubrflfgts a`

    ^ef``bfjm EojjolVgbvfrsbty `ar tef mfkrff a`Lostfr a`^nbfgnf bg[fc

    ogmNjaumNalputbgk'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    2/83

    ^costbfgLarkogt

    BB

    Onigawjfmkflfgts

    ]ebs mbssfrtotbag waujm gat eovf cffg passbcjf wbteaut tef efjp a` salf logy

    pfapjf ogm bgsa logywoys' @brst* btwosmurbgkombsnussbagwbtely njosslotf

    teotteftapbna`tebssucdfnteoscffgrobsfm']efrf`arf*Bwaujmjbiftateogisojja`

    tefl`artefsupparttefycrbgklymurbgkojjtefmbssfrtotbagpranfss*cutojsa

    murbgkojjtebsyfor'BwaujmjbiftakbvfospfnbojteogistaLr^orogkoLugosbgkef*

    `arebsfgteusboslogmebsefjppravbmfmmurbgktebsstumy'

    BgommbtbagBwaujmjbiftateogislysupfrvbsar*MrJourbfEbrsne`artefsuppart

    ogmefjppravbmfmmurbgktebsrfsfornepranfssogmtefsuppartpravbmfmmurbgk

    ojjtefyfor'

    @bgojjy B waujm jbif ta kbvf spfnboj teogis `ar ly `olbjy teot suppart lf bg ojj

    sbtuotbagsogmotogytblf*cutojsatwa`rbfgms'LrCferaaz]o`ozzajbLakeommol

    `arojjteftblfspfgmbgtefjbcrorytakftefrogmLbss[fb[fb`arefrpotbfgnfogm

    jbstfgbgkmurbgkojjtebsstumy'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    3/83

    ^costbfgLarkogt

    BBB

    Ocstront

    NjaumNalputbgkbstefrfvajutbagteotrfseopfojjtefB]bgmustry*nagsfqufgtjyos

    wbtefonegfwtfnegajakbfs*NjaumNalputbgkbsrobsbgkneojjfgkfsogmbssufsteot

    lustcfossfssfm']efrf`arf*tef`brstneojjfgkfbsnagsbmfrfmos^fnurbty9cuttef

    neojjfgkfa`bgtfrapfrocbjbtyrbsfsosocurgbgkbssuf'Bg`ont*cf`arflasta`tefB]

    systfls lbkrotf ta tef Njaum bt wbjj cf fssfgtboj `ar nalpogbfs ta fgsurf tef

    passbcbjbty ta swbtne cftwffg ojj tef vfgmars9 teus wefg Njaum bgtfrapfrocbjbty

    wbjjcfsajvfmNjaumNalputbgkwbjjtoifa``'

    Nagsfqufgtjy*tefobla`tebsstumybstamfvfjapo`rolfwari`arbgtfrapfrocbjbty

    olagkNjaumXravbmfrs*`ralonustalfrpabgta`vbfw'Larfprfnbsfjy*eawbtbs

    passbcjf ta mfvfjap og bgtfrapfrocjf oppjbnotbag bgnjumfm bg og bgtfrapfrocjf

    ornebtfnturf'

    ]efrfsforneoppraoneugmfrtoifgbsomfmuntbvfoppraone9`brstostotfa`tefort

    a tef mb `frfgt njaum pravbmfrs sajutbags wbjj cf lomf bg armfr ta mfvfjap

    tefarbfs9 sfnagmjy o `rolfwari bs mfvfjapfm ogm ossfssfm cy o nosf stumy' ]ef

    nosfstumybstefmfpjaylfgta`ogbgtfrapfrocjfoppjbnotbagbgtamb``frfgtnjaum

    pravbmfrsusbgkogbgtfrapfrocjfornebtfnturf'@bgojjy*oquojbtotbvfmotonajjfntbag

    lfteam*bgtfrvbfw*cutojsaacsfrvotbagsbsusfmtambsnusstefrfsujts'

    ]ef rfsujts orf `ar tef stotf a` tef ort tef njossb`bnotbag a Njaum pravbmfrs bg

    mb `frfgt notfkarbfs janifm pravbmfrs* apfg pravbmfrs ogm sflb,janifm

    pravbmfrs'Nagnfrgbgktef`rolfwariogmtefnosfstumy*twaornebtfnturflamfjs

    eovfcffgtfstfmogmterffrfnallfgmotbagseovfcffglomf'@brst*nagnfrgbgk

    tefNjaumpravbmfrs*ogmtefgfnfssbtytaossfsssalfa`tefbrpajbnbfs%^JOsogm

    rfstrbntbags"'^fnagmjynagnfrgbgktefblpartognftausfomfvfjaplfgtlamfjta

    sfporotf tef mb``frfgt nagnfrgs a` tef oppjbnotbag' Jostjy* cosfm ag tef

    blpjflfgtotbaga`twaornebtfnturfs*tefSF^]ornebtfnturfojjawslarf`jfxbcbjbty

    ogm teus bs larf subtocjf ta cf mfpjayfm `ar Bgtfrapfrocjf Ornebtfnturf wbte o

    motocosfavfrBgtfrgft'

    ]a nagnjumf* tef stumy portbojjy rfone bs kaoj cy kbvbgk rfnallfgmotbags `ar

    bgtfrapfrocjfoppjbnotbagsogmcymbsnussbgkogbgtfrapfrocjfornebtfnturf'Cuttef

    nosfstumyebkejbketsbssufswefgmfpjaybgktefoppjbnotbagbgsalfspfnb`bnsnjaum

    pravbmfrsteotseaujmcfossfssfm`ar`uturfwaris'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    4/83

    ^costbfgLarkogt

    BP

    ]ocjfa`Nagtfgts

    Onigawjfmkflfgts'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''BB

    Ocstront''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''BBB

    ]ocjfa`Nagtfgts'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''BP

    Jbsta`]ocjfs'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''PB

    ]ocjfa`@bkurfs''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''PBB

    Jbsta`Onragyls'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''PBBB

    Kjassory'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''PBBB

    ?'Bgtramuntbag'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?

    ?'?'Conikraugm''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?

    ?'3Oblsa`tef^tumy''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' ''''''''3

    ?'>^trunturf''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''=

    3'Jbtfroturfrfvbfw''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''6

    3'?NjaumNalputbgk'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''6

    3'?'?Ag,mflogm,sfj`sfrvbnf'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''0 3'?'3CraomGftwarionnfss''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''0

    3'?'>Sfsaurnfpaajbgk''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''0

    3'?'=Sopbmfjostbnbty''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''0

    3'?'6Lfosurfm^frvbnfs'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';

    3'3Njaum^frvbnfLamfjs''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';

    3'3'?^a`tworfOsO^frvbnf%^oo^"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';

    3'3'3Xjot`arloso^frvbnf%Xoo^"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''5

    3'3'>Bg`rostrunturfoso^frvbnf%Boo^"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''5

    3'3'=Motostarokfoso^frvbnf%Moo^"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''2

    3'3'6AtefrsNjaum'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''2

    3'>NjaumMfpjaylfgtLamfjs'''''''''''''''''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''?8

    3'>'?XrbvotfNjaum'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?8

    3'>'3NallugbtyNjaum''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?8

    3'>'>XucjbnNjaum'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''??

    3'>'=EycrbmNjaum''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''??

    3'>'6Atefrsmfpjaylfgtlamfjs'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''??

    3'=^alfNjaumPfgmars''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''??

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    5/83

    ^costbfgLarkogt

    P

    3'='?KaakjfOppFgkbgfogmKaakjf^frvbnfs''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?3

    3'='3Olozag[fc^frvbnfs''''''''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?>

    3'='>Lbnrasa`t'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''?=

    3'='=^ojfs`arnf'nal'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?6

    3'='6FLN''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?0

    3'6Bgtfrapfrocbjbtya`NjaumPfgmars'''''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' ''''''?;

    3'6'?Mf`bgbtbaga`NjaumBgtfrapfrocbjbty''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?;

    3'6'3Nalporbsaga`salfNjaumXravbmfrs''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?;

    3'0^uppartbgkrfsfornefs''''''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''?5

    3'0'?JB^B4Olamfj`arBgtfrapfrocbjbtytaommrfssNjaumBgtfrapfrocbjbty''''''''''''''''''''?5

    3'0'3Bgtfrapfrocjf@rolfwariolagkNjaumXravbmfrs'''''''''''''''''''''''''''''''''''''''''''''''''''''''38

    3';Nagtrostbgkvbfwsogmkops''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' ''''''3?

    >'Lfteamajaky''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''3=

    >'?SfsforneOppraone'''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' ''''''3=

    >'?'?Bgmuntbvf''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''3=

    >'?'3Mfmuntbvf'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''3=

    >'3Ogojysbsa`tefrfsfornelfteams'''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''36

    >'3'?JbtfroturfSfvbfw''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''3;

    >'3'3Nosf^tumy'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''35

    >'3'>Bgtfrvbfw'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>8

    >'>Fxpfntfmjblbtotbags''''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''>>

    >'>'?@rolfwari'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>>

    >'>'3Nosfstumy'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>>

    >'>'>Bgtfrvbfw'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>>

    >'=^ullorya`Lfteamajaky'''''''''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' >=

    ='@bgmbgksogmOgojysbs''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>6

    ='?Nosf^tumy,Mftfntbgkogmossfssbgktefgffms`arogbgtfrapfrocjfNjaum

    Oppjbnotbag'''''''''''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''>6

    ='?'?Mfvfjapbgko[fcoppjbnotbag'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>6

    ='3]ef@rolfwari'''''''''''''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''=8

    ='3'?OssfssbgkNjaumXravbmfrs''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''''''''''''''''''''''''''''''''''=8

    ='3'3Oppjbnotbag''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''=3

    ='>Ornebtfnturf''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''=>

    ='=Bgtfrvbfw'''''''''''''''''' '''''''''''''''''' ''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''=6

    6'Mbsnussbag''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''=;

    0'Nagnjusbagogmrfnallfgmotbags''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''=2

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    6/83

    ^costbfgLarkogt

    PB

    0'?@uturfSfsforne'''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' ''''''6?

    ;'Fvojuotbag''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''63

    ;'?Jblbtotbags'''''''''''''''''''''''''''''''' ''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''63

    5'8Sf`frfgnfs'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''6=

    2'8Oppfgmbx''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''65

    OppfgmbxCFtebnojNefnijbst'''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' ''''''65

    OppfgmbxNBgtfrvbfw'''''''''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' ''''''''''''62

    OppfgmbxMOppjbnotbagJoyaut'''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''0>

    M'?JakbgBgtfr`onf'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''0>

    M'3VsfrJbstBgtfr`onf''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''0=

    M'>@bjfsLogokflfgt'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''0=

    M'=Sfkbstfr'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''0=

    M'6OlozagSM^,Ly^_JMotocosf'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''06

    M'0OlozagFN3Bgstognf[fc^frvfr'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''06

    M';OzurfLogokflfgtpartoj''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''06

    M'5Opp@akLyNjaumOpplogokflfgt''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''00

    OppfgmbxFLy^_J''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''00

    F'?]ocjf@bjfs''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''00

    F'3]ocjfVsfrs'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''00

    F'>LysqjNjbfgt%njossLysqj"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''0;

    Oppfgmbx@SF^]''''''''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''';8

    @'?SF^]^frvfr''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';8

    @'3SF^]Njbfgt''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';?

    OppfgmbxKOmmbtbagojbg`arlotbag''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' ;>

    K'?]efNjaumPfgmars''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';>

    K'3A``bnf>06Xrbnbgk'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';>

    K'>OlozagFN3prbnbgksajutbags''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';= K'=SaugmSacbgMG^'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';6

    Jbsta`]ocjfs

    ]ocjf?4Acdfntbvfsa`tefstumy''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''=

    ]ocjf34KaakjfOppFgkbgfprbnbgksajutbags'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?>

    ]ocjf>4KaakjfOppFgkbgf@rff_uato'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?>

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    7/83

    ^costbfgLarkogt

    PBB

    ]ocjf=4KaakjfOppprbnbgksajutbags'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?>

    ]ocjf64@arnf'nalprbnbgk'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?0

    ]ocjf04Bgtfrapfrocbjbty,KraupBgbtbotbvfs%Kavbgmorodog&Joiselogog*38?8"

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''33

    ]ocjf;4 Bgtfrapfrocbjbty, PfgmarBgbtbotbvfs%Kavbgmorodog&Joiselogog*38?8"

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''33

    ]ocjf 54 Nalporbsag Bgtfrvbfw ogm _ufstbaggobrf %[ojjblog* 38??9 ^ops`arm &

    Dupp*38809Mowsag*3882o"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>?

    ]ocjf24Bgtfrvbfwrfqubrflfgts%Cfrgmtssagftoj'*3885"''''''''''''''''''''''''''''''''''''''''''''''>3

    ]ocjf?84Oppjbnotbag@ugntbagojbty'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>6

    ]ocjf??4^JOOgotaly%Cosft*38?3"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''=?

    ]ocjf?34^JOOgotaly%Olozag* 38859 Kaakjf* 38?39 Lbnrasa`t* 38?3"''''''''''''''''''''''=?

    ]ocjf?>4 Nalporbsag a`NjaumXravbmfrs %Sfmior & Kubmbnb*38??9 Easne* 38?39

    Lurty*38859^fvfrognf*38829Lurty*3885"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''=3

    ]ocjf?=4SF^]OXBLfteams'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''==

    ]ocjf?64BgtfrvbfwAutnalfs''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''=0

    ]ocjfa`@bkurfs

    @bkurf?4PbsuojLamfja`NjaumNalputbgk%Njaumnagtrajs'ark*38??"''''''''''''''''''''''''''6

    @bkurf34GB^]Njaum^frvbnfLamfjs%^oo^Cjaks* 38??"'''''''''''''''''''''''''''''''''''''''''''''''''''''''';

    @bkurf>4GB^]Njaum^frvbnfLamfjs'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''?8

    @bkurf=4Bgtfrapfrocbjbty@rolfwari%Lbr`oierobftoj'*38?3"'''''''''''''''''''''''''''''''''''''38

    @bkurf64Mfmuntbvfoppraone@jaw%^ougmfrsftoj'*3882"''''''''''''''''''''''''''''''''''''''''''''''36

    @bkurf04Mfmuntbvfrfosagbgk''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''36

    @bkurf;4LPNLamfj%Nycjognf*3885"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''32

    @bkurf54Ojorkfpbnturfa`tefOppjbnotbagOrnebtfnturf'''''''''''''''''''''''''''''''''''''''''''''''''''>8

    @bkurf24SfsforneLfteamajaky@rolfwari''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>=

    @bkurf?84Fxpfntfmornebtfnturf'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>0

    @bkurf??4Oppjbnotbagmfpjaylfgtwbte^AOornebtfnturf'''''''''''''''''''''''''''''''''''''''''''''''>;

    @bkurf?34LysqjFrrar'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>5

    @bkurf?>4OppjbnotbagmfpjaylfgtwbteSF^]ornebtfnturf''''''''''''''''''''''''''''''''''''''''''''>2

    @bkurf?=4Ornebtfnturfrfnallfgmfm''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''=>

    @bkurf?64OmvognfmOrnebtfnturf''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''==

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    8/83

    ^costbfgLarkogt

    PBBB

    Jbsta`Onragyls

    O[^ Olozag[fc^frvbnfNXV NfgtrojXranfssbgkVgbtMoo^ Motooso^frvbnfKOF KaakjfOppFgkbgfBoo^ Bg`rostrunturfoso^frvbnfB] Bg`arlotbag]fnegajakyGB^] GotbagojBgstbtutfXoo^ Xjot`arloso^frvbnfXMO XfrsagojMbkbtojOssbstognfSOL SogmalOnnfssLflarySF^] Sfprfsfgtotbagoj^totf]rogs`fr^oo^ ^a`tworfoso^frvbnf^MI ^a`tworfMfvfjaplfgtIbt

    ^JO ^frvbnfJfvfjOkrfflfgt^AO ^frvbnfArbfgtfmOrnebtfnturf]a^ ]frlsa`^frvbnfSMCL SfjotbagojMotocosfLogokflfgt^ystflPXN PbrtuojXrbvotfNjaum[[[ [arjm[bjmf[fc

    Kjassory

    Naaibf4E]]Xnaaibfbsoslojj`bjfbgnjumbgkmoto`raltefsfrvfrteotnaujmcfusf`ar`uturfvbsbtagtefsolfmalobg'

    E]]Xs4E]]Xsfnurfbsteflastusfmsfnurbtypratanaja`nallugbnotbagavfrBgtfrgft'Btbsogblpjflfgtotbaga`E]]Xavfr^^J'

    D^AG4Dovo^nrbptAcdfntGatotbagbsotfxt,cosfmmotobgtfrneogkfstogmorm'Btsprbgnbpojneorontfrbstbnsorftacfeulogrfomocjfogmfosy`arnalputfrtaporsf'

    Ga^_JMotocosf4gatagjy^_Jmotocosforfkfgfrojjymfsnrbcfmosgatusbgktef

    njossbnojSMCL^ogmkfgfrojjygatcosfagtocjfs'

    SfjotbagojMotocosf4Nalpbjotbaga`motoarmfrfmbgtocjfs%`arlojjy,mfsnrbcfm"*wefrfmotoorffosbjylogbpujotfm'

    SF^]4Sfprfsfgtotbagoj^totf]rogs`frbssa`tworfornebtfnturfkfgfrojjyusfbgtefwarjmwbjmwfc'Btbso[fcSfsaurnfmfsbkglamfjlogokbgktefbgtfrontbagcftwffgtefmb``frfgtrfsaurnfs'Btbswbmfjyusftanrfotfbgtfrapfrocjfrfsaurnfs'

    ^AO4^frvbnf,Arbfgtfm,Ornebtfnturfbsogornebtfnturfbgnjumbgkprbgnbpjfsogmlfteamajakytamfvfjapbgtfrapfrocjfsa`tworf'

    [^MJ4[fc^frvbnfMfsnrbptbagJogkuokfbsoULJcosfmjogkuokfusfmtamfsnrbcf[fc^frvbnfs'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    9/83

    ^costbfgLarkogt

    ?

    ?'Bgtramuntbag

    Btbscfnalbgkbgnrfosbgkjymb``bnujttabkgarftefkrawtea`NjaumNalputbgkogmtefa``frslomfcytefnjaumpravbmfrs'Bgtefontuojavfr,naggfntfmwarjm*njaum

    nalputbgk bstefsaurnf a`tefgfwpapujorfxprfssbag ag tef njaum*cutbteos

    ojsarobsfmgfwneojjfgkfsogmappartugbtbfs']efrf`arf*tebsstumywbjjossfssagf

    a`tefsfneojjfgkfs*njaumpravbmfrsbgtfrapfrocbjbty*cymbsnussbgko`rolfwarita

    mfvfjapbgtfrapfrocjfoppjbnotbagscftwffgsfvfrojpravbmfrs']ebspopfrbscosfm

    agtwaoppraonefs*o`rolfwarimbsnussbgksalfrfnallfgmotbagsarstfpsteot

    nog cf usfm ta mfvfjap njaum bgtfrapfrocbjbty ogm tef mfvfjaplfgt a` ogoppjbnotbagtafgsurftefvbocbjbtya`tef`rolfwariogmblpravfbt']efpabgta`

    vbfwa`tebspopfrbsa`onustalfra`NjaumNalputbgk'

    ?'?'Conikraugm

    ]augmfrstogmtefbgtfrfstogmacdfntbvfsa`tebspopfrbtbsfssfgtbojtanagsbmfr

    tefconikraugmteotjfomtatebsstumy'Bg`ont*NjaumNalputbgkbsnagsbmfrfmagf

    a tef curgbgk bssufs a nalputbgk warjm gawomoys9 gat agjy cfnousf a tef

    passbcbjbtya`gfwcusbgfssappartugbtbfscutlarfcytefgulcfrsa`passbcbjbtbfs

    bgvajvfm']efrf`arf*NjaumNalputbgkbgvomfsfmunotbag*cusbgfss*omlbgbstrotbag

    ogm sa ag9 bt bs mfsnrbcf cy logy os o rfvajutbag teot wbjj rfseopf ojj tef B]

    bgmustry%Mbjjagftoj'*38?8"ogmojsaostefmrbvfr`arkrawteogmbggavotbag`ar

    last a tef nalpogy' Bt bs tefg nagsbmfrfm os og fssfgtboj tfnegajaky* teus o

    survfynorrbfmautcyKortgfrmfsnrbcfstefblpartognfa`njaumnalputbgkostef

    tapterffprbarbtbfs`arNBAsbg38?3%CN^]efNeortfrfmBgstbtutf`arB]*38?3"cut

    ojsaprfmbntteotcy38?0lasta` tef tap 3888 arkogbzotbags wbjjlbkrotftatef

    Njaum'

    Eawfvfr* bt bs fssfgtboj ta pabgt aut* Njaum Nalputbgk bs robsbgk bssufs ogm

    neojjfgkfs teot lust cf ossfssfm bg armfr ta fgsurf bts sustobgocbjbty `ar

    nalpogbfs' Onnarmbgk taMbjjag ftoj%38?8" tef `brstneojjfgkf bssfnurbty* os`ar

    fxolpjf wbte rfsaurnf seorbgk moto9 gftwari ar nalputbgk rfsaurnfs nog cf

    seorfmwbtelojbnbausmotoarusfrs']efsfnagmneojjfgkfbstefnastbgklamfj*bt

    bsfssfgtboj tanorf`ujjyogojysf ogm ossfss tef ^frvbnf JfvfjOkrfflfgt %^JO"a`

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    10/83

    ^costbfgLarkogt

    3

    tefNjaumpravbmfrsbgarmfrtaovabmugpjfosogtsurprbsfs'Gfvfrtefjfss*fvfgb`

    nalpogbfs orf vbkbjogt ocaut sune terfots ogatefr curgbgk bssuf bs robsbgk `ar

    NjaumNalputbgkbgmustry4tefbgtfrapfrocbjbtya`tefNjaum'Bg`ont*cf`arfojorkf

    olaugta`usfrwbjjcfnag`artocjftaputmotobgtatefnjaumbtwbjjcffssfgtboj`ar

    tefltafgsurf tefpassbcbjbty taswbtne cftwffgojj tef vfgmars'Larfprfnbsfjy

    tef blpartognf `ar njaum nalputbgk ta toif a`` wbjj cf ta fgeognf tef fosf a`

    nalpogywbtebgtfrapfrocbjbtyogmsfnurbty%]fjfnallugbnotbagsSfparts*3882"'

    Nagsfqufgtjy* sfnurbty neojjfgkf bs muf ta tef gfnfssbty `ar Njaum nustalfr ta

    mfpfgmagotebrmport*wefrfostefpracjfla`Njaumbgtfrapfrocbjbtynalf`ral

    tef forjy okf a` Njaum nalputbgk* wefrf fone pravbmfrs wfrf mfvfjapbgk tefbr

    njaum bgmfpfgmfgtjy usbgk tefbr awg stogmorms' Bgmffm* bgtfrapfrocbjbty nog cf

    mf`bgfmostefnoponbty`arnustalfrstalogokfteflbkrotbagcftwffgmb``frfgt

    Njaumpravbmfrs'@arfxolpjf*ogoppjbnotbagwbjjcfbgtfrapfrocjfb`btbspassbcjf

    talbkrotfbtbgogatefrNjaumwbteolbgblula`lamb`bnotbags*wefrfostwawbjj

    cfbgtfrapfrocjfb`tefyojjawlbkrotbgk%PL*oppjbnotbagaratefrs"cftwffgtefl'

    Bg `ont* last a` tefcbk ontars a` B]* sune os Kaakjf* Lbnrasa`t* Olozag cut ojsa

    ^VG* EX ogm BCL eovf dulpfm bgta tef Njaum Nalputbgk wovf* cut

    bgtfrapfrocbjbtypracjflnalf`raltefjani,bgpravbmfmcysalfa`tefsfontarswefgblpjflfgtbgktefbrsajutbag'Eawfvfr*ostefNjaumavfrnalfstefpeysbnoj

    caugmorbfs a` nalputbgk %Eorse ft oj'* 38?3"* bgtfrapfrocbjbty bs cfnalbgk og

    fssfgtboj neorontfrbstbn teot lust cf mfvfjapfm' Ommbtbagojjy* Njaum nalputbgk

    nrfotfmogfwcusbgfsslamfjwefrfnalpogbfsorfsfjjbgknalputbgkrfsaurnfs9

    teus*btbsugblokbgocjf`arnustalfrstacfjanifmtaagfpravbmfrogmtefywogt

    ta cf ocjf ta rfgfkatbotf tefbr prbnfs os bg ogy atefr lorift' Bgmffm* tef

    nagsfqufgnfa`ogbgtfrapfrocjfNjaumwbjjcf`arnustalfrstakfttefpassbcbjbtyta neogkf tefbr pravbmfr ogm ovabm jani,bg' @bgojjy* tef raats a` tebs stumy toif

    pjonfbgtebssbtuotbag*wefrfbtbsnagsbmfrfmteottefbgtfrapfrocbjbtybstefwoy

    NjaumNalputbgkseaujmfvajvf'

    ?'3Oblsa`tef^tumy

    ]augmfrtoiftefoblsa`tefstumybtnogcfbgtfrfstbgktajaaiottefmb``frfgtify

    acdfntbvfs teot lust cf ossfssfm bg armfr ta kft rfjfvogt ogm onnurotf `bgmbgks'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    11/83

    ^costbfgLarkogt

    >

    @brst* bt bs gfnfssory ta kft og bmfo a` tef bgtfrapfrocbjbty a` tef mb` frfgt njaum

    pravbmfrs* ta logokf tebs9 tebs popfr bgvfstbkotfs tef mb` frfgt Njaum Xravbmfrs

    fgvbraglfgtogmogojysftefbrmb``frfgnfs'Bg`ont*mftfrlbgbgktefnalpotbcbjbtbfs

    cftwffg pravbmfrs bs tef `brst stfp ta fstocjbse tef nalpjfxbty a` tef jani,bg a`

    njaumnalputbgk'

    @urtefrlarf*tebspopfrwbjjogojysftefnurrfgtusfa`stogmormstakftcosbs`ar

    bgtfrapfrocbjbty a` Njaum Xravbmfrs ogm tefg mbsnuss tefsf stogmorms a njaum

    nalputbgk fgvbraglfgt ta fgsurf tef nalpjbognf a` moto ogm oppjbnotbags' ]ef

    acdfntbvf bs ta najjfnt rfjfvogt bg`arlotbag nagnfrgbgk njaum nalputbgk ta

    mftfrlbgf tef stotf a` tef ort ogm fxtront tef last rfjfvogt ogm onnurotf

    pranfmurfs ta nrfotf og bgtfrapfrocjf oppjbnotbag wbteaut crfoibgk wbte tef

    bgtfjjfntuojefrbtokfa`NjaumNalputbgk'Bg`ont*btbsblpartogttastoybgtefontuoj

    tfgmfgnya`Njaumbgarmfrtaactobgrfjfvogtcutojsaonnurotf`bgmbgks']efjost

    acdfntbvf bs ta pravbmf o `rolfwari teot wbjj ojjaw nalpogbfs ta mfvfjap

    bgtfrapfrocjf oppjbnotbags* tebs `rolfwarinog cf mfsnrbcf os rfnallfgmotbags

    ogm stfps teot lust cf ugmfrtoifg bg armfr ta fgsurf tef vbocbjbty a o Njaum

    pradfnt'Eawfvfrbtwbjjcffssfgtbojtakftfvbmfgnfsogmtasuppartteftefarycy

    ugmfrtoibgk o nosf stumy ogm tefg mfvfjapbgk og oppjbnotbag nalpotbcjf wbtemb``frfgtNjaumvfgmars'

    ]a nagnjumf* tef mb `frfgt obls a tebs stumy nog cf rfnopbtujotfm bg terff

    acdfntbvfsteotlustcfugmfrtoifg%]ocjf?"'@brst*btwbjjcfblpartogttamfvfjap

    o rfvbfw a tef Njaum fgvbraglfgt9 bgmffm* cy stumybgk tef mb `frfgt njaum

    pravbmfrs fgvbraglfgt* bt wbjj ebkejbket tef mb``frfgt sajutbag fxbstbgk ogm tefg

    tef nalpotbcjf pravbmfrs ta ovabm jani,bg' Ommbtbagojjy* cy bgvfstbkotbgk tefnurrfgt stogmorm a` Njaum bgtfrapfrocbjbty bt wbjj pfrlbt ta stoy bg tef trfgm a`

    Njaum fvajutbag' ]ef sfnagm stfp bs tef nrfotbag a o `rolfwari pravbmbgk

    rfnallfgmotbags`arnalpogbfstamfvfjapbgtfrapfrocjfoppjbnotbags9bgommbtbag

    ogoppjbnotbagwbjjcf mfvfjapfmbgarmfrtaossfsstef`rolfwariogmblpravfbs

    quojbty ogm f` bnbfgny' @bgojjy* bt wbjj cf blpartogt ta mbsnuss tef jblbtotbag ogm

    autnalfs a tebs stumy cy norrybgk aut og bgtfrvbfw wbte fxpfrts ogm usbgk

    acsfrvotbags'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    12/83

    ^costbfgLarkogt

    =

    Acdfntbvfs Mfsnrbptbag

    Sfvbfwa`Njaumfgvbraglfgt MbsnussbgkNjaumpravbmfrssajutbagsogmtefstotfa`teforta`NjaumBgtfrapfrocbjbty'

    Mfvfjapo@rolfwari`ar

    Bgtfrapfrocbjbty

    Mfvfjap o `rolfwari `ar bgtfrapfrocbjbty*ossfssfm cy tef mfvfjaplfgt a` ogbgtfrapfrocjfOppjbnotbag'

    Mbsnuss tef nagsfqufgnfs `ar NjaumBgtfrapfrocbjbty

    Ossfss tef autnalfs ogm loif salfrfnallfgmotbags `ar Njaum bgtfrapfrocbjbty%bgtfrvbfwogmacsfrvotbags"

    ]ocjf?4Acdfntbvfsa`tefstumy

    ?'>^trunturf

    ]ebspopfrbsstortbgkcyogbgtramuntbaga`tebswari*bgnjumbgkmfsnrbptbagsogm

    fxpjogotbag*tafgsurftatefrfomfrtefpassbcbjbtytakftogbmfoa`teffxtfgta`

    tebsstumy']efport3wbjjcforfvbfwa`tefjbtfroturfogmwbjjstorttamfvfjap

    salf prfvbaus ogojysf teot wbjj cf usfm murbgk tef sfntbag = %tef `bgmbgks" ta

    mfvfjap tef `rolfwari' ]ef sfntbag > wbjj tefg mbsnuss tef lfteamajaky

    ugmfrtoifg bg tebs stumy9 bt wbjj cf ebkejbketfm tef mb``frfgt rfsforne lfteams

    lomf ta kft ta tef `bgmbgks bg o nalprfefgsbvf woy' Bg sfntbag 6* bt wbjj cf

    blpartogttefgtambsnusstefrfsujtstaloifonalporbsagwbteatefrsrfsforne

    ogmnagtrostwbteteffxpfntotbags']efgfxtportwbjjnagnjumfcyrfvbfwbgktef

    acdfntbvfs* tef rfsforne qufstbag ogm loibgk rfnallfgmotbags `ar `urtefr

    stumbfs'@bgojjy*tefjostsfntbagwbjjcftefnagtbgubtycybgnjumbgkogfvojuotbaga`

    tebsstumyogmmbsnussbgktefjblbtotbagsogmblpravflfgtsteotnaujmcfmagf*cut

    ojsatefbgvajvflfgtsa`tebsstumy'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    13/83

    ^costbfgLarkogt

    6

    3'Jbtfroturfrfvbfw

    3'?NjaumNalputbgk

    Os ogfvajvbgk tfnegajaky bt bs qubtf mb` bnujt ta mf bgf Njaum Nalputbgk* teus bt

    taai ?6 mro`ts `ar tef GB^] %Gotbagoj Bgstbtutf a` ^togmorm ogm ]fnegajaky" ta

    actobgomf`bgbtbvfvfrsbagogmrfjfosfbtbgAntacfr38??']efrf`arf*tebsmf`bgbtbag

    sffls ta bgnjumf tef last jorkfjy usfm tfrls ogm nalpagfgts ta mf`bgf Njaum

    Nalputbgk4

    Njaum nalputbgk bs o lamfj `ar fgocjbgk ucbqubtaus* nagvfgbfgt* ag,mflogm

    gftwari onnfss ta o seorfm paaj a nag bkurocjf nalputbgk rfsaurnfs %f'k'*

    gftwaris* sfrvfrs* starokf* oppjbnotbags* ogm sfrvbnfs" teot nog cf ropbmjy

    pravbsbagfm ogm rfjfosfm wbte lbgbloj logokflfgt f``art ar sfrvbnf pravbmfr

    bgtfrontbag'%Lfjj&Krognf*38??"

    ]ebsmf`bgbtbagbsbgnjumbgkmb``frfgtneorontfrbstbnsogmspfnb`bnsspfnb`bnotbagsa`

    Njaum Nalputbgk os njossb`bfm bg @bkurf ?9 tefrf`arf tef `bvf fssfgtbojs

    neorontfrbstbnsa`NjaumNalputbgkorfmf`bgfbgtef`ajjawbgkport'

    @bkurf?4PbsuojLamfja`NjaumNalputbgk%Njaumnagtrajs'ark*38??"

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    14/83

    ^costbfgLarkogt

    0

    3'?'?Ag,mflogm,sfj`sfrvbnf

    Btrfprfsfgtstefpassbcbjbty`aronustalfra`Njaumtaoutalotbnojjy9bgnosfa`og

    bllfmbotf gffm a`nalputbgkrfsaurnfs %^tarokf* NXV*Lflary ogm saag" `ar o

    mf`bgftblf9bgnrfosftefrfsaurnfswbteautogypfrsagbgtfrontbgkwbtetefnjaum

    pravbmfr'%Lfjj&Krognf*38??"

    3'?'3CraomGftwarionnfss

    ]efportbnujorbtya`njaumfgvbraglfgtbsteotojjtefrfsaurnfsorfpravbmfmavfr

    tef Gftwari ogm tef fgm,usfrs bgtfr`onf nog cf vorbaus9 lacbjf* joptaps* XMOs*

    tocjftsogmsaag'%Lfjj&Krognf*38??"

    3'?'>Sfsaurnfpaajbgk

    ]ebs bmfo a rfsaurnf paajbgk bs teot Njaum Xravbmfrs nog okkrfkotf rfsaurnf

    takftefr bg armfr ta ojjaw lujtbpjf nustalfrs ta usf tef Pbrtuojbzotbag

    portbnujorbtbfsa`rfsaurnfseorbgk']efrf`arf*peysbnojrfsaurnfsorfmygolbnojjy

    ossbkgfmogmrfossbkgfmonnarmbgktanagsulfrmflogm%Lfjj&Krognf*38??"'

    Sfsaurnf paajbgk bgvajvfs njaum pravbmfrs nog eovf tef fnagaly a snojf* os

    peysbnojrfsaurnfsorfvbrtuojjyseorfmcftwffgnjbfgtsogmmb``frfgtnjbfgtsnogcf

    okkrfkotfbgtefsolfeormworf'Larfavfr*wbterfsaurnfpaajbgk*nagsulfrsorf

    gat oworf a tef eormworf os bt cfnalfs ebmmfg `ral tefl9 tefy nog onnfss

    rfsaurnfs cut magt eovf ogy nagtraj ogm bg`arlotbag ocaut janotbag* `arlot a`

    tefsfrfsaurnfs'@arfxolpjf*motonogcfstarfmbgmb``frfgtjanotbags*wbteautogy

    prfnbsfbg`arlotbag`artefnustalfr%btbsgagftefjfsssobmbgteftfrlsa`sfrvbnf

    %]a^"a`tefnjaumpravbmfrs"'

    3'?'=Sopbmfjostbnbty

    NjaumNalputbgkcrbgktatefbrsnagsulfrsteffjostbnbtya`rfsaurnfs9teus*btbs

    `ostogmfosy`arnagsulfrstasnojfupogmojsarfsaurnfsorfgat`bxcutcfnalf

    vajotbjf* os tefy nog cf usfm ag,mflogm ogm rfjfosfm os saag os tefy cfnalf

    uggfnfssory %Nebu* 38?8"' ]ef last blpartogt omvogtokf bs tef opporfgt

    ugjblbtfmpaaja`rfsaurnfs`artefnagsulfr'Btbsojsaqubnitabgnrfosfnoponbtbfs

    tafgsurftalfftpfoirfqubrflfgts'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    15/83

    ^costbfgLarkogt

    ;

    3'?'6Lfosurfm^frvbnfs

    ]a fgsurf tef f` bnbfgny a tef cusbgfss lamfj a Njaum Nalputbgk tef jost

    neorontfrbstbna`njaumbstefpassbcbjbty`arNjaumpravbmfrs*fvfgb`tefrfsaurnfs

    orfseorfmcftwffgmb``frfgtnustalfrs*talfosurftefusokfa`fonenagsulfrs'

    ]efrf`arf* last a` njaum pravbmfrs cusbgfss lamfj bs tef poy,os,yau ka cbjjbgk

    sajutbagwefrffonenagsulfrpoyagjyweotef!sefbsusbgk%NXV*SOL*starokf*

    craom,cogmonnfss"'

    3'3Njaum^frvbnfLamfjs

    Njaum nalputbgk bs nojjfm o sfrvbnf arbfgtfm lamfj* tefrf`arf mb``frfgt sfrvbnf

    lamfjfxbstogm lust cfugmfrstogm bgarmfrta mb` frfgtbotf tefmb``frfgt njaum

    pravbmfrsogmtefbrsajutbags'OnnarmbgktaGB^]mf`bgbtbaga`NjaumNalputbgk>

    mb``frfgtsfrvbnflamfjsfxbst^oo^*Xoo^ogmBoo^%Lfjj&Krognf*38??"9teusos

    seawgag@bkurf3orfjbgifmtakftefrosogBoo^pjot`arlnogeastXoo^sajutbag

    ar ^oo 9 agf a tef last papujor fxolpjfs bs Mrapcax eastfm bg Olozag ^>'

    Eawfvfr*bgarmfrtaossfssojjtefontuojsajutbags*salfatefrsfrvbnflamfjsnog

    cfmb``frfgtbotf%Kagkftoj'*38?8"'

    @bkurf34GB^]Njaum^frvbnfLamfjs %^oo^Cjaks* 38??"

    3'3'?^a`tworfOsO^frvbnf%^oo^"

    Bgtebs lamfj* tefnjbfgts mbsneorkf tefbr oppjbnotbag bgta o eastbgk fgvbraglfgt

    teot nog cf onnfssfm `ral vorbaus njbfgts sune os [fc Crawsfr* XMO* LacbjfXeagf* ftn' bg tebs lamfj* tef moto ogm tef sa`tworf orf eastfm bg tef Njaum* bt

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    16/83

    ^costbfgLarkogt

    5

    lfogs bg tef Njaum Xravbmfrs motonfgtrf' ]ef nagsulfr noggat nagtraj tef

    bg`rostrunturf teot bs last a` tblf lujtb,tfgogt bg`rostrunturf' Bt bs usuojjy agf,

    vfrsbagsa`tworfusfmcylasta`tefnustalfrsruggbgkbgagfjanojfgvbraglfgt*

    tefnjaum']efrf`arfbtojjawsfnagalbfsa`snojf*gftwariaptblbzotbag*sfnurbty*

    ovobjocbjbty* mbsostfr rfnavfry ogm lobgtfgognf `ar ojj tef nustalfrs' ^alf

    fxolpjfs a` `olaus Njaum ^oo^ orf4 ^ojfs@arnf'nal* Kaakjf Opps ar A` bnf >06'

    %Kagkftoj'*38?8"

    3'3'3Xjot`arloso^frvbnf%Xoo^"

    Xjot`arlos o ^frvbnf lust cfnalporfm ta^oo^taugmfrstogmtef spfnb`bnbty a`

    Xoo^*tefbmfobsbgtebsfgvbraglfgtsajutbagtakbvftatefnustalfrtefnagtraj

    avfr tef sa`tworf mfvfjaplfgt* ojjawbgk ebl!efr ta nrfotf ar mfpjay opfrsagojbsfm oppjbnotbags ogm sfrvbnfs' ]efrf`arf* ^oo bs eastbgk pramuntbag

    oppjbnotbags* wefrfos Xoo^ bs eastbgk mfvfjaplfgt ogm pramuntbag ot tef solf

    tblf']efrf`arf*tefnustalfrkftsnagtrajavfrojorkfrrogkfa`porolftfrsogm

    nog actobg suppartbgk oppjbnotbags* mfvfjaplfgt taajs %^MI"* nag bkurotbag

    logokflfgt*ogmsaag`raltefpravbmfrs'Eawfvfrtefnagsulfrnoggatnagtraj

    tef njaum bg`rostrunturf sune os gftwari* sfrvfrs* Apfrotbgk systfls* starokf'

    ^alf fxolpjfs a Xoo orf4 Kaakjf OppFgkbgf* PLworf , Njaum @augmry ar[bgmawsOzurf'%Cfblcargftoj'*38??"

    3'3'>Bg`rostrunturfoso^frvbnf%Boo^"

    ]ebslamfjbsnagsbmfrfmosombrfntusfa`tefNjaumBg`rostrunturf9bg`ont*tef

    nagsulfreosombrfntnagtrajavfrtefapfrotbgksystfls*starokf*Gftwari*ogm

    mfpjaylfgt a` oppjbnotbags' ]ef Njaum Xravbmfrs pravbmf* pranfssbgk* starokf*

    gftwarinagsbmfrfmosrfsaurnfsteotusfrsnaujmonnfss'Nagsulfrsnogmfpjaytefoppjbnotbags*Apfrotbgk^ystflsteottefygffmwbteautogyjblbtotbags%`bxfm

    cy tef ]a^"' Cosfm ag Pbrtuojbzotbag tfnegajakbfs* tef pravbmfrs pravbmf ta

    nagsulfrssnojocbjbty*f``bnbfgny*ogmrfnavfrya`tefnjaumbg`rostrunturfwbteo

    tatojnagtraj`artefnustalfrtaebsawgbg`rostrunturf'Eawfvfr*tefnustalfrs

    ma gat nagtraj tef ugmfrjybgk bg`rostrunturf ar wbte salf jblbtfm onnfss ta tef

    nagtrajjfm vorbocjfs %f'k' @brfwojj* Eypfrvbsar"' Og fxolpjf a` Boo^ bs Olozags

    FN3cutojsa[bgmawsOzurfPL'%CN^ ]ef Neortfrfm Bgstbtutf `ar B]* 38?3"

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    17/83

    ^costbfgLarkogt

    2

    3'3'=Motostarokfoso^frvbnf%Moo^"

    ]ebsbsnagsbmfrfmosomfrbvfmsajutbagteotstortstacfrfojjywbmfsprfom*bgtebs

    lamfj9tefvbrtuojbzfmstarokfbsosfporotfNjaumsajutbag'Btnogcfnagsbmfrfmos

    ovorbogta`Boo^*cfnousfnustalfrseovfombrfntonnfsstatefstarokfnoponbtbfs'

    ]efbmfocfebgmMoo^bstarfmunfarsblpjb`ynasts`arnalpogbfsusbgkmotocosf

    arstarokfsystfls'Bgmffm*ogbg,eausfsajutbagbgvajvfsojatnastsbgmfmbnotfm

    sfrvfrs*jbnfgsfogmatefr']efrf`arfnagsulfrsorfocjfwbteMoo^taagjypoy`ar

    tef usflomf a` tef motocosf %Jfvy* 3882"' ]a `bgbse* Moo^ bs o pawfr`uj os tef

    pravbmfrbsocjftapravbmftaebsnustalfrsebkequojbtymotocosfwbtetocjf,styjf

    ocstrontbagsjoyfr*ojjawbgksnojfupogmtastarfogmrftrbfvfcbkolaugta`moto'

    OnnarmbgktaJfvy%3882"teflobgomvogtokfbs`arslojjnalpogbfsteotnoggat

    o``arm sune ibgm a` motocosfs ogm actobg nalporocjf pfr`arlognf cytefbr awg

    wbte njossbn SMCL^' ^alf fxolpjfs a` sune motocosf orf4 Olozag ^>* Kaakjf

    Cbk]ocjfogmOponefECosf'%Jfvy*3882"

    3'3'6AtefrsNjaum

    ]efrf`arf*`raltefbmfoa`Moo^o gulcfr a`gfwsfrvbnfs`ral tef `olbjy os o

    ^frvbnf %oo^" stort ta flfrkf' @ar fxolpjf* ^fnurbty os o ^frvbnf sajutbags orf

    bgnrfosbgk9 ^foo^ bs o lamfj `ar sfnurbty logokflfgt `ral webne sfnurbty

    oppjbnotbags orf mfjbvfrfm avfr tef gftwari' ]efrf orf mb `frfgt cfgf`bts `ar

    nalpogbfs4nagstogtmf`bgbtbagupmotfs*sfnurbtyugmfrtoifgcyospfnb`bnsfnurbty

    nalpogbfs%larffxpfrtbsf"*autsaurnbgka`jaklogokflfgtogmologokflfgt

    nagsajfterauke[fcbgtfr`onf'%Ogtagapaujas*38?8"

    @bgojjy*ogatefrsajutbag*Coniuposo^frvbnfbsusfmcynalpogbfstaconiuptefbr

    moto bg tef njaum' Bt bs nalporocjf ta Moo^ prfvbausjy lfgtbagfm cut bt bs

    nagsbmfrfmoso^oo^*cfnousfnjbfgtsusfogfgocjfmoppjbnotbagtalogokftefbr

    coniupsteraukeologokflfgtbgtfr`onf'

    ]efrf`arf*tefoso^frvbnfsajutbagsorffvajvbgkogmgfwsfrvbnflamfjsstortta

    flfrkf'Eawfvfr*tefnjaumbsocbknagnfptteotojsabgnjumfmb``frfgtmfpjaylfgt

    lamfjmrbvfgcytefgffmsa`tefnustalfrs'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    18/83

    ^costbfgLarkogt

    ?8

    3'>NjaumMfpjaylfgtLamfjs

    Njaum Nalputbgk bs o vost warjm* teot bgnjumf mb``frfgt passbcbjbtbfs `ar

    mfpjaylfgt9onnarmbgktatefGB^]tefrforf`aursmb``frfgtmfpjaylfgtslamfjs

    %@bkurf>"*eawfvfrwfwbjjmbsnusstefpassbcbjbtytabgnjumfsalffxtrolamfjs

    muftateffvajutbaga`tefgffmsa`Njaumlorift'

    @bkurf>4GB^]Njaum^frvbnfLamfjs

    3'>'?XrbvotfNjaum

    ]ef bgbtboj nagnfrg a` Njaum nalputbgk bs sfnurbty* tefrf`arf* b` nalpogbfs orf

    wbjjbgktalavftatefNjaum*btbsgatwbteautcfbgksurftaiffpostragksfnurbty'

    Bgtebsnosf*btbspassbcjf`artefltalavftaoprbvotfNjaum9wefrftefnjaum

    bg`rostrunturf bs usfm cy o sbgkjf arkogbzotbag `ar bts awg usf ar `ar bts awg

    cusbgfss']efrf`arf*btnogcfeastfmbg,eausfaragtefNjaumogmlogokfmcytef

    njaum pravbmfr ar tef nalpogy btsfj ' Xrbvotf Njaum bs o sajutbag nagsbmfrfm os

    omvogtokfaus`arnalpogbfs*cfnousfbtjblbtstefrbsisa`NjaumNalputbgk']ef

    arkogbzotbag eos tef nagtraj avfr tef Njaum ogm bs gat seorbgk bts njaum9 tef

    sfnurbty nagnfrg bs ossfssfm mbrfntjy cy tef nalpogy' ]efrf`arf* bt jblbts tef

    bgtfrontbag wbte o tebrm,port ta tef lbgblul ogm kbvfs ta tef nalpogy o tatoj

    nagtraja`btsnjaum'%Iujiorgbftoj'*38?3"

    3'>'3NallugbtyNjaum

    ]ef Njaum bg`rostrunturf bs usfm cy sfvfroj arkogbzotbags teot dabg takftefr ta

    rfmunf nasts ogm kft omvogtokfs a` Njaum Nalputbgk ogm Pbrtuojbzotbag' ]efsf

    nalpogbfs seorf tef solf bg`rostrunturfs cut lust ojsa seorf pajbnbfs*

    rfqubrflfgts* vojufs ogm nagnfrgs' ]ef Njaum nog cf eastfm cy agf a tef

    arkogbzotbaga`tefnalpogyarcyotebrmport'%CN^]efNeortfrfmBgstbtutf`arB]*

    38?3"

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    19/83

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    20/83

    ^costbfgLarkogt

    ?3

    avfrvbfwa` salf a`teflogm njossb bfm tefl bgarmfrta ebkejbket tefmb``frfgt

    kraupa`vfgmarsteotnogcflomf'

    3'='?KaakjfOppFgkbgfogmKaakjf^frvbnfs

    Kaakjfpravbmfstamfvfjapfrsogmnalpogbfstamfpjaytefbrawgoppjbnotbagbgta

    tef Kaakjf bg`rostrunturf' Larf prfnbsfjy* ag tef solf bg`rostrunturf wefrf

    Kaakjfs awg Oppjbnotbags orf ruggbgk' Vsuojjy golfm KOF ar Opp Fgkbgf bt bs

    nagsbmfrfmosopjot`arlososfrvbnf'

    3'='?'?@foturfs

    OmmbtbagojjyKaakjfOppFgkbgf%KOF"bsojjawbgk`armfvfjaplfgta`oppjbnotbag

    salfbgtfrfstbgk`foturfs'%^fvfrognf*3882"

    a Fosy ta cubjm' Bg `ont* bg KOF tef mfvfjapfr dust gffm ta mfpjay bs

    namf!oppjbnotbag ogm Kaakjf bg`rostrunturf wbjj logokf tef oppjbnotbag

    btsfj`'

    a Fosy ta snojf' Kaakjf Bg`rostrunturf wbjj outalotbnojjy snojf ogm jaom

    cojognf ta ocsarc ogy bgnrfosf a tef tro` bn' [eotfvfr tef sbzf a tef

    nalpogybs'

    a Fosy talobgtobg' Kaakjf pravbmf Kaakjf ]aajsogm Jbcrorbfsojjawbgk tef

    fosy mfvfjaplfgt a tef oppjbnotbag cut ojsa tef blpravflfgt a tef

    sfnurbtya`tefoppjbnotbaga`namfstarfmagtefNjaum'Ommbtbagojjy*Kaakjf

    ojjawo`ujjnagtraja`tefoppjbnotbagwbteo[fccosfmbgtfr`onfkbvbgk`ujj

    nagtraja`tefoppjbnotbag'

    3'='?'3Xrbnbgk%Kaakjf*38?3"

    KOFojjawsterffmb``frfgtibgma`prbnbgk`artefbroppjbnotbag*@rffvfrsbag*Xobm

    vfrsbag ogm Xrflbfr onnaugt' ]ef ]ocjf 3 mfsnrbcf tef mb``frfgnf cftwffg tefmb``frfgt sajutbags a``frfm ogm tef ]ocjf > tef `rff quato usokf `ar tef terff

    sajutbags*cutojsatefprbnbgk`artefusokfavfrtef`rffquatojblbt`arpobmogm

    prflbfrsajutbag'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    21/83

    ^costbfgLarkogt

    ?>

    @rff Xobm Xrflbfr

    Xrbnf @rff -2!opp!lagte -688!onnaugt!lagte

    ^nojbgk Rfs Rfs Rfs

    Dovo!Xyteag!Ka

    Sugtblf

    Rfs Rfs Rfs

    Vsokf Cosfm

    Xrbnbgk

    Ga Rfs Rfs

    Bg`bgbtfjy ^nojocjf

    ogm^JO

    Ga Rfs Rfs

    ^uppart Ga Ga Rfs

    ]ocjf34KaakjfOppFgkbgfprbnbgksajutbags

    @rff_uatopfrMoy Avfr`rff_uato%

    Ag,mflogm @ragt

    Bgstognf

    35bgstognfpfreaur -8'85!eaur

    Sfsfrvfm@ragtBgstognf Gagf -8'86!eaur

    Moto^tarf ?K -8'3=!K!lagte

    CogmwbmteVp|Mawg ?K|?K -8'?3!K|@rffMotostarfOXB 68i rffrfom!wrbtf!slojj -8'?8!?88iwrbtfaps

    -8'8;!?88irfomaps-8'8?!?88islojjaps

    CjacstarfOXB 68K -8'?>!K!lagte

    ]ocjf>4KaakjfOppFgkbgf@rff_uato

    3'='?'>Kaakjf^frvbnfs

    Eawfvfr Kaakjf gat agjy pravbmf Xoo sajutbag %tef mb` frfgt sfrvbnfs orf

    ossfssfmbgsfntbag='?'3"wbteOppFgkbgf*cutbsojsapravbmbgko^oo^sajutbag4

    KaakjfOpp'KaakjfOppbso^oo^sajutbagbgtfgmfm`arnalpogbfsteotnogusfojj

    Kaakjf ^frvbnfs %lobj* mans* nojfgmor* neot ogm sa ag" wbte tef passbcbjbty ta

    pfrsagojbzf nrfmfgtbojs* oppjbnotbags ovobjocjf ogm sfvfroj atefrs porolftfrs

    usf`uj`artefomlbgbstrotbaga`tefsfrvbnfs'

    :?8usfrs Njossbn%7?8usfrs" Njossbn)sfnurbtypjog

    Xrbnbgk `rff -6!usfr!lagte-68!usfr!yfor

    -?8!usfr!lagte

    ]ocjf=4KaakjfOppprbnbgksajutbags

    3'='3Olozag[fc^frvbnfs

    Nurrfgtjy golfm O[^ bs og Bg`rostrunturf os o ^frvbnf pravbmfm cy Olozag*

    pravbmbgkowbmfrogkfa`sfrvbnfswbtebgstogtfjostbnbty*snojocbjbtyogmsfnurbty

    wbteo22'26uptblf'

    Olozagpravbmfstaebsnustalfrsojorkfrogkfa`sfrvbnfs*oraugm>8mbstrbcutfm

    bg?3notfkarbfs4nalputf*nagtfgtmfjbvfry*motocosf*mfpjaylfgt&logokflfgt*

    oppjbnotbagsfrvbnfs*sa`tworf*gftwaribgk*poylfgt&cbjjbgk*starokf*wfctro``bn

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    22/83

    ^costbfgLarkogt

    ?=

    ogm wari`arnf %Olozag* 38?3"' @ar tef nalputfr notfkarbfs Olozag pravbmf

    sfvfroj sajutbags* sune os Olozag FN3 `ar mfpjaylfgt a Jbgux a [bgmaws

    blokfs wbte snojocbjbty* sfnurbty ogm o poy,os,yau ka cbjjbgk %Oppfgmbx K'>"* ar

    OlozagFjostbnLopSfmunftapranfssojorkfolaugta`moto'Bgmotocosf*sfvfroj

    sajutbagsorfovobjocjf*OlozagSMN`arrfjotbagojmotocosf%n`'Kjassory"*Olozag

    mygola MC `ar Ga^_J motocosf %n`' Kjassory"* Olozag ^blpjf MC ogm atefrs'

    Olozag ^blpjf MC bso sblpjf motocosf pravbmfm cy Olozag ojjawbgk ta starf*

    pranfss ogm qufry tef moto starfm bg tef Njaum9 wbte tef lobg omvogtokf a` bts

    sblpjbnbty %ga sneflo* outalotbn bgmfxbgk ogm OXBs"' ]efrf orf twa larf

    notfkarbfs teot seaujm cf mfsnrbcfm* tef Gftwaribgk wbte Olozag Sautf 6> `ar

    MG^ sfrvbnfs* O[^ Mbrfnt Naggfnt ojjawbgk sfnurfm naggfntbag ogm tro` bn

    logokflfgt ogm Olozag PXN* tef gfw `foturf mbsnussfm prfvbausjy %sfntbag

    3'?'>'6"'@bgojjy*tef^tarokfnotfkarybsbgnjumbgkOlozag^>opapujorsfrvbnf`ar

    `ujjy rfmugmogt moto starokf `ar ogy olaugt a moto ovobjocjf `ral ogywefrf'

    %Lurty*3885"

    3'='>Lbnrasa`t

    3'='>'?Lbnrasa`t^frvbnfs%Lbnrasa`t*38??"

    Lbnrasa`t pravbmf ta nalpogy mb `frfgt sfrvbnfs os ^oo ojjawbgk tefl ta kft

    snojocjfogmrfjbocjfsfrvbnfscutojsarfmunftefbrnasts'Lbnrasa`tpravbmfsterff

    mb``frfgtnjaumpramunts4Lbnrasa`tA``bnf>06*Lbnrasa`tNSLagjbgfogm[bgmaws

    Bgtugf'

    Lbnrasa`t A` bnf >06 bs o sfnurf onnfss ta flobj* nojfgmors* A` bnf wfc opps*

    lfssokbgk*nag`frfgnbgk*wfcsbtfogm`bjfseorbgk']efcusbgfsslamfjomaptfmbs

    opoypfrusfrsajutbagrfojjyneorontfrbstbna`^oo^%prbnbgk4OppfgmbxK'3"'

    Lbnrasa`t NSL a``frs ta bts nustalfrs tef passbcbjbty `ar nalpogbfs ta mfpjay o

    NSLbgtatefnjaum*wbteocusbgfsslamfjpoy,pfr,usfr'

    @bgojjy* Lbnrasa`t Bgtugf bs o sajutbag ta logokf nalputfr fqubplfgt rflatfjy

    `ralo[fcoppjbnotbag'Btkbvfstanalpogbfssalfpassbcbjbtbfs4

    a Mbstrbcutfsa`tworf'

    a ^ftsfnurbtypajbnbfs'

    a XratfntXNs`rallojworf'

    a LogokfXNupmotfs'

    a XraontbvfjylagbtarXNs'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    23/83

    ^costbfgLarkogt

    ?6

    a Xravbmfrflatfossbstognf'

    a ]oifomvogtokfa`omvognfmsfnurbtybg[bgmaws;Fgtfrprbsf'

    3'='>'3Lbnrasa`tOzurfXjot`arl%Sfmior&Kubmbnb*38??"

    ]ef Lbnrasa`t Ozurf pjot arl bs o Xjot`arl os o ^frvbnf eastfm bg Lbnrasa`t

    motonfgtrfspravbmbgksfrvbnfstacubjmoppjbnotbag`arojorkfsnojfa`nustalfrs

    %bgmbvbmuoj ta lujtbgotbagojs"' Lbnrasa`t Ozurf pjot arl pravbmfs mb `frfgt

    sfrvbnfs,[bgmawsOzurf*^_J^frvbnfsogm'GF]sfrvbnfs,ojjbgmfpfgmfgtscut

    teot nog cf usfm bg nagdugntbag wbte fone atefrs' Bt ojsa a` frs ag,mflogm

    rfsaurnfs ta nustalfrs ta mfvfjap tefbr oppjbnotbag ogm east bt bg tef Njaum cy

    usbgkospfnb`bnmfvfjapfrtaajs*Lbnrasa`tPbsuoj^tumba'

    ^_Jsfrvbnfsojjawstarokfa`moto`artefoppjbnotbagcutojsabgnjumf^_JOzurf

    sfrvbnfojjawbgkrfjotbagojqufrbfs*sforne*rfpartbgk*ogojytbnsogmsaag'

    'GF] sfrvbnf o sft a` nalpagfgts ta efjp mfvfjapfrs ta mfvfjapfrs `ar

    mfvfjaplfgta`tefbroppjbnotbag*btbsoporta`tef'GF]`rolfwari'

    Larfavfrogfwsfrvbnfeoscffgrfjfosfmojjawbgkmfpjaylfgta`PbrtuojLonebgf

    %Jbguxar[bgmaws"agOzurfXjot`arlogmojsasalfgfwprakrolbgkjogkuokf

    %sfntbag='?'3"'

    3'='=^ojfs`arnf'nal

    [fjj igawg `ar bts Nustalfr Sfjotbagsebp Logokflfgt* ^ojfs`arnf fxpfgms bts

    cusbgfss terauke mb` frfgt onqubsbtbag ogm pravbmf gaw mb` frfgt NSL sfrvbnfs4

    ]ef^ojfsNjaum*]ef^frvbnfNjaumogm@arnf'nalpjot`arl'%Easne*38?3"

    3'='='?]ef^ojfsNjaum

    Najjocarotbvf pjot arl `ar nalpogbfs* pravbmbgk najjocarotbvf taajs sune os

    Neottfr* wbte tef passbcbjbty ta logokf nustalfrs pra`bjf ogm onnaugt ebstary'

    [btebgosbgkjfoppjbnotbagonnfssbcjfteraukewfc*lacbjfogmtocjft*btfgeognfs

    tefNSLa`onalpogycyojjawbgkteflogokflfgta`loriftbgknolpobkgsavfr

    mb``frfgt lfmbo* sojfs* nallugbnotbag* najjocarotbag ogm tef appartugbtbfs ta

    mfpjayropbmjyonustaloppjbnotbag'%[agkftoj'*38??"

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    24/83

    ^costbfgLarkogt

    ?0

    3'='='3]ef^frvbnfNjaum

    Nosf cosfm nalpogy logokflfgt systfl ta troni ogm logokf fvfgts teot nog

    annur'OsojjsajutbagcosfmagNjaumtebsNSLbsovobjocjfagtefnjaumogmbgnjumf

    osanbojgftwaripjot`arlta`ajjawtefnosfsogmmbsnusstefl'%[agkftoj'*38??"

    3'='='>@arnf'nalpjot`arl

    @arnf'nal bs tef Xoo^ pjot`arl a` ^ojfs`arnf'nal* ojjawbgk tef mfvfjaplfgt a`

    nustalsoppjbnotbagogmeaststeflbgtatef@arnf'nalmotonfgtrfscyusbgktwa

    prakrollbgk jogkuokfs Opfx %@arnf'nal praprbftory" ogm Pbsuoj arnf %@bsefr*

    388;"' ]ef prbnbgk bs usfr!lagte ogm mfpfgms ag tef sfrvbnfs osifm `ar tef

    oppjbnotbag*suneoslacbjfonnfss*suppart*mfvfjaplfgtsuppartogmsaag9teus

    terff cbjjbgk sajutbagsorf a``frfm wbte terff mb``frfgt jfvfj a`sfrvbnf %]ocjf 6"'

    %^orog*3882"

    AgfOpp Fgtfrprbsf Vgjblbtfm

    Xrbnfusfr!lagtes ?6- 68- ;6-

    Opp ? ?8 Vgjblbtfm

    ]ocjf64@arnf'nalprbnbgk

    3'='6FLN

    FLNbs tef warjmjfomfrbg sfrvbnfsogmsajutbag`arstarokfogm logokflfgta`

    tef bg`arlotbag' FLN pravbmfs mb``frfgt sajutbags ogm pramunts `ar ornebvbgk*

    coniup ar rfnavfry* nagtfgt logokflfgt* bg`arlotbag logokflfgt* B]

    logokflfgt*sfnurbty*starokfogmvbrtuojbzotbag'

    @ar tef vbrtuojbzotbag port* FLN onqubrfm bg 3882 o nalpogy spfnbojbzfm bg

    vbrtuojbzotbag sa`tworf PLworf* jfombgk ta tef wfjj,igawg sajutbag a`

    vbrtuojbzotbags usfm bg gulfraus motonfgtrfs %Pfjtf ft oj'* 38?8"' Eawfvfr*

    PLworf njaum bs gat pravbmbgk sajutbag cut kat salf portgfrsebp wbte salf

    nalpogbfs'PLworfojsamfvfjapogapfgpradfnt`arbgtfrapfrocbjbtyteotwbjjcf

    mbsnussfmbgsfntbag3';'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    25/83

    ^costbfgLarkogt

    ?;

    3'6Bgtfrapfrocbjbtya`NjaumPfgmars

    3'6'?Mf`bgbtbaga`NjaumBgtfrapfrocbjbty

    Bgtfrapfrocbjbtybsgatosblpjftfrl`arNjaumNalputbgkmuftatefmbvfrsbtya`

    tef sajutbags fxbstbgk ag tef lorift' Nagsfqufgtjy* sfvfroj ottflpts eovf cffg

    lomftaugmfrstogmtef^nojfa`bgtfrapfrocbjbtyogmmf`bgfNjaumbgtfrapfrocbjbty'

    Onnarmbgk ta NNVNMK %38?8"* tef mf`bgbtbag a` Njaum Bgtfrapfrocbjbty bs4 tef

    ocbjbty ta wrbtf namf teot waris wbte larf teog agf Njaum Xravbmfr

    sblujtogfausjy* rfkormjfss a` tef mb` frfgnfs cftwffg tef pravbmfrs' Eawfvfr*

    BFFF mf`bgfm Njaum Bgtfrapfrocbjbty larf prfnbsfjy os tef ocbjbty a` lujtbpjf

    systfls ar nalpagfgts bg fxneogkbgk bg`arlotbag ogm usbgk tef bg`arlotbag

    webne orf fxneogkfm %BFFF* ?228"' ]efrf`arf* bt bs bgtfrfstbgk ta mfvfjap

    toxagalytacosftefmfvfjaplfgta`suneoppjbnotbagtafgsurftefnalpotbcbjbty

    a`tefmb``frfgtsajutbags%Jautosftoj'*38??"'Ommbtbagojjyteftwaoppraonewbjj

    cf mbsnuss bg tebs stumy* cy mbsnussbgk og bgtfrapfrocjf oppjbnotbag* ossfssbgk

    NNVNMK%38?8"mf`bgbtbag*teotwbjjcfmfpjayfmbgogbgtfrapfrocjffgvbraglfgt*

    ossfssbgkBFFF%?228"mf`bgbtbag'

    3'6'3Nalporbsaga`salfNjaumXravbmfrs

    Xrfvbausjy* %3'?'=" tef tbtogs a` Njaum Nalputbgk eovf cffg mbsnussfm' Eawfvfr

    tebs jbst bs gat fxeoustbvf ogm lune larf pjoyfrs nog cf lfgtbagfm EX* BCL*

    Cjufjani*Nbtrbx*Dayfgt*Pfrbzag*Sonisponfogmsaag'Larfavfr*btbsblpartogtta

    ebkejbketsalfportgfrsebpcftwffgnalpogbfs*suneosolozag!BCL*^OX!BLCar

    EX!Bgtfj!Roeaa/' ]efrf`arf* tebs popfr wbjj stumy salf a tef last papujor

    pjot`arlbgarmfrtanalporftefbrspfnb`bnotbagogmtefgmfvfjapogfxolpjfa`

    toxagalya`salfpravbmfrstastumytefbrnalpotbcbjbty%sfntbag='?'3"'

    Cyjaaibgkottefnjaumpravbmfrsbgtefprfvbausport%3'="*btebkejbketstefebke

    mbvfrsbtya`tefpjot`arl`arNjaumNalputbgkteotfxbst*wefrfossalfa`teflorf

    apfgtasfvfrojjogkuokfsatefrsorflarfnjasfogmtefynogfvfgbgvajvfmsalf

    praprbftory jogkuokfs spfnb bn ta tef pjot`arl' ]efrf`arf* bt bs fssfgtboj ta

    ugmfrstogmtefmb``frfgnfcftwffgtefmb``frfgtoso^frvbnfsajutbagprapasfm*

    os fone a` tefl kat tefbr awg spfnb`bnotbags ogm lust cf `anusfm sfporotfjy bg

    rfkorm ta bgtfrapfrocbjbty %Lfjj & Krognf* 3882"' Bg `ont* bgtfrapfrocbjbty bs o

    neojjfgkbgkbssuf`ar^oo^*muftatefbgnoponbty`artefnustalfrtarfojjyonnfss

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    26/83

    ^costbfgLarkogt

    ?5

    tef pjot`arl' Bgtebs nagtfxt*tebs stumybsmbsnussbgk njaumbgtfrapfrocbjbty `ral

    njbfgtpabgta`vbfwogmteusbs`anussbgkagoXoo^ogmBoo^lamfj'

    3'0^uppartbgkrfsfornefs

    3'0'? JB^B4 O lamfj `ar Bgtfrapfrocbjbty ta ommrfss Njaum

    Bgtfrapfrocbjbty

    Jfvfj a Bg`arlotbag ^ystfl Bgtfrapfrocbjbty lamfj %JB^B lamfj" bs o lamfj

    mfvfjapfm cy tef V' Mfportlfgt a` Mf`fgnf ta ommrfss njaum bgtfrapfrocbjbty'

    OnnarmbgktaMawfjjftoj'%38??"tebslamfjbsfxolbgbgktefocbjbtytaa`seorbgk

    cftwffgnjaumbgtfrla`XOBM4

    a Xranfmurf4onnfptognfa`sblbjorornebtfnturfarsystfl'

    a Oppjbnotbag4rf`jfnttefnoponbtya`tefoppjbnotbagtacfruggbgkagmb``frfgt

    pjot`arlogmcfomoptocjftaojjpjot`arls'

    a Bg`rostrunturf4rfprfsfgttefnaggfntbagscftwffgtefoppjbnotbagsogmtef

    systfls'

    a Moto4ogffma``jfxbcbjbty`armoto'

    Larfavfr* JB B lamfj ojsa ossfss tef jfvfj a` bgtfrapfrocbjbty ar seorbgk a` tef

    sajutbag cy usbgk `bvf mb``frfgt jfvfjs a bgtfrapfrocbjbty %Mawfjj ft oj'* 38??"'

    ]efsf jfvfjs ossfss tef loturbty a` tef lamfjs `ral o cosbn ta tatoj

    bgtfrapfrocbjbty4

    a Jfvfj8BsajotfmBgtfrapfrocbjbty4systflogmoppjbnotbagorfbsajotfmogm

    motolustcffxtrontfmloguojjy'

    a Jfvfj ? Naggfntfm Bgtfrapfrocbjbty4 naggfntfm bgtfrapfrocbjbty wefrf

    moto ogm oppjbnotbags orf sfporotf ogm naggfntfm terauke pffr,ta,pffr

    naggfntbags'

    a Jfvfj 3 @ugntbagoj Bgtfrapfrocbjbty4 moto ogm oppjbnotbags orf ojwoys

    sfporotf cut tef nallugbnotbags cftwffg oppjbnotbags orf fvajvbgk ta o

    cosbnnajjocarotbagwbteeftfrakfgfauspramuntfxneogkf'

    a Jfvfj > Malobg,cosfm Bgtfrapfrocbjbty4 tef moto orf seorfm cfsbmf o

    malobgcuttefoppjbnotbagrflobgssfporotfm*tefrfbsoebkefrmfkrffa`

    najjocarotbag'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    27/83

    ^costbfgLarkogt

    ?2

    a Jfvfj = Fgtfrprbsf,cosfm Bgtfrapfrocbjbty4 wf orf bg o ebkefr mfkrff a`

    najjocarotbag9 oppjbnotbag* moto ogm motocosf orf seorfm' ]ef

    bgtfrapfrocbjbtybstatoj'

    Bgtefbrpopfr* Mawfjj ft oj' %38??"ebkejbket tef ontuoj bgtfrapfrocbjbty a`njaum

    ogmtefgfnfssbty`arNjaumpravbmfrstarfoneotjfosttefjfvfj3*bgarmfrtacfbg

    ogonnfptocjfbgtfrapfrocbjbtyjfvfjosbtbsmf`bgfmostef`ugntbagojjfvfj`arNjaum

    bgtfrapfrocbjbty'

    Eawfvfr* tebs stumy bs gat agjy mbsnussbgk tef lamfj cut ojsa tef fxbstbgk

    neojjfgkfs ta rfone tebs bgtfrapfrocbjbty' @brst* tef partocbjbty ogm lacbjbty bs

    fssfgtboj* os wf mbsnussfm prfvbausjy %port 3'6'3" ta ojjaw o partocbjbty a tef

    oppjbnotbag wbte o lbgblul lamb`bnotbag ogm bg tef bmfoj nosf wbteaut

    lamb`bnotbag'^fnagmjy*bgtefnurrfgtprontbnfbgarmfrtaiffpogoppjbnotbagtacf

    up,ta,motf ogm `ujjy `ugntbagoj* bt bgvajvfs o jorkf olaugt a mfvfjaplfgt'

    ]efrf`arf* `ar o `ujj bgtfrapfrocbjbty a oppjbnotbags* bt bs fssfgtboj ta oppjy o

    ^frvbnfArbfgtfmOrnebtfnturfteotnogbgtfrontwbte[fc^frvbnfs']ebrmjy*Njaum

    pravbmfrs lust fgsurf tef sfnurbty* prbvony ogm mfvfjap tef trust a tefbr

    bg`rostrunturf' Bg`ont*Gfjsag ft oj' %38??"mbsnuss tef blpartognf a`sfnurbty bg

    onnfssbgkrflatfrfsaurnfsogmteftrustgffmfmcftwffgpravbmfrstamfvfjapojj

    tebs passbcbjbtbfs' @bgojjy* tef jost pabgt bs tef oumbt ogm lagbtarbgk a` tef njaum

    pravbmfrs*osbtbsfssfgtbojtafgsurfteflagbtarbgka`sfnurbtybssufsarvbajotbag

    a`pajbnbfs'

    [efrfos Mawfjj ft oj' %38??" bs mbsnussbgk og bgtfrapfrocbjbty lamfj `ar njaum

    nalputbgk*ogmlarfprfnbsfjyolamfjtafvojuotftefbgtfrapfrocbjbtya`onjaum

    sajutbag' Bt bs ojsa o kaam stort ta ugmfrstogm tef gfnfssbty ta mfvfjap og

    bgtfrapfrocjfoppjbnotbagbgtefNjaum']efrf`arf*btlustcfebkejbketfmmb``frfgt

    pabgt teot nog ojjaw tef mfpjaylfgt a og bgtfrapfrocjf fgvbraglfgt' Bt bs

    blpartogttamfvfjapogoppjbnotbagbgmfpfgmfgta`tefNjaumpravbmfr9btlfogs

    bgo mfvfjaplfgtjogkuokf teot nog cfusfmbgsfvfroj pjot`arls wbteaut jbgita

    tefpjot`arlbtsfj`'Ommbtbagojjy*tefnallugbnotbagcftwffgtefoppjbnotbag*tef

    sfrvbnfogmmotocosf%Bg`rostrunturf"lustcflomfbgonalprfefgsbvfwoyogm

    larf prfnbsfjy avfr tef [fc' Bg tebs nosf mb``frfgt sajutbag nog cf fgvbsokfm*

    Kavbgmorodog&Joiselogog%38?8"ebkejbkettwasajutbagstef^AOarSF^]%n`'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    28/83

    ^costbfgLarkogt

    38

    Kjassory" ornebtfnturf ta nallugbnotf cftwffg tef mb` frfgt sfrvbnfs ar

    rfsaurnfs'

    3'0'3Bgtfrapfrocjf@rolfwariolagkNjaumXravbmfrs

    Bgtefbrstumy*Lbr`oierobftoj'%38?3"mfvfjaptefbmfoa`onagnfptuoj!sflogtbn

    @rolfwari`arBgtfrapfrocbjbtyolagkNjaumXravbmfrs'Larfprfnbsfjy*tebspopfr

    mfvfjaps ebke,jfvfj bssufs ta `onbjbtotf tef bgtfrontbag a tef mb `frfgt njaum

    pravbmfrs' Lbr`oierob ft oj' %38?3" mbsnuss terff pracjfls `ar bgtfrapfrocbjbty4

    sfrvbnflbkrotbag*sfrvbnfbgtfrontbagogmsfrvbnfnalpasbtbag'Bgnagsfqufgnfsta

    sajvftefpracjfla`trustlfgtbagfmcyMawfjjftoj'%38??"bgtefbrstumybtbs

    blpartogt ta mfvfjap o Nfgtroj Vgbt cftwffg tef pravbmfrs teot nog cf sffoso

    rf`frfftalogokfteftrogsontbagcftwffgtefl'

    @bkurf=4Bgtfrapfrocbjbty@rolfwari%Lbr`oierobftoj'*38?3"

    Os seaw bg @bkurf =* tef sfrvbnf ta cf lbkrotf cftwffg pravbmfrs gffm ta ka

    teraukeogomoptarteotwbjjcfteflogokfra`tefbgtfrapfrocbjbty*cynagvfrtbgk

    bgtaagfa`tefstogmormigawgcytefNfgtrojVgbttefsfrvbnf`raltefpravbmfrO'

    ]efrf`arf*tefNfgtrojVgbtbstefrf`frffteotwbjjlogokftefmb``frfgtnagmbtbags

    `arteflbkrotbag4okrfflfgtcftwffgpravbmfrs*stogmormsnagtrajogmnagvfrsbag

    `artefmfstbgotbagpravbmfrsomoptarb`gfnfssory'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    29/83

    ^costbfgLarkogt

    3?

    Bgogutsefjj*Lbr`oierobftoj'%38?3"mfvfjapfmo`rolfwaria`bgtfrapfrocbjbtyta

    logokfolbkrotbaga`sfrvbnfscftwffgpravbmfrs']efrf`arf*btbsbgtfrfstbgkta

    mbsnuss tef bmfo ta gat eovf ta mfpjay oppjbnotbag bgtfrapfrocjf cut ta nrfotf o

    sajutbagtalogokftefbgtfrapfrocbjbtycymfvfjapbgko]ebrmportyarkogbzotbag

    teot wbjj logokf tef bgtfrapfrocbjbty ogm cf bg neorkf a tef bgtfrapfrocbjbty'

    Eawfvfr*sfvfrojpabgtlustcfmf`bgftafgsurftefsunnfssa`sunesajutbag*sune

    ostefrfspagsbcjfbgneorkfa`tebsNfgtrojVgbt*tefnastsossanbotfmogmorfoj

    latbvotbag`artefNjaumXravbmfrstatoifporta`sunesajutbag'

    Bg`ont*PLworfbs nagsbmfrfmos agfa`tefbggavotar a`Njaum Nalputbgk ogm bs

    toibgkojata`pasbtbvfbgbtbotbvf`artefNjaum'Gfvfrtefjfss*onnarmbgktaCramibg

    %38??"lasta`tefbggavotbagsbgbtbotfmorfPLworfnfgtrfmogmbgvajvftefusf

    a`PLworftfnegajakbfsogmtefgtefjani,bga`tefusfrsbgtaospfnb`bnsajutbag9

    fvfg teauke PLworf bs mfvfjapbgk o gfw bgtfrapfrocjf sajutbag wbte Njaum

    @augmry%PLworf*38?3"nojlbgkogapfgogmbgtfrapfrocjfnjaum']efrf`arf*bt

    jaaisfssfgtbojtacyposslasta`tebspracjfltaapt`arolujtbpjot`arlsajutbag

    wefrfoppjbnotbagsorf`ujjybgtfrapfrocjfogmbgmfpfgmfgta`tefpjot`arl'

    3';Nagtrostbgkvbfwsogmkops

    ]efprfvbausjbtfroturfmbsnusssfvfrojbgtfrfstbgkpabgtssuneoslamfj`arnjaumbgtfrapfrocbjbty*tefagtajakytaNjaumbgtfrapfrocbjbtyogmoreftarbnoj`rolfwari

    `arbgtfrapfrocbjbtycftwffgnjaumpravbmfrs'Gfvfrtefjfss*fvfgb`tefjbtfroturfbs

    ossfssbgknjaumbgtfrapfrocbjbty*btojsambsnussbgkatefrpabgtsteotlustcftoifg

    bgta nagsbmfrotbag' Bg `ont* onnarmbgk ta Jautos ft oj' %38??" b` yau nagsbmfr tef

    stogmormsmfvfjapfmcyKraupbgbtbotbvfs%]ocjf6"arfvfgcyPfgmarbgbtbotbvfs

    %]ocjf0"btbsmb``bnujttablokbgftefpassbcbjbtytamfvfjaptefsajutbaga`onfgtroj

    ugbtmbsnussfmcyLbr`oierobftoj'%38?3"%sfntbag3'0'3"'Bg`ont*nrfotbgkonfgtrojugbt bs gat toibgk bgta nagsbmfrotbag tef rflobgbgk bssufs teot sune sajutbag

    bgvajvfs'^fnurbtyrflobgsopracjflogmtefrfbsgarfosag`aronalpogytatrust

    tefNfgtrojVgbtosluneosogyatefrNjaumXravbmfrs'Bgogutsefjj*btbsblpartogt

    ta iffp bg lbgm teot fone gfw stogmormar sajutbag `ar bgtfrapfrocbjbty* fvfg b`

    tefy wbse ta fgeognf bgtfrapfrocbjbty* wbjj jfom ta systfls gat bgtfrapfrocjf

    cftwffgfoneatefr'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    30/83

    ^costbfgLarkogt

    33

    ^togmormGolf Kraup Bgtfrfst

    Vgb bfmNjaumBgtfr`onf NjaumNalputbgkBgtfrapfrocbjbty@arul

    CubjmogOXBa`ojjNjaumOXBscosfmagSM@ogmagtajaky

    ApfgNjaumNalputbgk ApfgKrbm@arul XravbmfOXB`arrflatflogokflfgta`Boo^

    ApfgPbrtuojbsotbag@arlot

    ML]@ Mfvfjap bgmustry stogmorm `arpartocjfPbrtuojLonebgf

    ^togmorma`

    Bgtfrapfrocbjbtya`JorkfNjaum

    ApfgNjaum

    Nagsartbul

    [ari ag jorkf moto Njaums ogm

    NalputfNjaumsBgtfrapfrocbjbty

    ]ocjf04Bgtfrapfrocbjbty,KraupBgbtbotbvfs%Kavbgmorodog&Joiselogog*38?8"

    ^togmormGolf Kraup Bgtfrfst

    KaKrbmOXB KaKrbm XucjbnOXBtalogokftefbrNjaum

    NjaumworfApfgOrnebtfnturf >]fro MfvfjapogApfgOrnebtfnturf@rolfwari`arNjaumNalputbgkwbtebgtfrapfrocjfsajutbag

    Njaum@augmry Njaum@augmry Mfvfjapogbgtfrapfrocjfpjot`arlcftwffgmb``frfgtNjaumpravbmfrs

    ]ocjf;4Bgtfrapfrocbjbty,PfgmarBgbtbotbvfs%Kavbgmorodog&Joiselogog*38?8"

    Larfavfr*Kavbgmorodog& Joiselogog%38?8"stotfteottefbgtfkrotbagcftwffg

    tefmb``frfgtlamfjsarnjaumbsrfstrbntfm*ogmlasta`tefsajutbagsorf`anusbgk

    ag tef Boo^ ornebtfnturf' Bg `ont* salf sajutbags sune os tef AP@ stogmorm

    mfvfjapfmcytefkraupML]@ommrfsstefBoo^pjot`arlbssuf9cuttefpracjfla`

    bgtfrapfrocbjbty `ar Xoo^ ogm ^oo^ rflobg ogm bs gat `ujjy ossfssfm bg tef

    jbtfroturf'Ommbtbagojjy*wefrfossfvfrojstogmormsfxbstogmorfmbsnussfmbgtef

    jbtfroturf* tef mfvfjaplfgt a` stogmorms ojjawbgk mb``frfgt bgtfrontbag cftwffg

    prbvotf ogm pucjbn Njaum ma gat fxbst ogm orf gat ossfssfm cy tef jbtfroturf

    %Kavbgmorodog&Joiselogog*38?8"'

    @bgojjy*tebspopfrmbsnussfmsfvfrojNjaumstogmorms`arbgtfrapfrocbjbty*ojjawbgk

    tef mfvfjaplfgt a` og bgtfrapfrocjf njaum' Gfvfrtefjfss* fvfg b sfvfroj

    blpjflfgtotbags fxbst a` sune stogmorms* onnarmbgk ta Jautos ft oj' %38??"* bt bs

    fssfgtbojtaovabmrfbgvfgtbgktefweffjogm`anusbgkaglamfjsogmOXBs*bgarmfr

    tamfvfjapbgtfrapfrocjfoppjbnotbags'

    Nagsfqufgtjy*onnarmbgktatefjonia`stumbfs`anusbgkagtefXoo^ogmBoo^Njaum

    lamfj ogm kop bg jbtfroturf nagnfrgbgk tef mfvfjaplfgt a bgtfrapfrocjf

    oppjbnotbagscosfmagfxbstbgkmotolamfjsogmNjaumlamfjs']ebs^tumywbjj`anus

    agtef mfvfjaplfgta` o `rolfwari taossfsstef pracjfl a`Bgtfrapfrocbjbtybg

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    31/83

    ^costbfgLarkogt

    3>

    NjaumNalputbgk`raltefnustalfrpabgta`vbfwcymfvfjapbgkogbgtfrapfrocjf

    oppjbnotbagmfpjayfmbgogbgtfrapfrocjfpjot`arl%sfntbag3'6'?"cosfmagfxbstbgk

    motoogmNjaumlamfjs'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    32/83

    ^costbfgLarkogt

    3=

    >'Lfteamajaky

    ]ebsportwbjjmbsnusstefrfsfornelfteamsugmfrtoifgmurbgktebsstumyogmtef

    rfosagsa`tefsfneabnfsbgnalporbsagwbteatefrrfsfornelfteams'Bgommbtbag*

    tebsneoptfrebkejbketseawtefoppraonesupparttefrfsforneacdfntbvfsogmtef

    neabnfs lomf bg armfr ta norry aut tefsf acdfntbvfs' ]eus muf tef mb` frfgt

    pranfssfsugmfrtoifgbsbtfssfgtbojtambsnusstefrfsforneoppraoneogmlfteams

    teotnaujmeovfcffgusfm'

    >'?SfsforneOppraone

    Mbsnussbgk tef rfsforne oppraone bs fssfgtboj bg armfr ta norry aut o sunnfss`uj

    rfsforne ogm o `brst stort ta fgsurf tef naefrfgnf a` bt' Onnarmbgk ta [ojjblog

    %38??"bg prontbnoj snbfgnf* twa mb` frfgt oppraonefs nog cf usfm ta strunturf o

    rfsforne* tef bgmuntbvf rfosagbgk ar mfmuntbvf rfosagbgk' [efrfos bgmuntbvf

    rfosagbgk bs nagsbmfrfm os tef flpbrbnbst oppraone* tef mfmuntbvf rfosagbgk bs

    nalporfmtaolarfrotbagojbstoppraone'

    >'?'?Bgmuntbvf

    Agtefagfeogm*tefflpbrbnbstoppraoneugmfrtoifgbgBgmuntbvfrfosagbgknog

    cfmfsnrbcfmosteffjocarotbaga`kfgfrojtefarbfscosfmagspfnb`bnacsfrvotbaga`

    tef warjm %Mowsag* 3882o"' Eawfvfr* mb `frfgt tfgmfgnbfs fxbst bg Bgmuntbvf

    rfosagbgk* wefrfos pasbtbvbsl oppraone mfsnrbcfs kfgfroj nagnjusbags `ral

    acsfrvotbags ogm oppjy bt bg ogatefr nagtfxt* tef ogtb,pasbtbvbsl wbjj iffp tef

    tefarbfsmfvfjapfmbgospfnb`bnnagtfxta`ostumy%^ougmfrsftoj'*3882"'

    Nagsfqufgtjy*bgmuntbvfoppraonemafsgat`bttefnagtfxta`tebsstumyoswforf

    nagsbmfrbgk mbsnussbgk spfnb bn ospfnt a` Oppjbnotbag Bgtfrapfrocbjbty ogm gat

    robsbgkavfrojjtefarbfs'Bg`ont*tebsstumywbjjgatpramunfkfgfrojnagnjusbagsar

    tefarbfsosbgmuntbvfoppraonejfomta9teususbgksunerfosagbgkwaujmjfomtef

    stumybgowragkmbrfntbagogmwaujmpfreopscbostefrfsujts'

    >'?'3Mfmuntbvf

    Agtefatefreogm*tefrotbagojbstoppraonea`tefmfmuntbvfrfosagbgkbsmfsnrbcfm

    cy Ognbfgt Krffi os tef ogswfrs ta tefarbfs prfvbausjy mfvfjapfm cy usbgk

    acsfrvotbagarfxpfrblfgtogmcynagnjumbgk`raltefmb``frfgtrfsujts%[ojjblog*

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    33/83

    ^costbfgLarkogt

    36

    38??"'Bgatefrwarms*yaustortwbteyaurigawjfmkfogmugmfrstogmbgka`tef

    warjm ogm prfmbnt jbifjy acsfrvotbag wbtebg bt %Mowsag* 3882o"' ]efrf`arf* o

    mfmuntbvfoppraone`jawnogcfmfsnrbcfmososeawgbg`bkurf69`brstcyogojysbgk

    teftefary*btwbjjjfomtatefmfvfjaplfgta`eypatefsbs`artefstumy9tefrf`arf*

    salfacsfrvotbagsarfxpfrblfgtswbjjmbrfntjyjfomtatefnagnjusbag'

    @bkurf64Mfmuntbvfoppraone@jaw%^ougmfrsftoj'*3882"'

    Gfvfrtefjfss*osseawgbg`bkurf0ogblpartogtporta`tfstbgkogmbgvfstbkotbagbs

    gfnfssory`armfmuntbvfrfosagbgktatfsttefeypatefsfsogmblpravftefl'

    @bkurf04Mfmuntbvfrfosagbgk

    ]ef mfmuntbvf oppraone bs usfm bg tebs popfr ta mbsnuss tef mfvfjaplfgt a` og

    bgtfrapfrocjfoppjbnotbag'Nagsfqufgtjya`tebsoppraone*tefblpjflfgtotbageos

    cffg lomf bg armfr ta mbsnuss tef eypatefsfs lomf ogm blpravf tef rfsujts'

    Ommbtbagojjy*ogbgtfrvbfwbslomfbgarmfrtambsnussogmnag`brltefprfmbntbag'

    @bgojjy* wbte tef bg`arlotbag najjfntfm* acsfrvotbags lomf ogm fxpfrblfgtotbag

    norrbfmaut*tefoutearbsnagnjumbgkogmloibgksukkfstbags`ar`urtefrstumbfs'

    >'3Ogojysbsa`tefrfsfornelfteams

    ]efprfvbausport%sfntbag>'?"mbsnussfstefrfsforneoppraonea`tebsstumy9teus

    btbsfssfgtbojtaogojysftefmb``frfgtlfteamsusfm`artebsmfmuntbvfoppraone'Bg

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    34/83

    ^costbfgLarkogt

    30

    `ont*rfsforne lfteams orf prbgnbpojjyo sajutbag `ar rfsfornefrsta cubjmo vojbm

    stumyogmojsataovabmsalfcbososbgvfstbkotarsarportbnbpogtsa`stumbfsorf

    lasta`teftblfoppraonebgkstumbfswbtesalfoprbary'Bgommbtbag*btbsfssfgtboj

    ta kft o njfor ugmfrstogmbgk a` tef rfsforne lfteams* muf ta tef nagsfqufgnfs

    tefy nog eovf ag tef rfsforne pranfss ogm tefg ag tef rfsujts a tef stumy

    %Cfrgmtssagftoj'*3885"'

    OnnarmbgktaMowsag%3882o"*twamb``frfgtrfsfornefslfteamsfxbst*quojbtotbvf

    ogmquogtbtotbvf'_uojbtotbvfrfsfornelfteamsorfarbkbgotfm`ral^anboj^nbfgnf

    ogm nagnfrgfm ta mfvfjap tef igawjfmkf a o spfnb`bn orfo* lune larf teog

    mbsnussbgkospfnb`bntapbn'Nagsfqufgtjy*ospfnb`bnpabgta`vbfwbsusfmbglasta`

    quojbtotbvflfteamsogmkfgfrojjytefpabgta`vbfwomaptfmbs`orfa`tefsucdfnt

    stumbfm%Cfrgmtssagftoj'*3885"'Bgommbtbag*tebsrfsfornelfteama`tfgbgvajvfm

    tefusfa`flpbrbnojtfnegbnsuneossurvfysogmbssucdfntavfrteftblftaneogkfs

    ogmnoggatcfrfpfotfmbg'

    _uogtbtotbvf rfsforne lfteams* ag tef atefr eogm* orf lastjy arbkbgotbgk `ral

    goturojsnbfgnfs*ogmmbsnusstefgoturfa`spfnb`bntapbn*suneoseawsalftebgkbs

    nagstruntfm* eaw bt bs cubjm* ar eaw bt waris %Mowsag* 3882o"' Muf ta tef

    nallag usf a` eypatefsfs teot orf fstocjbsefm ogm tfstfm os og oppraone a`

    quogtbtotbvf rfsforne* quogtbtotbvf rfsfornefs bgtfgm ta cf `rfqufgtjy usfm bgmfmuntbvf oppraone' ]efrf`arf* acsfrvotbag ogm fxpfrblfgts orf o jorkf port a`

    tef wari ta actobg vojbmbty a` tef eypatefsfs' [efrfos stumbfs nog cf rfpfotfm

    wbtemb``bnujtbfsbgquojbtotbvfrfsfornelfteam*rfpfotocbjbtya`teffxpfrblfgts

    ogmtfstbgka`eypatefsfsorfvbtojtatefrfjbocbjbtya`tefrfsujts%Cfrgmtssagft

    oj'*3885"'

    Nagsbmfrbgk tef obl a tebs stumy ta mfvfjap o `rolfwari `ar bgtfrapfrocjfoppjbnotbag cy bgvfstbkotbgk tef Njaum fgvbraglfgt ogm tef mb` frfgt stogmorms

    fxbstbgk* bt bs prfsulfm ta mfvfjap og oppjbnotbag ogm mfpjay bt ta tef Njaum'

    ]efrf`arf*ogquogtbtotbvfoppraonebsnagsbmfrfmbgtebsstumyogmojjteftfstbgk

    ogm pranfssfsorf mbsnussfm ogm manulfgtfm bgarmfrtacfrfpjbnotf* tafgsurf

    tef vojbmbtya` tef autnalfs'Gfvfrtefjfss* tebs stumywbjjojsacf mbsnussfmcy o

    quojbtotbvfmotonajjfntbag%bgtfrvbfw"taactobgomb``frfgtpabgta`vbfws`artef

    rfsujts' ]ebs wbjj cf mbsnussfm bg tef `ajjawbgk port wefrf tef terff mb `frfgtlfteamsorfmbsnussfm9jbtfroturfrfvbfw*nosfstumyogmbgtfrvbfw'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    35/83

    ^costbfgLarkogt

    3;

    >'3'?JbtfroturfSfvbfw

    Bt bs o nalpjfx pranfss ta mf`bgf jbtfroturf rfvbfw* Sbmjfy %38?3" stotfs teot o

    jbtfroturfrfvbfwbswefrfyaubmfgtb`yteftefarbfsogmprfvbausrfsfornewebne

    eovf bg`jufgnfm yaur neabnf a rfsforne ]apbn ogm tef lfteamajaky yau orf

    neasfg ta omapt' Nagsfqufgtjy* tef jbtfroturf rfvbfw bs og fssfgtboj port a` tef

    wari teot wbjj mftfrlbgf tef pasbtbag a tef wari wbtebg tef Jbtfroturf cy

    fgkokbgk o mbsnussbag wbte atefr rfsfornefrs' ]eus* mabgk o jbtfroturf rfvbfw bs

    nrbtbnojjy fvojuotbgk tef Jbtfroturf ta ogojysf tef mb` frfgt waris fxbstbgk'

    Onnarmbgkta@bgi%38?8"ogmMowsag%3882o"*tefrforfmb``frfgtpurpasfs`aro

    jbtfroturfrfvbfw4

    ^pfnb`ytefrfsfornequfstbag*acdfntbvfsogmtfrls

    Mfsnrbcfogmfxpjobgnurrfgtigawjfmkf

    Bmfgtb`ytefommfmvojufa`tefstumy

    Bmfgtb`yf``fntbvfrfsforneogmmfvfjaplfgtlfteamsteotnogcf

    usfm`artefrfsforne

    Nagsfqufgtjy* tebs popfr bs usbgk nag`frfgnf popfr ogm daurgoj ortbnjf os up,ta,

    motfsfnagmorymotosaurnf'Bg`ont*Sbmjfy%38?3"mbsnussfstefblpartognfa`tef

    jbtfroturfrfvbfwtacrbgkfvbmfgnfs`aroprontbnojpracjfl']efrf`arf*tebsmoto

    wbjjcrbgktefcosbsa`tefstumytamfvfjaptef`rolfwariogmeypatefsbsteotwbjj

    jfomtatefprontbnojoppraone'Ojbtfroturfrfvbfwbsojsaokaamoppraonetausf

    tef jotfst tfnegbns ogm ovabm nalpotbcbjbty bssufs cftwffg tef mb``frfgt Njaum

    pravbmfrsosbtjfomstatefneabnfa`teftfnegajakbfsogmlamfjsteoteovfcffg

    usfmbgtefprontbnojporta`tebspopfr'

    [ojjblog %38??" ebkejbkets mb` frfgt acdfntbvfs teot lust cf `uj`bjjfm bg o

    Jbtfroturfrfvbfw*fvfgb`btbssucdfnttavorbotbagonnarmbgktateforfoa`stumy'

    ]eus*tefrforfterffacdfntbvfstatefjbtfroturfrfvbfwa`tebspopfr'

    @brst* bt wbjj cf blpartogt ta mbsnuss tef rfsforne tefary ogm pebjasapey ta

    fstocjbsetefnagtfxta`tefstumy'@artebsrfosag*btbsblpartogttanagsbmfrsalf

    mf`bgbtbaga`NjaumNalputbgk*wbtetefneorontfrbstbns*lamfjsogmsfrvbnfs9cut

    ojsa ta kft og avfrvbfw a` tef njaum pravbmfrs ogm tefbr neorontfrbstbn' ]eus* bt

    ebkejbketstefmb``bnujtbfsteotnogfxbst`arbgtfrapfrocbjbty'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    36/83

    ^costbfgLarkogt

    35

    ^fnagmjy* o mbsnussbag a` tef jotfst rfsforne ogm mfvfjaplfgts bs blpartogt ta

    fxolbgftefnurrfgtbssufsogmnag`jbntfxbstbgkbgmfvfjapbgksuneoppjbnotbagogm

    ojsa ta ebkejbket tef snfgorba passbcjf `ar sune bgtfrapfrocbjbty ogm tef

    tfnegajakbfsogmlfteamsteotnaujmcfusfm'

    @bgojjy* tef jbtfroturf rfvbfw bs joybgk tef `augmotbag a tef eypatefsfs ogm

    acdfntbvfsteotwbjjjfomtatef`rolfwaritebspopfroblstamfvfjap'Bg`ont*tef

    ogojysbsa`tefjbtfroturfogmtefmbsnussbaga`mb``frfgtvbfwsorfogfssfgtbojport

    a`tefpranfssteotjfomstatefeypatefsfs'

    >'3'3Nosf^tumy

    ]efnosfstumybsogblpartogtporta`tefrfsfornelfteamusfmbgtebsstumy*os

    mbsnussfmprfvbausjybtbsojsaopranfsswefrftefarbfsorfnag`ragtfmtatfstcyusbgk prontbnoj oppraonefs' Larfavfr* Cfrgmtssag ft oj' %3885" stotfs teot o

    prontbnojoppraonelustcfrfpfotocjfbgarmfrtafgsurftefvojbmbtya`tefstumy'

    Gfvfrtefjfss* bt bs fssfgtboj ta iffp bg lbgm teot o nosf stumy bs gat o woy ta

    pravfcutlarftaossfsstefeypatefsfs%Cfrgmtssagftoj'*3885"']ebspopfrta

    ovabm tef bgtfr`frfgnfs teot nog cf nousfm cy mb `frfgt vorbocjf* sune os tef

    mfvfjaplfgt ornebtfnturf* prfvbausjy ta tef mfvfjaplfgt ogojysfm tef mb``frfgt

    lamfjs fxbstbgk ogm cubjm tef oppjbnotbag `ajjawbgk o subtocjf lamfj `ar tef`rolfwari' Larfavfr* onnarmbgk ta Kbjjeol bt bs blpartogt ta mfsnrbcf tef

    eypatefsfsa`tebsnosfstumy']watefarftbnojeypatefsfsnogcfebkejbketfm`ar

    tebsstumy4

    GfnfssbtytausfonallugbnotbaglamfjtamfpjayogbgtfrapfrocjfNjaum

    Bg `ont* Njaum Pfgmars orf eftfrakfgfaus ogm fone a` tefl bs usbgk mb``frfgt

    tfnegajakbfs* stogmorms ogm pratanajs ta logokf tefbr Njaum' ]efrf`arf* usbgk

    ornebtfnturflamfjsuneos^AOarSF^]wbjjfgeognftefnoponbtytaavfrrbmftefjani,bga`vfgmarsogmtamfpjayogoppjbnotbagbgtatefnjaum'

    Cosfmtefoppjbnotbagag^togmormsogmmfvfjapteflosOXBs'

    Bgmffm tef mfvfjaplfgt a` og oppjbnotbag `ar Njaum bs o nalpjfx pranfss teot

    gffms salf stogmorm ta cf rfpfotfm bg o nagtrajjfm woy' Nagsfqufgtjy tef

    mfvfjaplfgta`tefoppjbnotbag`artebsstumywbjjcfgarlojbsfmosbtbsmbsnussfm

    bgtef`ajjawbgkport'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    37/83

    ^costbfgLarkogt

    32

    >'3'3'?Mfvfjaplfgtpranfssa`tefoppjbnotbag

    ]ef pranfss ugmfrtoifg `ar tefmfvfjaplfgta`tef oppjbnotbag bs rfjotfm tatef

    spfnb`bnbty a tef oppjbnotbag' Bg `ont* wf orf bg o Njaum fgvbraglfgt wbte og

    oppjbnotbagteotlustcfmfpjayfmbgmb``frfgtNjaumwbteautogyneogkfogmtef

    sfrvbnf lust rug slaatejy bg ojj pjot`arls' Nagsfqufgtjy* tebs stumy bs usbgk o

    Lamfj,Pbfw,Nagtrajjfr %LPN" lamfj teot wbjj ojjaw sfporotbgk tef mb `frfgt

    nagnfrgsa`tefoppjbnotbagcftwffgterffjoyfrsarjakbnojmalobg']efLamfjbsbg

    neorkfa`logokbgktefmotoonnarmbgktatefbgstruntbagsa`neogkbgkstotfs`ral

    tef nagtrajjfr']efvbfwwbjj cfbgneorkf a`tefrfgmfrbgka` tef oppjbnotbagogm

    ojjawbgtfrontbagswbteusfrs'@bgojjytefNagtrajjfrbstefnfgtrojfjflfgtteotwbjj

    loif tef mb `frfgt nojjs ta tef vbfw ogm lamfj ogm ogswfr ta tef wfc sfrvfr

    %Lugra*38??"'

    @bkurf;4LPNLamfj%Nycjognf*3885"

    Osseawgbg@bkurf;*bgaurnosfteflamfjwbjjcfbgneorkfa`tefbgtfrontbag

    wbtetefmotocosfogmteflogokflfgta`mototeotwbjjcfsfgmtatefnagtrajjfr

    ogm prbgt aut cy tef vbfw' ]ef vbfw bs logokbgk tef joyaut ogm `bgojjy tef

    nagtrajjfrwbjjcfbgneorkfa`tefnallugbnotbagwbtetefcrawsfr%[ogk*38??"'

    ]efrf`arf*tefLPNlamfjwbjjsblpjb`ytefmfvfjaplfgta`tefoppjbnotbagogmwbjj

    loiffonejoyfrrfjotbvfjybgmfpfgmfgtogmteusfosbfrtalamb`y'Bgmffm*tefnosf

    stumy pranfss rfqubrfm lamb ybgk tef oppjbnotbag sfvfroj tblfs ta `bt ta tef

    mb``frfgtpravbmfrsspfnb`bnbtbfsogmrfjfosfo`bgojoppjbnotbag'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    38/83

    ^costbfgLarkogt

    >8

    >'3'3'3Ornebtfnturfa`tefOppjbnotbag

    @artefnosfstumy*btbsblpartogttakfttefpassbcbjbtytamfpjaytefoppjbnotbagbg

    mb``frfgt fgvbraglfgt wbte o sblbjor onnfss ta tef motocosf' @ar tebs stumy tef

    oppjbnotbag!sfrvbnfwbjjcfrfprfsfgtfmoso`bjflogokflfgtsystfl*tef@bkurf5

    mfsnrbcfsosnefloa`tefornebtfnturfmfvfjapfm']efoppjbnotbagbsovobjocjfbgta

    mb``frfgtnjaumsogmonnfssbcjfteraukeBgtfrgft![OG*fonenjaumpravbmfrwbjjcf

    naggfntfmtatefmotocosfwefrfojjtefmotousfmcytefmb``frfgtoppjbnotbagsorf

    starfm']efsajutbagusfm`artefmotocosfwbjjcfogOlozagSM^bgstognfstarfm

    bgtefnjaumogmovobjocjf`raltefmb``frfgtNjaumpravbmfrs'@raltefprfvbaus

    mbsnussbag tef jogkuokf usfm wbjj cf XEX os last a` tef pravbmfrs stumbfm orf

    nalpotbcjfwbtetebstfnegajakyfxnjumbgk`arnf'nal'

    @bkurf54Ojorkfpbnturfa`tefOppjbnotbagOrnebtfnturf

    >'3'>Bgtfrvbfw

    ]ebsrfsfornebs`anusbgkagtefmfvfjaplfgtbgtatefnjauma`o`rolfwari`ar

    bgtfrapfrocjfoppjbnotbag'Eawfvfr*taossfsstebs`rolfwaritwastfpsogojysbsbs

    apfrotf'@brst*btbsblpartogttafvojuotftef`rolfwariwbtetefmfvfjaplfgta`

    ogbgtfrapfrocjf oppjbnotbag' ]efrf`arf* cynag`ragtbgk tef `rolfwari ta o nosf

    stumybtojjawso`brstfvojuotbag']efsfnagmstfpbstefpfrnfptbagsa`tefstumycy

    ogfxtfrgojvbfwteauketefnajjfntbaga`prblorymoto9tefpfrnfptbaga`tefNjaum

    bgtfrapfrocbjbty eos ta cf ogojysfm cut ojsa tef sajutbag mfpjayfm' @ar tebs jost

    stfp*twaibgma`oppraoneorfpassbcjfoquojbtotbvfarquogtbtotbvf'_uogtbtotbvf

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    39/83

    ^costbfgLarkogt

    >?

    rfsfornebsusbgkstotbstbnsogojysfteraukejorkf,snojfsurvfy*wefrfosquojbtotbvf

    rfsforne fxpjarf tef ottbtumfs* cfeovbaur ogm fxpfrbfgnf cyusbgk bgtfrvbfws ar

    `anuskraup%Mowsag*3882c"'

    ]ebs stumy bs usbgk o quojbtotbvf oppraone `ar tef najjfntbag a` moto' Bgmffm* os

    seawgbg]ocjf5tefrfbssfvfrojmb``frfgnfscftwffgbgtfrvbfwogmqufstbaggobrf

    ta najjfnt moto' ]efrf`arf* tef qufstbaggobrf bs nagsbmfrfm os tef nefopfst moto

    najjfntbaglfteamsogmrfojjynagvfgbfgttfnegbn'Agtefatefreogm*ogbgtfrvbfw

    bs og fosbfr woy ta fvojuotf tef usfrs pfrnfptbags ogm ta fgsurf tef njfor

    ugmfrstogmbgka`tefqufstbagscytefbgtfrvbfwff'Bg`ont*qufstbaggobrfsnogjfom

    ta olcbkuaus qufstbags teot nog cf njforfm murbgk ogm bgtfrvbfw* cut bt bs tblf

    nagsulbgkogmtefbgtfrvbfwfrnognrfotfocbos'

    Neorontfrbstbns Bgtfrvbfw _ufstbaggobrf

    MbrfntNagtontwbtebgtfrvbfwff Rfs Rfs!Ga

    Fosytanorryaut Ga Rfs

    Jorkfsolpjf Ga Rfs

    Sfjbocbjbtya`ogswfrs Ga RfsXassbcjfcbos Rfs Ga

    Mftobjfmogswfrs Rfs Ga

    Awgrfspagmfgtogswfrs Rfs Ga]blfnagsulbgk Rfs Ga

    ]ocjf54NalporbsagBgtfrvbfwogm_ufstbaggobrf%[ojjblog*38??9^ops`arm&Dupp*38809

    Mowsag*3882o"

    ]ebsstumywbjjusfosflb,strunturfmbgtfrvbfwbgarmfrtanorryauttefprblory

    motonajjfntbagwbteapfgqufstbags%^ops`arm&Dupp*3880"']efbgtfrvbfwtypfbs

    `onf,ta,`onfavfr^iypf*ostefmbstognfmafsgtojjaworfoj`onfta`onf'Larfavfr*

    muftatfnegbnojbssufstefrfnarmbgka`tefbgtfrvbfwwosgatrfojjypassbcjf*cut

    ojsaonnarmbgktaCfrgmtssagftoj'%3885"btnogjfomtaugfosfogmjfssvojuocjf

    rfspagsfs'Nagsfqufgtjy*tamfvfjaptefbgtfrvbfwtebsstumy`ajjawstefstrotfkbfs

    mbsnussfmcyCfrgmtssagftoj'%3885"ogmsulupbg]ocjf2'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    40/83

    ^costbfgLarkogt

    >3

    Bgtfrvbfwbssuf Xrapasfmsajutbag

    ^fjfntbgkrfjfvogt

    bgtfrvbfwffs

    PajugtffrFxpfrtbgtfrvbfwff

    ^trunturfa`tefbgtfrvbfw ^flb,strunturfm bgtfrvbfw ta kft o nalpralbsfcftwffg`rffmalogm`ujjnagtraj

    ^trunturfa`tefrfpjbfs Apfgqufstbag*wbteusfa`snojf`arspfnb`bnqufstbagstaefjptefbgtfrvbfwfftaogswfr

    Sfnarmbgk Garfnarmbgk*cfnousfa`tfnegbnojbssufsNag`bmfgtbojbtybssufs Ogy bg`arlotbag pravbmfm cy tef bgtfrvbfwff wbjj cf

    sucdfnttaebsoppravojcf`arfcfbgkusfmbgtebspopfr

    Bgtfrvbfw nallfgts ar

    ommbtbag

    ]ef trogsnrbpt wbjj cf suclbttfm ta tef bgtfrvbfwff taovabmlbsugmfrstogmbgkogm`arommbtbaga`bg`arlotbagb`gfnfssory

    Jakbstbn Bgtfrvbfwavfr iypfcfnousfa mbstognfbssuf

    Bgtfrvbfwffneorontfrbstbn Fone bgtfrvbfwff wbjj cf tatojjy ogagylausogm tefrfwbjjcfgalfgtbaga`bg`arlotbagteotnaujmjfomtatef

    bmfgtbty a tef bgtfrvbfwff' Eawfvfr salf kfgfrojconikraugm qufstbag wbjj cf osifm ta mbsnuss teffxpfrtbsfa`tefbgtfrvbfwff'

    ]ocjf24Bgtfrvbfwrfqubrflfgts%Cfrgmtssagftoj'*3885"

    OnnarmbgktaCrylog&cfjj%388;"solpjbgkbsostotbstbnojoppraonetasfjfnttef

    cfstoumbfgnf`ralo`anuskraupwbtetefkaojtapramunfigawjfmkf'^fjfntbgko

    rogmalkraupbgtapapujotbagnogojjawnrfotbgkigawjfmkf*cutokaamsfjfntbag

    nog ojjaw actobgbgk ify bg`arlotbag bg armfr ta rfone tef rfsforne purpasf

    %]ealpsag*38?3"'

    Bg tebs popfr tef bgtfrvbfw wbjj `anus ag fxpfrt bgtfrvbfwff* os bt wbjj jfom ta

    nagstruntbvfmbsnussbag`ralo`anuskraupteotkattefigawjfmkftambsnusstef

    rfsforne tapbn' Bg `ont* o rogmal solpjf waujm cf subtocjf `ar fxpfrblfgtoj

    rfsforne murbgk tef pranfss a` rfqubrbgk fgm,usfrs apbgbags %^ougmfrs ft oj'*

    3882"' Eawfvfr tebs stumy obl ta mfvfjap o `rolfwari `ar bgtfrapfrocbjbty a`

    oppjbnotbag ogm torkft Njaum Nalputbgk fxpfrt ar mfvfjapfrs' Nagsfqufgtjy* os

    seawgbg ]ocjf2 tebspopfrwbjj usfvajugtffrfxpfrtbgtfrvbfwffta mbsnusstefautnalfs a` tef stumbfs ogm fvojuotf tebs popfr' Larf prfnbsfjy* twa

    nagsbmfrotbagseovfcffglomftasfjfnttefrfspagmfgts*`ujjyvajugtffr`artef

    stumyogmtefrfspagmfgtslustcfocjftaugmfrstogmtefbssufogmtefnagtfxta`

    tefstumybgarmfrtambsnusstefautnalfs']efrf`arf*tefouteara`tebsstumyeos

    oppraonefm mb `frfgt pfrsags9 cut agjy agf a` tefl eos cffg ovobjocjf `ar tef

    stumy']ebsbgtfrvbfwffbsosfjjlogokfra`NjaumNalputbgkcrognea`owarjm

    wbjm `brl mfvfjapbgk Njaum Nalputbgk eormworf* njaum sajutbags cut ojsalogokbgkoNjaumpjot`arl'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    41/83

    ^costbfgLarkogt

    >>

    >'>Fxpfntfmjblbtotbags

    >'>'?@rolfwari

    Mfvfjapbgko`rolfwari`arbgtfrapfrocbjbtybsonalpjfxpranfss*osfoneNjaum

    pravbmfrusfsbtsawgtfnegajakbfsogmstogmorms']eus*btbsmb``bnujttaprfmbnttef

    autnalfsa`sune`rolfwariosNjaumtfnegajakbfsfvajvfropbmjyogmbtnogjfom

    ta mb` bnujtbfstaoppjytef rfnallfgmotbags mfvfjapfm bg tebs popfr' ]efrf`arf*

    tef lfteamajaky pranfss bs stragkjy rfjotfm ta tef `rfsegfss a` tef suppartbgk

    rfsfornefs'

    Ommbtbagojjy*tefsajutbagflpjayfm`artefnosfstumyosmfsnrbcfbg@bkurf5bs

    qubtfrfjfvogt `ar actobgbgk o`ujjy `ugntbagojnjaumcutbt rflobgsbg tef eogma`

    Njaum pravbmfrs' ]efrf`arf* tef `rolfwari bs o sajutbag ta ovabm jani,bg cut bt

    mafsgt ojjaw tef trust a` tef pravbmfrs ogm bt bs blpartogt ta `ujjy ossfss fone

    pravbmfrtefoppjbnotbagnaujmcfmfpjayfmta'

    >'>'3Nosfstumy

    Larfavfr* tef nosf stumy ugmfrtoifg bg tebs popfr bs gat o woy ta vojbmotf tef

    `rolfwarilarfteogogfxolpjfa`blpjflfgtotbaga`tef`rolfwari']efrf`arf*

    tebs blpjflfgtotbag bs mfojbgk wbte mb` frfgt Njaum Xravbmfrs9 [bgmaws Ozurf*

    OlozagO[^ogmKaakjfOppFgkbgf'Eawfvfr*btbsgatojorkfoumbfgnfogmlarf

    Njaum pravbmfrs seaujm cf ossfssfm ta fgsurf tef oppjbnocbjbty bg o jorkfr

    prapartbaga`tebs`rolfwariogmojsatanarrfntsalfa`tefbmfosteotnaujmcf

    bgnarrfnt'Gfvfrtefjfss*tebsstumy`anusfmagNjaumpravbmfrspravbmbgk`rfftry*

    teusbtfxpjobgstefjblbtfmgulcfra`Njaumpravbmfrssfjfntfm'

    Ommbtbagojjy*tefouteareosmfvfjapfmtefoppjbnotbagogmtefrf`arftefneabnfa`

    tfnegajakyflpjayfm`arteffxpfrblfgtorfstragkjyjbgifmtatefigawjfmkfa`

    tefoutear'Bgaurnosf*XEXeovfcffgusfmtamfvfjaptefoppjbnotbagcutatefr

    jogkuokfsuneosDovonaujmeovfcffgogatefronnfptocjfsajutbag'

    >'>'>Bgtfrvbfw

    ]ebsstumybsusbgkogbgtfrvbfwtaossfssogmacsfrvftefautnalfsa`tebsstumy*

    cuttebsmotonajjfntbagpranfssbgvajvfssalfjblbtotbags'@brst*bgtebsstumytef

    solpjbgkbsrfojjygorrawogmbtbsmb``bnujttaactobgogavfrojjapbgbaga`tefNjaum

    nallugbty`raltebsagjybgtfrvbfw'

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    42/83

    ^costbfgLarkogt

    >=

    Larfavfr*sflb,strunturfmbgtfrvbfwbsorfsfornelfteamwefrftefbgtfrvbfwfr

    nognrfotfocboscfnousfa`ebsbgtfrontbagwbtetefbgtfrvbfwff9fvfgb`tebsstumy

    `anus ag apfg qufstbags wbte tef lbgblul bgvajvflfgt a tef outear bg tef

    ogswfrs'

    >'=^ullorya`Lfteamajaky

    ]ef@bkurf2bsosullorya`teflfteamajakyugmfrtoifgbgtebsstumy'

    @bkurf24SfsforneLfteamajaky@rolfwari

  • 7/28/2019 Interoperability among cloud Providers and a development frameworks

    43/83

    ^costbfgLarkogt

    >6

    ='@bgmbgksogmOgojysbs

    ]ebs port ebkejbkets tef autnalfs a` tebs stumy cy prfsfgtbgk mb``frfgt rfsujts'

    @brst* btbs fssfgtbojta fxolbgf tefautnalfs kbvfgcy tefnosfstumy nagnfrgbgk

    tef`rolfwari'Larfprfnbsfjytebsnosfstumyebkejbketssalfblpartogtnagnfrgs

    teot lust cf mbsnussfm ta fgsurf tef bgtfrapfrocbjbty a o njaum oppjbnotbag'

    ^fnagmjy* tef `rolfwari bs fxpjobgfm usbgk tef nagnjusbags `ral tef jbtfroturf

    rfvbfw ogm tef nosf stumy' @bgojjy* tef autnalfs kbvfg cy tef bgtfrvbfw wbjj cf

    ebkejbketfm*cutojjtefsfrfsujtswbjjcfogojysfmogmusfmt