geographical load balancing for sustainable cloud data centresadel/pdf/monash.pdf · geographical...

23
Adel Nadjaran Toosi Slide 1/22 Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing and Distributed Systems (CLOUDS) Laboratory, School of Computing and Information Systems The University of Melbourne, Australia Email: [email protected] Homepage: http://www.cloudbus.org/~adel/

Upload: others

Post on 24-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide1/22

GeographicalLoadBalancingforSustainableCloudDataCentres

AdelNadjaranToosi

CloudComputingandDistributedSystems(CLOUDS)Laboratory,SchoolofComputingandInformationSystems

TheUniversityofMelbourne,Australia

Email:[email protected]:http://www.cloudbus.org/~adel/

Page 2: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide2/22

OutlineØ  BriefBiographyØ  Backgrounds

Ø  GeographicalLoadBalancing(GLB)Ø  OptimalofflinealgorithmanditsintractabilityØ  AGLBframeworkforwebapplicationsØ  ResultsandPerformanceEvaluationØ  Summaryandfuturedirections

Page 3: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide3/22

BiographyandResearchOverviewØ  PhD,UniversityofMelbourne,2010-2014

o  Thesis:“OntheEconomicsofInfrastructureasaServiceCloudProviders:Pricing,Markets,andProfitMaximisation”

Ø  PostdoctoralResearchFellow,UniversityofMelbourne,2015-Presento  AlgorithmsandSoftwareSystemsfor:1.  ResourceProvisioningofData-intensiveApplicationsinHybridClouds[Completed]2.  Renewable-awareandGreenClouds[Completed]3.  Software-DefinedClouds[On-going]

Ø  ResearchInterestso  DistributedSystems,CloudComputing,Software-DefinedNetworking(SDN)andNetwork

FunctionVirtualization(NFV),EnergyEfficiencyandGreenComputing,SoftComputingo  SoftwareSystemsandAlgorithmsforResourceManagementinCloudComputingand

DistributedSystems

Ø  Publicationso  27publications,15JournalArticles(11A/A*ERARanking,ACMCSUR,TCC,JCNA,FGCS,

TAAS),11Conferencepapers(CloudCom,UCC,HPCC),1BookChapter,o  h-index:15and1200+citations(SRC:GoogleScholar)

Page 4: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide4/22

