integratingubuntu9.04

ubuntu9.04  时间:2021-03-28  阅读:()
IEEEINTERNETCOMPUTING,SPECIALISSUEONCLOUDCOMPUTING1AnOpenSourceSolutionforVirtualInfrastructureManagementinPrivateandHybridCloudsBorjaSotomayor,RubenS.
Montero,IgnacioM.
Llorente,andIanFosterAbstractMoreoftenthannot,a"cloud"referstoan"Infrastructure-as-a-Service"(IaaS)cloud,suchasAmazonEC2,whereITinfrastructureisdeployedinacloudprovider'sdatacenterintheformofvirtualmachines.
WiththegrowingpopularityofIaaSclouds,anecosystemoftoolsandtechnologiesisemergingthatcantransformanorganization'sexistinginfrastructureintoaprivatecloudorahybridcloud.
Inthisarticle,wepresentOpenNebula,anopensourcevirtualinfrastructuremanagerthatcanbeusedtodeployvirtualizedservicesonbothalocalpoolofresourcesandonexternalIaaSclouds,andHaizea,aresourceleasemanagerthatcanactasaschedulingbackendforOpenNebulaprovidingfeaturesnotfoundinothercloudsoftwareorvirtualization-baseddatacentermanagementsoftware,suchasadvancereservationsandresourcepreemption,whichwearguetobespeciallyrelevantforprivateandhybridclouds.
IndexTermsC.
0.
aEmergingtechnologies,D.
4.
7.
bDistributedsystemsCloudComputingis,touseyetanothercloud-inspiredpun,anebulouslydenedterm.
However,itwasarguablyrstpopularizedin2006byAmazon'sElasticComputeCloud(orEC2,seehttp://www.
amazon.
com/ec2/),whichstartedofferingvirtualmachines(VMs)for$0.
10/hourusingbothasimplewebinterfaceandaprogrammer-friendlyAPI.
Althoughnotthersttoproposeautilitycomputingmodel,AmazonEC2contributedtopopularizingthe"InfrastructureasaService"(IaaS)paradigm,whichbecamecloselytiedtothenotionofCloudComputing.
AnIaaScloudenableson-demandprovisioningofcomputationalresources,intheformofVMsdeployedinacloudprovider'sdatacenter(suchasAmazon's),minimizingoreveneliminatingassociatedcapitalcostsforcloudconsumers,allowingcapacitytobeaddedorremovedfromtheirITinfrastructureinordertomeetpeakoructuatingservicedemands,whileonlypayingfortheactualcapacityused.
Overtime,anecosystemofproviders,users,andtechnologieshascoalescedaroundthisIaaScloudmodel.
MoreIaaScloudproviders,suchasGoGrid,FlexiScale,andElasticHostshaveemerged.
AgrowingnumberofBorjaSotomayoriswiththeUniversityofChicago(Chicago,IL,USA)RubenS.
MonteroandIgnacioM.
LlorentearewiththeFacultaddeInformaticaoftheUniversidadComplutensedeMadrid(Madrid,Spain)IanFosteriswiththeUniversityofChicago(Chicago,IL,USA)andArgonneNationalLaboratory(Argonne,IL,USA)July7,2009DRAFTIEEEINTERNETCOMPUTING,SPECIALISSUEONCLOUDCOMPUTING2companiesbasetheirITstrategyoncloud-basedresources,spendinglittleornocapitaltomanagetheirownITinfrastructure(seehttp://aws.
amazon.
com/solutions/case-studies/forseveralexamples).
Someproviders,suchasElastraandRightscale,focusondeployingandmanagingservicesontopofIaaSclouds,includingwebanddatabaseserversthatbenetfromtheelasticcapacityofIaaSclouds,allowingtheirclientstoprovisionservicesdirectly,insteadofhavingtoprovisionandsetuptheinfrastructurethemselves.
OtherprovidersofferproductsthatfacilitateworkingwithIaaSclouds,suchasrPath'srBuilder(http://www.
rpath.
org/),whichallowsdynamiccreationofsoftwareenvironmentstorunonacloud.
Althoughthisecosystemhasevolvedaroundpublicclouds—commercialcloudprovidersthatofferapublicly-accessibleremoteinterfacetocreateandmanagevirtualmachineinstanceswithintheirproprietaryinfrastructure—thereisalsoagrowinginterestinopen-sourceCloudComputingtoolsthatalloworganizationstobuildtheirownIaaScloudsusingtheirinternalinfrastructure.
TheprimaryaimoftheseprivateclouddeploymentsisnottosellcapacityovertheInternetthroughpublicly-accessibleinterfaces,buttoprovidelocaluserswithaexibleandagileprivateinfrastructuretorunserviceworkloadswithintheiradministrativedomain.
Privatecloudscanalsosupportahybridcloudmodelbysupplementinglocalinfrastructurewithcomputingcapacityfromanexternalpubliccloud.
Privateandhybridcloudsarenotexclusivewithbeingapubliccloud;aprivate/hybridcloudcanallowremoteaccesstoitsresourcesovertheInternetusingremoteinterfaces,suchasthewebservicesinterfacesusedinAmazonEC2.
However,toprovidethesamefeaturesfoundincommercialclouds,private/hybridcloudsoftwaremustmeetavarietyofrequirements:provideauniformandhomogeneousviewofvirtualizedresources,regardlessoftheunderlyingvirtualizationplatform(e.
g.
,Xen,KVM,VMWare,etc.
);managethefulllifecycleofavirtualmachine,includingsettingupnetworksdynamicallyforgroupsofVMsandmanagingthestoragerequirementsofVMs,suchasdeploymentofVMdiskimagesoron-the-ycreationofsoftwareenvironments;supportforcongurableresourceallocationpoliciestomeetthespecicgoalsoftheorganization(e.
g.
,highavailability,serverconsolidationtominimizepowerusage,etc.
);andadaptabilitytoanorganization'schangingresourceneeds,includingpeakswherelocalresourcesareinsufcient,andchangingresources,includingadditionorfailureofphysicalresources.
Thus,akeycomponentinprivate/hybridcloudswillbevirtualinfrastructure(VI)management,thedynamicorchestrationofvirtualmachinesonapoolofphysicalresources,meetingtherequirementsoutlinedabove.
Inthisarticle,wediscusstherelevanceofVImanagementnotjustforthecreationofprivate/hybridclouds,butalsowithintheemergingcloudecosystem.
WepresentOpenNebula[1](http://www.
opennebula.
org/)andHaizea[2](http://haizea.
cs.
uchicago.
edu/),twocomplementaryopensourceprojectsthatcanbeusedtomanagevirtualinfrastructuresinprivate/hybridclouds.
OpenNebulaisavirtualinfrastructuremanagerthatcanbeusedtodeployandmanagevirtualmachines,eitherindividuallyoringroupsthatmustbeco-scheduled,onlocalresourcesoronexternalpublicclouds,automatingthesetupofthevirtualmachines(preparingdiskimages,settingupnetworking,etc.
)regardlessoftheunderlyingvirtualizationlayer(Xen,KVM,orVMWarearecurrentlysupported)orexternalcloud(EC2orElasticHostsarecurrentlysupported).
HaizeaisaresourceleasemanagerthatcanactasaschedulingbackendforOpenNebula,providingleasingcapabilitiesnotfoundinothercloudsystems,suchasadvancereservationsandJuly7,2009DRAFTIEEEINTERNETCOMPUTING,SPECIALISSUEONCLOUDCOMPUTING3Fig.
1.
TheCloudecosystemforbuildingprivatecloudsresourcepreemption,andwhichwearguetobespeciallyrelevantforprivateclouds.
I.
THECLOUDECOSYSTEMVirtualinfrastructuremanagementtoolsfordatacentershavebeenaroundsincebeforeCloudComputingbe-cametheindustry'snewbuzzword.
Severalofthese,suchasPlatformVMOrchestrator(http://www.
platform.
com/Products/platform-vm-orchestrator),andVMwarevSphere(www.
vmware.
com/products/vsphere/),andOvirt(http://ovirt.
org/),meetmanyoftherequirementsforVImanagementoutlinedearlier,providingfeaturessuchasdynamicplacementandmanagementofvirtualmachinesonapoolofphysicalresources,automaticloadbalancing,serverconsolidation,anddynamicresizingandpartitioningofinfrastructure.
Thus,althoughcreatingwhatisnowcalleda"privatecloud"wasalreadypossiblewithexistingtools,thesetoolslackotherfeaturesthatarerelevantforbuildingIaaSclouds,suchaspubliccloud-likeinterfaces,mechanismstoaddsuchinterfaceseasily,ortheabilitytodeployVMsonexternalclouds.
Ontheotherhand,projectslikeGlobusNimbus[3](http://workspace.
globus.
org/)andEucalyptus[4](http://www.
eucalyptus.
com/),whichwetermcloudtoolkits,canbeusedtotransformexistinginfrastructureintoanIaaScloudwithcloud-likeinterfaces.
EucalyptusiscompatiblewithAmazon'sEC2interfaceandisdesignedtosupportadditionalclient-sideinterfaces.
GlobusNimbusexposesEC2andWSRFinterfacesandoffersself-conguringvirtualclustersupport.
However,althoughthesetoolsarefullyfunctionalwithrespecttoprovidingcloud-likeinterfacesandhigher-levelfunctionalityforsecurity,contextualizationandVMdiskimagemanagement,theirVImanagementcapabilitiesarelimitedandlackthefeaturesofsolutionsthatspecializeinVImanagement.
Thus,anecosystemofcloudtoolsisstartingtoform(seeFigure1)wherecloudtoolkitsattempttospanbothcloudmanagementandVImanagementbut,byfocusingontheformer,donotdeliverthesamefunctionalityofJuly7,2009DRAFTIEEEINTERNETCOMPUTING,SPECIALISSUEONCLOUDCOMPUTING4softwarewrittenspecicallyforVImanagement.
AlthoughintegratingcloudmanagementsolutionswithexistingVImanagerswouldseemliketheobvioussolution,thisiscomplicatedbythelackofopenandstandardinterfacesbetweenthetwolayers,andthelackofcertainkeyfeaturesinexistingVImanagers(enumeratedbelow).
Thefocusofourworkis,therefore,toproduceaVImanagementsolutionwithaexibleandopenarchitecturethatcanbeusedtobuildprivate/hybridclouds.
Withthisgoalinmind,westarteddevelopingOpenNebulaandcontinuetoenhanceitaspartoftheEuropeanUnion'sRESERVOIRProject(http://www.
reservoir-fp7.
eu/),whichaimstodevelopopensourcetechnologiestoenabledeploymentandmanagementofcomplexITservicesacrossdifferentadministrativedomains.
OpenNebulaprovidesmuchofthefunctionalityfoundinexistingVImanagers,butalsoaimstoovercometheshortcomingsinotherVIsolutions.
Namely,(i)theinabilitytoscaletoexternalclouds,(ii)monolithicandclosedarchitecturesthatarehardtoextendorinterfacewithothersoftware,notallowingitsseamlessintegrationwithexistingstorageandnetworkmanagementsolutionsdeployedindatacenters,(iii)alimitedchoiceofpreconguredplacementpolicies(rstt,roundrobin,etc.
),and(iv)lackofsupportforscheduling,deploying,andconguringgroupsofVMs(e.
g.
,agroupofVMsrepresentingacluster,whichmustallbedeployed,ornotatall,andwherethecongurationofsomeVMsdependsonthecongurationofothers,suchasthehead-workerrelationshipincomputeclusters).
TableIprovidesamoredetailedcomparisonbetweenOpenNebulaandseveralwell-knownVImanagers,includingcloudtoolkitsthatperformVImanagement.
AkeyfeatureofOpenNebula'sarchitecture,describedinmoredetailinthenextsection,isitshighlymodu-lardesign,whichfacilitatesintegrationwithanyvirtualizationplatformandthird-partycomponentinthecloudecosystem,suchascloudtoolkits,virtualimagemanagers,servicemanagers,andVMschedulers.
Forexample,alltheactionspertainingtosettingupaVMdiskimage(transferringthediskimage,installingsoftwareonit,etc.
)arespeciedintermsofwell-denedhooks;althoughOpenNebulaincludesadefault"transfermanager"thatusesthesehooks,itispossibletoleverageexistingtransfermanagersorVMimagecontextualizersjustbywritingcodethatinterfacesbetweenthehooksandthethird-partysoftware.
TheHaizeaproject,describedindetailinSectionIIIanddevelopedindependentlyfromOpenNebula,wastherstprojecttoleveragesuchanarchitectureinawaythatwasbenecialtobothprojects.
Haizea,anopen-sourceVM-basedleasemanagerwhichoriginallycouldonlysimulateVMschedulingforresearchpurposes,wasmodiedtoactasadrop-inreplacementforOpenNebula'sdefaultscheduler,withfewmodicationsrequiredintheHaizeacodeandnoneintheOpenNebulacode.
Byworkingtogether,OpenNebulawasabletoofferresourceleases,suchasadvancereservationleases,asafundamentalprovisioningabstraction,andHaizeawasabletooperatewithrealhardwarethroughOpenNebula.
Infact,theintegrationofOpenNebulaandHaizeaprovidestheonlyVImanagementsolutionofferingadvancereservationofcapacity.
AsshowninTableI,otherVImanagersuseimmediateprovisioning,whereVMsmustbeallocatedrightawayornotatall,orbest-effortprovisioning,whereVMsarequeueduntilresourcescanbeallocated.
However,privateclouds,speciallythosewithlimitedresourceswherenotallrequestsmaybesatisableimmediatelyforlackofresources,standtobenetfrommoresophisticatedVMplacementstrategiessupportingqueues,priorities,July7,2009DRAFTIEEEINTERNETCOMPUTING,SPECIALISSUEONCLOUDCOMPUTING5andadvancereservations.
Additionally,Serviceprovisioningclouds,suchastheonebeingdevelopedintheRESERVOIRproject,haverequirementsthatcannotbesupportedonlywithanimmediateprovisioningmodel,includingtheneedforcapacityreservationsatspecictimestomeetservice-levelagreementsorpeakcapacityrequirements.
OtherintegrationeffortswithOpenNebulaarecurrentlyunderway(seehttp://opennebula.
org/doku.
phpid=ecosystem),includinganimplementationofthelibvirtinterface(http://libvirt.
org/)andaVMconsolidationschedulerdesignedtominimizeenergyconsumption.
TheRESERVOIRprojectisalsodevelopingothertoolsaroundOpenNebulaforserviceelasticitymanagement,VMplacementtomeetSLAcommitments,supportforpubliccloudinterfaces,andaVMscheduler(termed"policyengine"withintheproject)thataddssupportforpolicy-drivenprobabilisticadmissioncontrolanddynamicplacementoptimizationtosatisfysite-levelmanagementpolicies.
TherehasalsobeenanexperimentalintegrationofOpenNebulawithGlobusNimbus.
II.
THEOPENNEBULAARCHITECTURETheOpenNebulaarchitecture,depictedingure2,encompassesseveralcomponentsspecializedindifferentaspectsofvirtualinfrastructuremanagement.
Fig.
2.
OpenNebulavirtualinfrastructureenginecomponentsanditsintegrationwithanexternalcloudprovider.
InordertocontrolthelifecycleofaVM,theOpenNebulaCoreorchestratesthreedifferentmanagementareas,namely:(i)imageandstoragetechnologies(e.
g.
virtualappliancetoolsordistributedlesystems)topreparediskimagesforVMs;(ii)thenetworkfabric(e.
g.
DHCPservers,rewallsorswitches)toprovidetheVMswithaJuly7,2009DRAFTIEEEINTERNETCOMPUTING,SPECIALISSUEONCLOUDCOMPUTING6TABLEICOMPARISONOFTOOLSPROVIDINGVIRTUALINFRASTRUCTUREMANAGEMENTCAPABILITIESToolProvisioningModelDefaultPlacementPoliciesCongurablePlacementPoliciesSupportforHy-bridCloudRemoteinterfacesAmazonEC2Best-effortProprietaryProprietaryNoEC2WSAPIVMWarevSphereImmediateInitialplacementonCPUload,anddynamicplace-menttobalanceaverageCPUormemoryloadandtoconsolidateserversNoOnlywhenboththelocalandex-ternalcloudusevSpherevCloudAPIPlatformOrchestratorImmediateInitialplacementonCPUloadandmigrationpoliciesbasedonpolicythresholdsonCPUutilizationlevelNoNoNoNimbusImmediateStaticgreedyandroundrobinresourceselectionNoIncludesa"EC2backend"thatcanforwardrequeststoEC2,butlo-calandremoteresourceshavetobemanagedsep-arately.
EC2WSAPIandNimbusWSRFEucalyptusImmediateStaticgreedyandroundrobinresourceselectionNoNoEC2WSAPIoVirtImmediateManualmodeNoNoNoOpenNebula1.
2Best-effortInitialplacementbasedonarequirement/rankpoliciestoprioritizethoseresourcesmoresuitablefortheVMus-ingdynamicinformation,anddynamicplacementtocon-solidateserversSupportforanystatic/dynamicplacementpolicyDriver-basedarchitectureallowsinterfacingwithmultipleexternalclouds.
EC2-compatiblecloudsandElasticHostsarecurrentlysupported.
NoOpenNebula1.
2/HaizeaImmediate,Best-effortandAdvancereservationDynamicplacementtoim-plementadvancereserva-tionleasesVMplacementstrategiessupportingqueuesandprioritiesOpenNebula1.
2/RESERVOIRImmediateandBest-effortLoadbalancingandpowersavingpoliciesSupportforpolicy-drivenprobabilisticadmissioncontrolanddynamicplacementoptimizationtosatisfysite-levelmanagementpoliciesRESERVOIRVMIJuly7,2009DRAFTIEEEINTERNETCOMPUTING,SPECIALISSUEONCLOUDCOMPUTING7virtualnetworkenvironment;and(iii)theunderlyinghypervisorstocreateandcontrolVMs.
TheCoreperformsspecicstorage,networkorvirtualizationoperationthroughpluggableDrivers.
Thus,OpenNebulaisnottiedtoanyspecicenvironment,providingauniformmanagementlayerregardlessoftheunderlyinginfrastructure.
BesidesmanagingthelifecycleofindividualVMs,theCoreisalsodesignedtosupportdeploymentofservices,whichtypicallyincludeofasetofinterrelatedcomponents(e.
g.
webserver,DBbackend,etc.
)requiringseveralVMs.
Thus,agroupofrelatedVMscanbetreatedasarst-classentityinOpenNebula.
BesidesmanagingtheVMsasaunit,theCorealsohandlesdeliveryofcontextinformation(e.
g.
theIPaddressofthewebserver,digitalcerticates,softwarelicenses,etc.
)totheVMs.
VirtualMachineplacementdecisionsaremadebyaseparateSchedulercomponent.
Morespecically,theschedulerhasaccesstoinformationonallrequestsreceivedbyOpenNebulaand,basedonthem,isresponsibleforkeepingtrackofcurrentandfutureallocations,creatingandupdatingaresourceschedule,andsendingtheappropriatedeploymentcommandstotheOpenNebulaCore.
TheOpenNebuladefaultschedulerprovidesarankschedulingpolicythatplacesVMsonphysicalresourcesaccordingtoarankingalgorithmthatishighlycongurablebytheadministrator,andreliesonreal-timedatafromboththerunningVMsandavailablephysicalresources.
TheHaizealeasemanager,describedinthenextsection,canbeusedinplaceofthedefaultscheduler.
OpenNebulaoffersManagementInterfacestointegratetheCorefunctionalitywithinotherdatacentermanagementtools,suchasaccountingormonitoringframeworks.
Tothisend,OpenNebulaimplementsthelibvirtAPI,anopeninterfaceforVMmanagement,andacommandlineinterface(CLI).
AlsoasubsetofthisfunctionalitycanbeexposedtoexternalusersthroughaCloudInterface.
Finally,OpenNebulacansupportahybridcloudmodelbyusingCloudDriverstointerfacewithexternalclouds.
Inthisway,thelocalinfrastructurecanbesupplementedwithcomputingcapacityfromapubliccloudtomeetpeakdemands,tobetterserveuseraccessrequests(e.
g.
bymovingtheserviceclosertotheuser),ortoimplementhighavailabilitystrategies.
OpenNebulacurrentlyincludesanEC2driver,whichcansubmitrequeststoAmazonEC2andEucalyptus,andanElasticHostsdriver.
III.
THEHAIZEALEASEMANAGERHaizeaisanopen-sourceresourceleasemanager,andcanactasaVMschedulerforOpenNebulaorusedonitsownasasimulatortoevaluatetheperformanceofdifferentschedulingstrategiesovertime.
ThefundamentalresourceprovisioningabstractioninHaizeaisthelease.
Intuitively,aleaseissomeformofcontractwhereonepartyagreestoprovideasetofresources(anapartment,acar,etc.
)toanotherparty.
WhenauserwantstorequestcomputationalresourcesfromHaizea,itdoessointheformofalease,whicharethenimplementedasVMsmanagedbyOpenNebula.
TheleasetermssupportedbyHaizeaincludethehardwareresources,softwareenvironments,andtheavailabilityperiodduringwhichthehardwareandsoftwareresourcesmustbeavailable.
Currently,Haizeasupportsadvancereservationleases,wheretheresourcesmustbeavailableataspecictime;best-effortleases,whereresourcesareprovisionedassoonaspossible,andrequestsareplacedonaqueueifnecessary;andimmediateleases,whereresourcesareprovisionedwhenrequested,ornotatall.
July7,2009DRAFTIEEEINTERNETCOMPUTING,SPECIALISSUEONCLOUDCOMPUTING8Advancereservationofcomputationalresources,oneofthesalientfeaturesinOpenNebulaandHaizea,hasbeenpreviouslystudiedinthecontextofparallelcomputing[5],[6],[7]and,intheabsenceofsuspension/resumptioncapabilities,isknowntoproduceresourceunderutilizationduetotheneedtovacateresourcesbeforeanadvancereservation(AR)starts.
Byusingvirtualmachinestoimplementleases,ARscanbesupportedmoreefciently[8],[2]throughresourcepreemption,suspendingtheVMsoflower-priorityleasesbeforeareservationstarts,resumingthemafterthereservationends,andpotentiallymigratingthemtootheravailablenodesorevenotherclouds.
Althoughresourcepreemptionhasalsobeenstudiedinthecontextofparallelcomputing,VMshavetheattractivequalityofallowingcomputationtobesuspendedwithouthavingtomaketheapplicationsinsidetheVMawarethattheyaregoingtobesuspended,resumed,orevenmigrated.
However,usingVMsintroducesoverheadsthatposeadditionalschedulingchallenges.
Morespecically,thepreparationoverheadofdeployingtheVMdiskimagesneededbytheleasecanhaveanoticeableimpactonperformanceifnotadequatelymanaged[9].
Haizea'sapproachistoseparatelyschedulethisoverhead,insteadofassumingitshouldjustbedeductedfromauser'sallocation.
However,thisiscomplicatedbyhavingtosupportmultipletypesofleaseswithconictingrequirementsthatmustbereconciled;thetransfersforaleasestartingat2pmcouldrequiredelayingtransfersforbest-effortleases,resultinginlongerwaitingtimes.
Haizeausesanumberofoptimizations,suchasreusingdiskimagesacrossleases,tominimizetheimpactofpreparationoverhead.
Similarly,Haizeaalsoschedulesruntimeoverhead,suchasVMsuspensions,resumptionsandmigrations,whichmayalsoberequiredtonishbeforeaspecictime.
HaizeabasesitsschedulingonaresourceslottablethatrepresentsallthephysicalnodesmanagedbyHaizeaovertime.
Best-effortleasesarescheduledusingaFirst-Come-First-Servequeuewithbacklling(acommonoptimizationinqueue-basedsystems),whileARleasesuseagreedyalgorithmtoselectphysicalresourcesthatminimizethenumberofpreemptions.
Althoughtheresourceselectionalgorithmiscurrentlyhardcoded,futureversionswillincludeapolicydecisionmoduletoallowdeveloperstospecifytheirownresourceselectionpolicies(e.
g.
,policiestoprioritizeleasesbasedonuser,group,project,etc.
).
Thispolicydecisionmodulewillalsobeusedtospecifytheconditionsunderwhichaleaseshouldbeacceptedorrejected.
IV.
EXPERIENCESWITHOPENNEBULAANDHAIZEAAlthoughOpenNebulaandHaizeabothoriginatedinresearchprojects,oneofourgoalsistoproduceproduction-qualityreleasesthatmeettheneedsofothercommunities.
Infact,wefeelstronglyaboutusingadevelopmentmodelthat,rstandforemost,producesstablesoftware,suitableforproductionenvironments,whichwecanalsouseforourownresearch,incorporatingtheresultsofourresearchintothenextstableversion.
Thisallowsustosupporttherequirementsofvirtualinfrastructureusers,whileincorporatingnoveltechniquesandsolutionsintoourreleases.
OpenNebulahasalreadyseenseveralstablereleases,andhasagrowinguserbasethroughitsinclusioninthepopularUbuntuGNU/Linuxdistribution(http://www.
ubuntu.
com/)startingwithUbuntu9.
04("JauntyJackalope").
Ourrst-handexperienceswithOpenNebulahavemostlytakenplaceintheEURESERVOIRproject,whereOpenNebulaisbeingenhancedtomeettherequirementsofseveralbusinessusecases[10].
Inrecentwork,wehaveshownOpenNebulatobeaneffectivetoolformanagingclusteredservices,usingittodeployandmanagethebackendJuly7,2009DRAFTIEEEINTERNETCOMPUTING,SPECIALISSUEONCLOUDCOMPUTING9nodesofaSunGridEnginecomputecluster[1]andofaNGINXwebserver[11]onbothlocalresourcesandanexternalcloud.
Haizeaisstillina"technologypreview"stage,althougharststablereleaseisplannedlaterin2009.
Inpreviousjointwork[2]withK.
Keahey(ArgonneNationalLaboratory),weusedHaizeatosimulate7230-dayworkloadsinsixdifferentcongurations,or36yearsofleasescheduling,producingexperimentalresultsshowingthat,whenusingworkloadsthatcombinebest-effortandadvancereservationrequests,aVM-basedapproachwithsuspend/resumecanovercometheutilizationproblemstypicallyassociatedwiththeuseofadvancereservations.
Morespecically,whenmeasuringthetotaltimerequiredtoprocessalltherequestsintheworkload,wefoundthataVM-basedapproachperformedconsistentlybetter(upto32.
97%),despitetheoverheadofusingVMs.
OurresultsalsoshowedthatthepreparationoverheadofVMs,intheformoftransferringVMdiskimagesfromarepository,canbeminimizedthroughtheuseofimagetransferschedulingandcachingstrategies.
Inmorerecentwork[12],[13],wehaveusedOpenNebulaandHaizeatogethertoperformexperimentsonaphysicaltestbedanddeveloparesourcemodelforpredictingtheruntimeoverheadofsuspending/resumingVMsunderavarietyofcongurations.
Wefoundthat,similarlytoschedulingpreparationoverhead,explicitlyandseparatelyschedulingsuspensionsandresumptionsisnecessarytoavoidunnecessarydelaysinleases(e.
g.
,ifaleasemustbesuspendedtomakewayforahigher-prioritylease,likeanadvancereservation).
Furthermore,wefoundthataccuratelyestimatingthetimetosuspendandresumeleasesdependsonavarietyoffactorsthatmustbetakenintoaccountwhenschedulingleases.
V.
CONCLUSIONAsinterestinprivateandhybridIaaScloudsgrows,sowilltheneedforadiverseecosystemoftoolsandtechnologiesthatcanbeusedasbuildingblockstocreateandmanagetheseclouds.
Althoughsomesolutionshaveemergedacrossthreebroadcategories–cloudmanagement,virtualinfrastructuremanagement,andvirtualmachinemanagement–,thechallengeaheadwillbeintegratingmultiplecomponentstocreatecompleteIaaScloud-buildingsolutions.
Privateandhybridcloudswillalsofacethechallengeofefcientlymanaginganiteamountofresources.
However,existingvirtualinfrastructuremanagersrelyonanimmediateresourceprovisioningthatimplicitlyassumesthatcapacityispracticallyinnite.
Whilethisisafairassumptionforlargecloudproviders,suchasAmazonEC2whichfrequentlyreferstoacloudashaving"innitecapacity",itisnotapplicabletosmallerproviderswherethelikelihoodofbeingoverloadedisgreater.
Inordertosatisfyservice-levelagreements,requestsforresourceswillinevitablyhavetobeprioritized,queued,pre-reserved,deployedonexternalclouds,orevenrejected,andVImanagementsolutionswiththesecapabilitieswillberequired.
HerewehavepresentedOpenNebulaandHaizea,twoopensourceprojectsthataddressthesetwochallenges.
Byrelyingonaexible,open,andlooselycoupledarchitecture,OpenNebulaisdesignedfromtheoutsettobeeasytointegratewithothercomponents,suchastheHaizealeasemanager.
Whenusedtogether,OpenNebulaandHaizeaaretheonlyvirtualinfrastructuremanagementsolutionthatprovideleasingcapabilitiesbeyondimmediateprovisioning,includingbest-effortleasesandadvancereservationofcapacity.
July7,2009DRAFTIEEEINTERNETCOMPUTING,SPECIALISSUEONCLOUDCOMPUTING10ACKNOWLEDGMENTSWegratefullyacknowledgethehardworkoftheOpenNebuladevelopers:JavierFontanandTinoVazquez.
Wealsothanksouranonymousreviewersfortheirinsightfulanddetailedcomments.
DevelopmentofOpenNebulaissupportedbyConsejeradeEducaciondelaComunidaddeMadrid,FondoEuropeodeDesarrolloRegional(FEDER)andFondoSocialEuropeo(FSE),throughBIOGRIDNETResearchProgramS-0505/TIC/000101,byMinisteriodeEducacionyCiencia,andthroughtheresearchgrantTIN2006-02806,andbytheEuropeanUnionthroughtheresearchgrantRESERVOIRGrantNumber215605.
DevelopmentofHaizeaissupportedbyRESERVOIR,theUniversityofChicago,andtheU.
S.
DepartmentofEnergyunderContractDE-AC02-06CH11357.
EarlyworkonHaizeawasdoneincollaborationwithK.
Keahey(ArgonneNationalLaboratory)andfundedbyNSFgrant#509408"VirtualPlaygrounds".
REFERENCES[1]I.
Llorente,R.
Moreno-Vozmediano,andR.
Montero,"Cloudcomputingforon-demandgridresourceprovisioning,"ToappearinAdvancesinParallelComputing,2009.
[2]B.
Sotomayor,K.
Keahey,andI.
Foster,"Combiningbatchexecutionandleasingusingvirtualmachines,"inHPDC'08:Proceedingsofthe17thInternationalSymposiumonHighPerformanceDistributedComputing.
ACM,2008,pp.
87–96.
[3]K.
Keahey,I.
Foster,T.
Freeman,andX.
Zhang,"Virtualworkspaces:Achievingqualityofserviceandqualityoflifeonthegrid,"ScienticProgramming,vol.
13,no.
4,pp.
265–276,2005.
[4]D.
Nurmi,R.
Wolski,C.
Grzegorczyk,G.
Obertelli,S.
Soman,L.
Youseff,andD.
Zagorodnov,"Theeucalyptusopen-sourcecloud-computingsystem,"inCloudComputingandApplications2008(CCA08),2008.
[5]I.
Foster,C.
Kesselman,C.
Lee,R.
Lindell,K.
Nahrstedt,andA.
Roy,"Adistributedresourcemanagementarchitecturethatsupportsadvancereservationsandco-allocation,"inProceedingsoftheInternationalWorkshoponQualityofService,1999.
[6]W.
Smith,I.
Foster,andV.
Taylor,"Schedulingwithadvancedreservations,"inIPDPS'00:Proceedingsofthe14thInternationalSymposiumonParallelandDistributedProcessing.
IEEEComputerSociety,2000,p.
127.
[7]Q.
Snell,M.
J.
Clement,D.
B.
Jackson,andC.
Gregory,"Theperformanceimpactofadvancereservationmeta-scheduling,"inIPDPS'00/JSSPP'00:ProceedingsoftheWorkshoponJobSchedulingStrategiesforParallelProcessing.
London,UK:Springer-Verlag,2000,pp.
137–153.
[8]B.
Sotomayor,K.
Keahey,I.
Foster,andT.
Freeman,"Enablingcost-effectiveresourceleaseswithvirtualmachines,"inHotTopicssessioninACM/IEEEInternationalSymposiumonHighPerformanceDistributedComputing2007(HPDC2007),2007.
[9]B.
Sotomayor,K.
Keahey,andI.
Foster,"Overheadmatters:Amodelforvirtualresourcemanagement,"inVTDC'06:Proceedingsofthe1stInternationalWorkshoponVirtualizationTechnologyinDistributedComputing.
IEEEComputerSociety,2006,p.
5.
[10]B.
Rochwerger,D.
Breitgand,E.
Levy,A.
Galis,K.
Nagin,I.
Llorente,R.
Montero,Y.
Wolfsthal,E.
Elmroth,J.
Caceres,M.
Ben-Yehuda,W.
Emmerich,andF.
Galan,"Thereservoirmodelandarchitectureforopenfederatedcloudcomputing,"IBMSystemsJournal,October2008.
[11]R.
Moreno,R.
Montero,andI.
Llorente,"Elasticmanagementofcluster-basedservicesinthecloud,"ToappearinProceedingsoftheFirstWorkshoponAutomatedControlforDatacentersandClouds(ACDC2009),June2009.
[12]B.
Sotomayor,R.
S.
Montero,I.
M.
Llorente,andI.
Foster,"Capacityleasingincloudsystemsusingtheopennebulaengine,"inCloudComputingandApplications2008(CCA08),2008.
[13]B.
Sotomayor,R.
Montero,I.
Llorente,andI.
Foster,"Resourceleasingandtheartofsuspendingvirtualmachines,"ToappearinProceedingsoftheThe11thIEEEInternationalConferenceonHighPerformanceComputingandCommunications(HPCC-09),June2009.
July7,2009DRAFTIEEEINTERNETCOMPUTING,SPECIALISSUEONCLOUDCOMPUTING11BIOGRAPHIESBorjaSotomayorisaPhDcandidateintheDepartmentofComputerScienceattheUniversityofChicago.
Hisresearchinterestsincluderesourceprovisioningandscheduling,distributedsystems,andvirtualization.
SotomayorhasaM.
Sc.
degreefromtheUniversityofChicago,andaComputerEngineeringdegreefromtheUniversityofDeusto(Bilbao,Spain).
Contacthimatborja@cs.
uchicago.
edu.
RubenSantiagoMonteroisanAssociateProfessorintheDepartmentofComputerArchitectureattheCom-plutenseUniversityofMadrid.
Hisresearchinterestsliemainlyinresourceprovisioningmodelsfordistributedsystems,inparticular:Gridresourcemanagementandscheduling,distributedmanagementofvirtualmachinesandcloudcomputing.
RubenhasaPhDinphysics(computerscienceprogram)fromComplutenseUniversity.
Contacthimatrubensm@dacya.
ucm.
esIgnacioMartnLlorenteisaFullProfessorandtheHeadoftheDistributedSystemsArchitectureResearchgroupattheComplutenseUniversityofMadrid.
Hisresearchinterestsincludeadvanceddistributedcomputingandvirtualizationtechnologies,architectureoflarge-scaledistributedinfrastructuresandresourceprovisioningplatforms.
IgnaciohasaPhDinComputerScienceandaExecutiveMasterinBusinessAdministration.
Contacthimatllorente@dacya.
ucm.
es.
IanFosterisdirectoroftheComputationInstituteattheUniversityofChicagoandArgonneNationalLaboratoryandtheArthurHollyComptonDistinguishedServiceProfessorofcomputerscienceattheUniversityofChicago.
Hisresearchinterestsincludedistributedcomputing,parallelcomputing,andcomputationalscience.
FosterhasaPhDincomputersciencefromImperialCollege,London.
Contacthimatfoster@anl.
gov.
ThesubmittedmanuscripthasbeencreatedinpartbyUChicagoArgonne,LLC,OperatorofArgonneNationalLaboratory("Argonne").
Argonne,aU.
S.
DepartmentofEnergyOfceofSciencelaboratory,isoperatedunderContractNo.
DE-AC02-06CH11357.
TheU.
S.
Governmentretainsforitself,andothersactingonitsbehalf,apaid-upnonexclusive,irrevocableworldwidelicenseinsaidarticletoreproduce,preparederivativeworks,distributecopiestothepublic,andperformpubliclyanddisplaypublicly,byoronbehalfoftheGovernment.
July7,2009DRAFT

