Upload
cloudhacks
View
217
Download
0
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