`

CloudComputing

100,000SEARCHESAREMADEONGOOGLEc

6,000TWEETSARESENTONTWITTERb

250SONGSAREDOWNLOADEDVIAITUNESf

3.4MILLIONEMAILSAREEXCHANGEDa

70,000LIKESAREGENERATEDONFACEBOOKe600ITEMS

ARESOLDONAMAZONda https://www.lifewire.com/how-many-emails-are-sent-every-day-1171210b http://www.internetlivestats.com/twitter-statistics/c http://www.statisticbrain.com/google-searches/d https://www.inc.com/tom-popomaronis/amazon-just-eclipsed-records-selling-over-600-items-per-second.htmle https://www.brandwatch.com/blog/47-facebook-statistics-2016/f http://www.billboard.com/biz/articles/news/1538108/itunes-crosses-25-billion-songs-sold-now-sells-21-million-songs-a-day

Page 5: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide5/22

PowerHungryCloudsØ  Clouddatacentresconsumelargeamountsof

electricityo  Highoperationalcostforthecloudproviderso  Highcarbonfootprintontheenvironment

Ø  USDataCentreso  70billionkilowatt-hoursofelectricityIn2014o  =Two-yearpowerconsumptionofallhouseholdsinNewYorko  =Theamountconsumedbyabout6.4millionaverageAmerican

homesthatyearo  Projectednearly50milliontonsofcarbonpollutionperannumin

2020.–  Source:USNaturalResourcesDefenseCouncil(NRDC)

PhotoSource:http://nycyoungmen.tumblr.com/

Page 6: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide6/22

RenewableEnergyØ  Cloudprovidersaims

o  Reducingenergyconsumptiono  Dependenceonbrownenergy

Ø  Renewableenergyo  On-sitegreenpowergenerationo  Google,MicrosoftandAmazon

“AmazonWebServices(AWS)hasbuiltawindfarmin2017andexceededthegoalof50%

electricalusagefromrenewableenergysources”

Ø  NotonlyDataCentreso  MonashNetZeroProject,TheUniversityof

Melbourne'sSustainabilityPlano  BitcoinMining Source:https://aws.amazon.com/about-aws/sustainability/

Page 7: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide7/22

ChallengesØ  Non-dispatchable,IntermittentandUnpredictable

o  Renewableenergysources(WindandSolar)o  Poweringdatacentresentirelywithrenewableenergysourcesis

difficult

Ø  Mixedsourcesofenergyfordatacentres:o  Gridpowerorbrownenergyo  Renewableenergysourcesorgreenenergy

Ø  Challenges:o  Minimisingbrownenergyusageo  Maximisingrenewableenergyutilisation

Page 8: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide8/22

GeographicalLoadBalancing(GLB)Ø  Geographicalloadbalancing(GLB)potentials:

o  Follow-the-renewablesØ  GLBapproachbenefitscloudprovidersbutitraisesaninteresting,

andchallengingquestion:

“WithlimitedorevennoaprioriknowledgeofthefutureworkloadandDynamicand

unpredictablenatureofrenewableenergysources,howtooptimisetheoverallrenewableenergyuseandcost?”

Page 9: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide9/22

Example:OfflineGLBProblem

Page 10: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide10/22

OptimalOfflineAlgorithmØ  Assumingthefollowinginformationisknownfora

timewindow:o  Futureknowledgeofrenewableenergyavailabilityo  Workload(i.e.,numberofrequests,arrivaltime,anddurationof

requests)

Ø  Weshowedthattheoptimalstrategyiscomputationallyintractableo  Exponentialtimecomplexityo  Formalproof

Page 11: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide11/22

GLBforWebApplications

Page 12: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide12/22

OverallSystemArchitecture

Page 13: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide13/22

GlobalLoadBalancer(GreenLB)

Page 14: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide14/22

Grid’5000Testbed

Page 15: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide15/22

WorkloadTraces

Wikipedia

Page 16: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide16/22

APrototypeSystem

Page 17: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide17/22

RenewablePowerandElectricityPrices

Solar Wind

Combined

Page 18: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide18/22

Results

Lyon

Rennes

Reims

Page 19: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide19/22

ResultsSite Metric RR Capping GreenLB

LyonPowerConsumption(kWh)BrownConsumption(kWh)

Cost(€)

36.313.31.71

42.919.02.31

41.216.92.01

ReimsPowerConsumption(kWh)BrownConsumption(kWh)

Cost(€)

32.52.10.42

32.51.10.15

35.41.90.27

RennesPowerConsumption(kWh)BrownConsumption(kWh)

Cost(€)

36.49.31.23

29.72.90.39

28.32.60.35

TotalPowerConsumption(kWh)BrownConsumption(kWh)

Cost(€)

10525.73.36

10523.02.85

10521.42.63

BrownEnergy:17%and7%CostSaving:22%and8%

Page 20: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide20/22

SummaryandConclusionØ  Aframeworkforcostandenergyefficientloadbalancing

o  Distributeswebapplicationrequestsamongmultipleclouddatacentres

Ø  Aprototypeandexperimentalstudiesinarealtestbedo  RealtracesofwebrequestsforEnglishWikipediao  Meteorologicaldatainthelocationofeachdatacentreto

modelsolarandwindpowergenerationØ  Uses17%lessbrownenergyandsavescostbyalmost22%in

comparisontoroundrobinpolicy.Ø  Reducescostby8%,Brownenergyby7%incomparisonamethod

byagroupofresearchersfromRutgersandPrincetonuniversities.o  LinearOptimisationo  WorkloadandRenewableEnergyPrediction

Page 21: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide21/22

FutureWorksØ  GLBforothertypesofworkloads/applications

o  Scientificworkflows,Map-Reduceo  WebStickySessionso  Demandresponse

Ø  InternetofThings(IoT)o  Healthcare,SmartVehicleso  EdgeandFogComputingo  SustainabilityandReliability

Ø  Challengeo  Shapingworkloadtomatchrenewablepowersupply

v  OffloadingIoTtaskstothecorecloudsv  Trimmingapproximationanalyticsv  Schedulingdeferraltasksv  Selectivemicroservicespower-offv  Orchestrationofnetworkslices

https://erpinnews.com/fog-computing-vs-edge-computing

Page 22: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide22/22

THANKYOU

Questions?

Page 23: Geographical Load Balancing for Sustainable Cloud Data Centresadel/pdf/monash.pdf · Geographical Load Balancing for Sustainable Cloud Data Centres Adel Nadjaran Toosi Cloud Computing

AdelNadjaranToosi Slide23/22

Results

CDFofaverageresponsetime