intercloud-global.pdf-INTERCHANGE OF GLOBAL RESOURCES

7 views 28 slides Feb 05, 2025
Slide 1
Slide 1 of 28
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28

About This Presentation

INTERCHANGE OF GLOBAL RESOURCES


Slide Content

UNIT-3

INTER-CLOUD RESOURCE MANAGEMENT
ExtendedCloudComputingServices(thevariouscloudservicemodelsandtheirextensions)
•Figureshowssixlayersofcloudservices,rangingfromhardware,network,andcollocationtoinfrastructure,
platform,andsoftwareapplications.
•ThetopthreeservicelayersasSaaS,PaaS,andIaaS.
•ThecloudplatformprovidesPaaS,whichsitsontopoftheIaaSinfrastructure.ThetoplayeroffersSaaS.
Althoughthethreebasicmodelsaredissimilarinusage,theyarebuiltoneontopofanother.

INTER-CLOUD RESOURCE MANAGEMENT
ExtendedCloudComputingServices(thevariouscloudservicemodelsandtheirextensions)
•Thebottomthreelayersaremorerelatedtophysicalrequirements.ThebottommostlayerprovidesHardware
asaService(HaaS).
•Thenextlayerisforinterconnectingallthehardwarecomponents,andissimplycalledNetworkasaService
(NaaS).(allowingcompaniestosetuptheirownnetworksentirelywithouthardware).VirtualLANsfallwithinthescopeofNaaS.
•ThenextlayerupoffersLocationasaService(LaaS),whichprovidesacollocationservicetohouse,power,and
secureallthephysicalhardwareandnetworkresources.(LaaSisthefacilitythatoffersspacewiththeproperpower,coolingand
securitytohostbusinesses’computinghardwareandservers).
•ThecloudinfrastructurelayercanbefurthersubdividedasDataasaService(DaaS)andCommunicationasa
Service(CaaS)inadditiontocompute.

INTER-CLOUD RESOURCE MANAGEMENT
ExtendedCloudComputingServices(thevariouscloudservicemodelsandtheirextensions)
•AsshowninTable,cloudplayersaredividedintothreeclasses:
➢CloudserviceprovidersandITAdministrators
➢SoftwaredevelopersorVendors
➢EndUsersorBusinessUsers
•ThesecloudplayersvaryintheirrolesundertheIaaS,PaaS,andSaaSmodels.
•Thetableentriesdistinguishthethreecloudmodelsasviewedbydifferentplayers.(Tableshowshowthreeplayersview
thethreecloudmodels)
•Fromthesoftwarevendors’perspective,applicationperformanceonagivencloudplatformismost
important.(Designingapplicationwithoptimizedperformancewrttime,space,worksforallscenario)
•Fromtheproviders’perspective,cloudinfrastructureperformanceistheprimaryconcern.(optimizedCPUutilization,
Storageutilization)
•Fromtheendusers’perspective,thequalityofservices,includingsecurity,isthemostimportant

INTER-CLOUD RESOURCE MANAGEMENT
Extended Cloud Computing Services
1.Cloud Service Tasks and Trends
•ThetoplayerinthecloudserviceisSaaSapplicationsforbusinessapplications.
•Forexample,CRMisheavilypracticedinbusinesspromotion,directsales,andmarketingservices.
•CRMofferedthefirstSaaSonthecloudsuccessfully.
•Theapproachistowidenmarketcoveragebyinvestigatingcustomerbehaviorsandrevealingopportunitiesby
statisticalanalysis.
•SaaStoolsalsoapplytodistributedcollaboration(Googledocs),andfinancialandhumanresourcesmanagement.
•Thesecloudserviceshavebeengrowingrapidlyinrecentyears.
•PaaSisprovidedbyGoogle,Salesforce.com,andFacebook(Facebookservice),amongothers.
•IaaSisprovidedbyAmazon,WindowsAzure,andRackRack,amongothers.
•Collocationservicesrequiremultiplecloudproviderstoworktogethertosupportsupplychainsinmanufacturing.
•NetworkcloudservicesprovidecommunicationssuchasthosebyAT&T,Qwest,andAboveNet.