2021年7月最新洛杉矶CN2/香港CN2 vps套餐及搬瓦工优惠码 循环终身优惠6.58%

搬瓦工怎么样?2021年7月最新vps套餐推荐及搬瓦工优惠码整理,搬瓦工优惠码可以在购买的时候获取一些优惠,一般来说力度都在 6% 左右。本文整理一下 2021 年 7 月最新的搬瓦工优惠码,目前折扣力度最大是 6.58%,并且是循环折扣,续费有效,可以一直享受优惠价格续费的。搬瓦工优惠码基本上可能每年才会更新一次,大家可以收藏本文,会保持搬瓦工最新优惠码更新的。点击进入:搬瓦工最新官方网站搬瓦工...

PacificRack 下架旧款方案 续费涨价 谨慎自动续费

前几天看到网友反馈到PacificRack商家关于处理问题的工单速度慢,于是也有后台提交个工单问问,没有得到答复导致工单自动停止,不清楚商家最近在调整什么。而且看到有网友反馈到,PacificRack 商家的之前年付低价套餐全部下架,而且如果到期续费的话账单中的产品价格会涨价不少。所以,如果我们有需要续费产品的话,谨慎选择。1、特价产品下架我们看到他们的所有原来发布的特价方案均已下架。如果我们已有...