INTER-CLOUD RESOURCE MANAGEMENT
Extended Cloud Computing Services
2. Software Stack for Cloud Computing
•Theoverallsoftwarestacksarebuiltfromscratchtomeetrigorousgoals.
•Developershavetoconsiderhowtodesignthesystemtomeetcriticalrequirementssuchashighthroughput,
HA,andfaulttolerance.(Developersneedtothinkindesigningasoftwarethattakescareofalltheselayers/servicesatdifferentlevels
andprovidingtheseservicestousersinsuchawaythemeetrequiredthroughput,HA,andfaulttolerance).
•Eventheoperatingsystemmightbemodifiedtomeetthespecialrequirementofclouddataprocessing.(EvenOS
thatrunsatclouddatacenterneedtobemodifiedthattakescareofalltheseservicesNaaS,LaaSetc.)
•theoverallsoftwarestackstructureofcloudcomputingsoftwarecanbeviewedaslayers.Eachlayerhasits
ownpurposeandprovidestheinterfacefortheupperlayersjustasthetraditionalsoftwarestackdoes.
However,thelowerlayersarenotcompletelytransparenttotheupperlayers.(SaaSlayertakescareofproviding/sharing
softwarestocustomers,PaaSSaaSlayertakescareofprovidingplatformtocustomers,IaaSlayertakescareofsharinghardwarestocustomers)

INTER-CLOUD RESOURCE MANAGEMENT
Extended Cloud Computing Services
3. Runtime Support Services
•Asinaclusterenvironment,therearealsosomeruntimesupportingservicesinthecloudcomputing
environment.
•Clustermonitoringisusedtocollecttheruntimestatusoftheentirecluster.
•Theschedulerqueuesthetaskssubmittedtothewholeclusterandassignsthetaskstotheprocessingnodes
accordingtonodeavailability.
•Thedistributedschedulerforthecloudapplicationhasspecialcharacteristicsthatcansupportcloud
applications,suchasschedulingtheprogramswritteninMapReducestyle.
•Theruntimesupportsystemkeepsthecloudclusterworkingproperlywithhighefficiency.

INTER-CLOUD RESOURCE MANAGEMENT
Resource Provisioning and Platform Deployment
•CloudarchitectureputsmoreemphasisonthenumberofprocessorcoresorVMinstances.
1.ProvisioningofComputeResources(VMs)
•ProviderssupplycloudservicesbysigningSLAswithendusers.
•TheSLAsmustcommitsufficientresourcessuchasCPU,memory,andbandwidththattheusercanusefora
presetperiod.
•UnderprovisioningofresourceswillleadtobrokenSLAsandpenalties.
•Overprovisioningofresourceswillleadtoresourceunderutilization,andconsequently,adecreaseinrevenue
fortheprovider.
•Deployinganautonomoussystemtoefficientlyprovisionresourcestousersisachallengingproblem.
•Thedifficultycomesfromtheunpredictabilityofconsumerdemand,softwareandhardwarefailures,
heterogeneityofservices(UsermaytakeNaaS,QueueService,SaaS),powermanagement(heatdissipationfromserver),and
conflictsinsignedSLAsbetweenconsumersandserviceproviders.

INTER-CLOUD RESOURCE MANAGEMENT
Resource Provisioning and Platform Deployment
1.ProvisioningofComputeResources(VMs)(Cont…)
•EfficientVMprovisioningdependsonthecloudarchitectureandmanagementofcloudinfrastructures.
•Inavirtualizedclusterofservers,thisdemandsefficientinstallationofVMs,liveVMmigration,andfast
recoveryfromfailures.
•TodeployVMs,userstreatthemasphysicalhostswithcustomizedoperatingsystemsforspecificapplications.
•Forexample,Amazon’sEC2(IaaSservicefromAmazon)usesXenasthevirtualmachinemonitor(VMM).Thesame
VMMisusedinIBM’sBlueCloud.
•IntheEC2platform,somepredefinedVMtemplatesarealsoprovided.Userscanchoosedifferentkindsof
VMsfromthetemplates.
•IBM’sBlueClouddoesnotprovideanyVMtemplates.Ingeneral,anytypeofVMcanrunontopofXen.
•MicrosoftalsoappliesvirtualizationinitsAzurecloudplatform.Theprovidershouldofferresource-economic
services.

INTER-CLOUD RESOURCE MANAGEMENT
Resource Provisioning and Platform Deployment
2.ResourceProvisioningMethods
➢Demand-Drivenmethod
➢EventDrivenmethod
➢Popularity-Drivenmethod

INTER-CLOUD RESOURCE MANAGEMENT
Resource Provisioning and Platform Deployment
Demand-Drivenmethod
•Thismethodaddsorremovescomputinginstancesbasedonthecurrentutilizationleveloftheallocatedresources.
•Thedemand-drivenmethodautomaticallyallocatestwoXeonprocessorsfortheuserapplication,whentheuserwas
usingoneXeonprocessormorethan60percentofthetimeforanextendedperiod.
•Ingeneral,whenaresourcehassurpassedathresholdforacertainamountoftime,theschemeincreasesthatresource
basedondemand.Whenaresourceisbelowathresholdforacertainamountoftime,thatresourcecouldbedecreased
accordingly.(DefinesarangeforCPUutilizationsayforeg:30%to70%.ifCPUutilizationbelow30%decreasestheCPUcapacity.IfCPUutilizationabove70%increasestheCPUcapacity)
•Amazonimplementssuchanauto-scalefeatureinitsEC2platform.
•Thismethodiseasytoimplement.
•Disadvantage:Theschemedoesnotworkoutrightiftheworkloadchangesabruptly.

INTER-CLOUD RESOURCE MANAGEMENT
Resource Provisioning and Platform Deployment
EventDrivenmethod
•Thisschemeaddsorremovesmachineinstancesbasedonaspecifictimeevent.
•TheschemeworksbetterforseasonalorpredictedeventssuchasChristmastimeintheWestandtheLunar
NewYearintheEast.
•Duringtheseevents,thenumberofusersgrowsbeforetheeventperiodandthendecreasesduringtheevent
period.
•Thisschemeanticipatespeaktrafficbeforeithappens.
•ThemethodresultsinaminimallossofQoS,iftheeventispredictedcorrectly.Otherwise,wastedresources
areevengreaterduetoeventsthatdonotfollowafixedpattern.

INTER-CLOUD RESOURCE MANAGEMENT
Resource Provisioning and Platform Deployment
Popularity-Drivenmethod
•Inthismethod,theInternetsearchesforpopularityofcertainapplicationsandcreatestheinstancesby
popularitydemand.(Currentlypopularapplications→Facebook,Instagram,Twitter)
•Theschemeanticipatesincreasedtrafficwithpopularity.
•Again,theschemehasaminimallossofQoS,ifthepredictedpopularityiscorrect.Resourcesmaybewastedif
trafficdoesnotoccurasexpected.

INTER-CLOUD RESOURCE MANAGEMENT
•(Gridisadistributedhighperformancecomputingparadigmthatoffersvarioustypesof
resources(likecomputing,storage,communication)toresource-intensiveusertasks.)Grid→a
sitewhichprovidessomesetofresourcesfortheuserapplications)
•ThecloudusesVMsasbuildingblockstocreatean
executionenvironmentacrossmultipleresourcesites.
•TheInterGrid-managedinfrastructurewasdeveloped
byaMelbourneUniversitygroup.
•TheInterGridisaJava-implementedsoftwaresystem
thatletsuserscreateexecutioncloudenvironmentson
topofallparticipatinggridresources.(Framework/Software
designedbyMelbourneUniversitygroupthatrunsoneachgrid(organizationsite/cloudsite)
thatallowsuserstocreateVMsonthetopofallparticipatinggrid,whereeachgridmaintains
thesetofresources)
Resource Provisioning and Platform Deployment
Dynamic Resource Deployment

INTER-CLOUD RESOURCE MANAGEMENT
•Peeringarrangementsestablishedbetweengateways
enabletheallocationofresourcesfrommultiplegridsto
establishtheexecutionenvironment.
•InFigure,ascenarioisillustratedbywhichanintergrid
gateway(IGG)allocatesresourcesfromalocalclusterto
deployapplicationsinthreesteps:(1)requestingthe
VMs,(2)enactingtheleases(sanctioning),and(3)
deployingtheVMsasrequested.
•Underpeakdemand,thisIGGinteractswithanotherIGG
thatcanallocateresourcesfromacloudcomputing
provider.
Resource Provisioning and Platform Deployment
Dynamic Resource Deployment