青果网络618:洛杉矶CN2 GIA/东京CN2套餐年付199元起,国内高防独服套餐66折

青果网络怎么样?青果网络隶属于泉州市青果网络科技有限公司,青果网络商家成立于2015年4月1日,拥有工信部颁发的全网IDC/ISP/IP-VPN资质,是国内为数不多具有IDC/ISP双资质的综合型云计算服务商。青果网络是APNIC和CNNIC地址分配联盟成员,泉州市互联网协会会员单位,信誉非常有保障。目前,青果网络商家正式开启了618云特惠活动,针对国内外机房都有相应的优惠。点击进入:青果网络官方...

ubuntu9.04为你推荐
地陷裂口地陷前期会有什么征兆吗?psbc.com95580是什么诈骗信息不点网址就安全吧!月神谭给点人妖。变身类得小说。同一ip网站同IP的网站互相链接会被K吗?www.haole012.com阜阳有什么好的正规的招聘网站?www.228gg.comwww.a8tb.com这个网站该如何改善336.com求一个游戏的网站 你懂得m88.comwww.m88.com现在的官方网址是哪个啊 ?www.m88.com怎么样?yinrentangweichentang万艾可正品的作用真的不错吗www.cn12365.org全国公民身份证号码查询服务中心(http://www.nciic.com.cn/)这个网站怎么查不了啊?
英文域名 vps是什么 vps服务器 如何注册网站域名 如何申请免费域名 virpus 天猫双十一抢红包 国外免费空间 html空间 gg广告 天互数据 共享主机 中国网通测速 最好的qq空间 Updog 贵阳电信测速 阿里云邮箱登陆地址 宿迁服务器 带宽测试 免费主页空间 更多