INTER-CLOUD RESOURCE MANAGEMENT
•Agridhaspredefinedpeeringarrangementswithothergrids,whichtheIGG
manages.
•ThroughmultipleIGGs,thesystemcoordinatestheuseofInterGridresources.
•AnIGGisawareofthepeeringtermswithothergrids,selectssuitablegridsthat
canprovidetherequiredresources,andrepliestorequestsfromotherIGGs.
•AnIGGcanalsoallocateresourcesfromacloudprovider.
•Thecloudsystemcreatesavirtualenvironmenttohelpusersdeploytheir
applications.Theseapplicationsusethedistributedgridresources.
•TheInterGridallocatesandprovidesadistributedvirtualenvironment(DVE).This
isavirtualclusterofVMsthatrunsisolatedfromothervirtualclusters.
•AcomponentcalledtheDVEmanagerperformsresourceallocationand
managementonbehalfofspecificuserapplications.
Resource Provisioning and Platform Deployment
Dynamic Resource Deployment

INTER-CLOUD RESOURCE MANAGEMENT
Resource Provisioning and Platform Deployment
Provisioning of Storage Resources

INTER-CLOUD RESOURCE MANAGEMENT
Virtual Machine Creation and Management
•FigureshowstheinteractionsamongVMmanagersforVMcreationandmanagement.Themanagersprovidea
publicAPIforuserstosubmitandcontroltheVMs.

INTER-CLOUD RESOURCE MANAGEMENT
Virtual Machine Creation and Management
IndependentServiceManagement
•Independentservicerequestfacilitiestoexecutemanyunrelatedtasks.
•Commonly,theAPIsprovidedaresomewebservicesthatthedevelopercanuseconveniently.
•InAmazoncloudcomputinginfrastructure,SQSisconstructedforprovidingareliablecommunicationservice
betweendifferentproviders.Eventheendpointdoesnotrunwhileanotherentityhaspostedamessagein
SQS.
•Byusingindependentserviceproviders,thecloudapplicationscanrundifferentservicesatthesametime.
(providingdata,computeorstorageservices).

INTER-CLOUD RESOURCE MANAGEMENT
Virtual Machine Creation and Management
RunningThird-PartyApplications
•Cloudplatformshavetosupportforbuildingapplicationsbyprovidingapplicationsthatareconstructedbythird-party
applicationprovidersorprogrammers.
•AscurrentwebapplicationsareoftenprovidedbyusingWeb2.0forms(interactiveapplicationswithAjax),the
programminginterfacesaredifferentfromthetraditionalprogramminginterfacessuchasfunctionsinruntimelibraries.
•TheAPIsareoftenintheformofservices.
•Webserviceapplicationenginesareoftenusedbyprogrammersforbuildingapplications.
•Asexamples,GAEandMicrosoftAzureapplytheirowncloudAPIstogetspecialcloudservices.
•TheWebSphereapplicationengineisdeployedbyIBMforBlueCloud.Itcanbeusedtodevelopanykindofweb
applicationwritteninJava.

INTER-CLOUD RESOURCE MANAGEMENT
Virtual Machine Creation and Management
VirtualMachineManager
•TheVMmanageristhelinkbetweenthegatewayandresources.
•Thegatewaydoesn’tsharephysicalresourcesdirectly,butreliesonvirtualizationtechnology.Hence,the
actualresourcesitusesareVMs.(VIErunsateachcloud,VMMconnectswithdifferentVIE.
•ThemanagermanageVMsdeployedonasetofphysicalresources.
•TheVMmanagerimplementationisgenericsothatitcanconnectwithdifferentVIEs.Typically,VIEscancreate
andstopVMsonaphysicalcluster.(IfOpenNebulaplatformrunningatonecloudtocreateVMs,thenVIEcancommunicatewithVIEofother
cloudrunningAmazonEC2platformtocreateVMs)
•TheMelbournegrouphasdevelopedmanagersforOpenNebula,AmazonEC2,andFrenchGrid’5000.
•TodeployaVM,themanagerneedstouseitstemplate

INTER-CLOUD RESOURCE MANAGEMENT
Virtual Machine Creation and Management
VirtualMachineTemplates
•AVMtemplateisanalogoustoacomputer’sconfigurationandcontainsadescriptionforaVMwiththefollowing
staticinformation:
➢ThenumberofcoresorprocessorstobeassignedtotheVM
➢TheamountofmemorytheVMrequires
➢ThekernelusedtoboottheVM’soperatingsystem
➢ThediskimagecontainingtheVM’sfilesystem(Files)
➢ThepriceperhourofusingaVM

INTER-CLOUD RESOURCE MANAGEMENT
Virtual Machine Creation and Management
VirtualMachineTemplates
•ThegatewayadministratorprovidestheVMtemplateinformationwhentheinfrastructureissetup.The
administratorcanupdate,add,anddeletetemplatesatanytime.
•Inaddition,eachgatewayintheInterGridnetworkmustagreeonthetemplatestoprovidethesameconfiguration
oneachsite.
•TodeployaninstanceofagivenVM,theVMMgeneratesadescriptorfromthetemplate.
•ThisdescriptorcontainsthesamefieldsasthetemplateandadditionalinformationrelatedtoaspecificVM
instance.
•Typicallytheadditionalinformationincludes:
➢ThediskimagethatcontainstheVM’sfilesystem
➢TheaddressofthephysicalmachinehostingtheVM
➢TheVM’snetworkconfiguration

INTER-CLOUD RESOURCE MANAGEMENT
Virtual Machine Creation and Management
Distributed VM Management

INTER-CLOUD RESOURCE MANAGEMENT
Global Exchange of Cloud Resources
•Inordertosupportalargenumberofconsumersfromaroundtheworld,cloudinfrastructureprovidershave
establisheddatacentersinmultiplegeographicallocationstoprovideredundancyandensurereliabilityin
caseofsitefailures.
•Forexample,AmazonhasdatacentersintheUnitedStates(e.g.,oneontheEastCoastandanotheronthe
WestCoast)andEurope.
•However,itisdifficultforcloudcustomerstodetermineinadvancethebestlocationforhostingtheirservices
astheymaynotknowtheoriginofconsumersoftheirservices.
•Also,SaaSprovidersmaynotbeabletomeettheQoSexpectationsoftheirserviceconsumersoriginatingfrom
multiplegeographicallocations.
•Thisnecessitatesbuildingmechanismsforseamlessfederationofdatacentersofacloudproviderorproviders
supportingdynamicscalingofapplicationsacrossmultipledomainsinordertomeetQoStargetsofcloud
customers.(CreatingofVMsatmultipledatacentersatmultipleplacesallovertheworldthatsatisfiescustomerQoS),

INTER-CLOUD RESOURCE MANAGEMENT
•Figureshowsthehigh-levelcomponentsoftheMelbourne
group’sproposedInterCloudarchitecture.
•Inaddition,nosinglecloudinfrastructureproviderwillbeableto
establishitsdatacentersatallpossiblelocationsthroughoutthe
world.
•Asaresult,cloudproviderswillhavedifficultyinmeetingQoS
expectationsforalltheirconsumers.
•Hence,theywouldliketomakeuseofservicesofmultiplecloud
infrastructureserviceproviderswhocanprovidebettersupport
fortheirspecificconsumerneeds.
•Thisnecessitatesfederationofcloudinfrastructureservice
providersforseamlessprovisioningofservicesacrossdifferent
cloudproviders.
Global Exchange of Cloud Resources

INTER-CLOUD RESOURCE MANAGEMENT
•Torealizethis,theUniversityofMelbournehasproposed
InterCloudarchitecturesupportingbrokeringandexchangeof
cloudresourcesforscalingapplicationsacrossmultipleclouds.
•Cloudproviderswillbeabletodynamicallyexpandorresize
theirprovisioningcapabilitybasedonsuddenspikesin
workloaddemandsbyleasingavailablecomputationaland
storagecapabilitiesfromothercloudserviceproviders;
operateaspartofamarket-drivenresourceleasing
federation.
•Theyconsistofclientbrokeringandcoordinatorservicesthat
supportutility-drivenfederationofclouds:application
scheduling,resourceallocation,andmigrationofworkloads.
Global Exchange of Cloud Resources

INTER-CLOUD RESOURCE MANAGEMENT
•TheCloudExchange(CEx)actsasamarketmakerforbringingtogether
serviceproducersandconsumers.Itaggregatestheinfrastructure
demandsfromapplicationbrokersandevaluatesthemagainstthe
availablesupplycurrentlypublishedbythecloudcoordinators.
•Itsupportstradingofcloudservicesbasedoncompetitiveeconomic
modelssuchascommoditymarketsandauctions.
•AnSLAspecifiesthedetailsoftheservicetobeprovidedintermsof
metricsagreeduponbyallparties,andincentivesandpenaltiesfor
meetingandviolatingtheexpectations,respectively.
•Theavailabilityofabankingsystemwithinthemarketensuresthat
financialtransactionspertainingtoSLAsbetweenparticipantsare
carriedoutinasecureanddependableenvironment.
Global Exchange of Cloud Resources
Tags