22
SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE OPERATIONAL COST Sabidur Rahman Friday Group Meeting, Netlab UC Davis 4/14/17 1 [email protected] http://www.linkedin.com/in/kmsabidurrahman/

SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE OPERATIONAL COST

Sabidur RahmanFriday Group Meeting, NetlabUC Davis

4/14/171

[email protected]://www.linkedin.com/in/kmsabidurrahman/

Page 2: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Happy Bengali New Year 1424!

4/14/172

Page 3: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

AgendaDefineauto-scalingMotivationLiteraturereviewProblemstatementanddimensionsMethodsandprogress

4/14/173

Page 4: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Auto-scaling (1)“Autoscaling, also spelled auto scaling or auto-scaling, is a method usedin cloud computing, whereby the amount of computational resources in aserver farm, typically measured in terms of the number of active servers,scales automatically based on the load on the farm.”

4/14/174

1.https://en.wikipedia.org/wiki/Autoscaling

Amazon Web Services (AWS)NetflixMicrosoft's Windows AzureGoogle Cloud PlatformFacebook

Page 5: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Auto-scaling (2)“Auto Scaling helps you maintain application availability and allows you toscale your Amazon EC2 capacity up or down automatically according toconditions you define.….Auto Scaling can also automatically increase the number of Amazon EC2instances during demand spikes to maintain performance and decreasecapacity during lulls to reduce costs.Auto Scaling is well suited both to applications that have stable demandpatterns or that experience hourly, daily, or weekly variability in usage.”

4/14/175

2.https://aws.amazon.com/autoscaling/

Page 6: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Auto-scaling of network resources •BroadbandNetworkGateways(BNGs)•EvolvedPacketCore(EPC)•Firewalls•DeepPacketInspection(DPI)•Dataexfiltration systems•NATs•WebProxies•Loadbalancers•Contentcaching•Parentalcontrol

4/14/176

3.Palkar S,Lan C,HanS,JangK,PandaA,Ratnasamy S,RizzoL,Shenker S.E2:aframeworkforNFVapplications.InProceedings ofthe25thSymposiumonOperatingSystemsPrinciples2015Oct4(pp.121-136).ACM.

Page 7: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Network Function virtualization

4/14/177

4.http://www.alepo.com/white-papers/alepo-in-the-virtualized-core-network/5.GuptaA,Habib MF,Chowdhury P,Tornatore M,Mukherjee B.Jointvirtualnetworkfunctionplacementandroutingoftrafficinoperatornetworks.UCDavis,Davis,CA,USA,Tech.Rep.2015Apr20.

Page 8: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Service chaining

4/14/178

6.https://www.ntt-review.jp/archive/ntttechnical.php?contents=ntr201408fa2.html7.GuptaA,Habib MF,Chowdhury P,Tornatore M,Mukherjee B.OnservicechainingusingVirtualNetworkFunctionsinNetwork-enabledCloudsystems.In2015IEEEInternationalConferenceonAdvancedNetworksandTelecommuncationsSystems(ANTS)2015Dec15(pp.1-3).IEEE.

Page 9: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Network function outsourcing

4/14/179

8.Lan C,SherryJ,Popa RA,Ratnasamy S,LiuZ.Embark:securelyoutsourcingmiddleboxes tothecloud.In13thUSENIXSymposiumonNetworkedSystemsDesignandImplementation(NSDI16)2016Mar16(pp.255-273).9.Fayazbakhsh SK,ReiterMK,Sekar V.Verifiablenetworkfunctionoutsourcing:requirements,challenges,androadmap.InProceedings ofthe2013workshoponHottopicsinmiddleboxes andnetworkfunctionvirtualization2013Dec9(pp.25-30).ACM.

Page 10: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Motivation (1)•Autonomous•Bettermanagementandcontrol•Costsavings•Energyefficiency(Savingtheworld?)

4/14/1710

Page 11: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Motivation (2)•ContentDistributionNetworks(CDNs)[10]:Netflix,Akamai.•Telecomnetworks[11]:AT&T,Verizon.•DataCenterNetworks[13]:Google,Amazon,Facebook.•MobileVirtualNetworkOperators[12]:BoostMobile (Sprint), CricketWireless (AT&T), MetroPCS (T-MobileUS)•Software-definedDataCenter[14]•Networkfunctionoutsourcing

4/14/1711

10.Mandal U,Chowdhury P,LangeC,Gladisch A,Mukherjee B.Energy-efficientnetworkingforcontentdistributionovertelecomnetworkinfrastructure.OpticalSwitchingandNetworking.2013Nov30;10(4):393-405.11.ZhangY,Chowdhury P,Tornatore M,Mukherjee B.Energyefficiencyintelecomopticalnetworks.IEEECommunicationsSurveys&Tutorials.2010Oct;12(4):441-58.12.Zarinni F,Chakraborty A,Sekar V,DasSR,GillP.Afirstlookatperformanceinmobilevirtualnetworkoperators.InProceedings ofthe2014ConferenceonInternetMeasurementConference2014Nov5(pp.165-172).ACM.13.HellerB,Seetharaman S,Mahadevan P,Yiakoumis Y,SharmaP,Banerjee S,McKeown N.ElasticTree:SavingEnergyinDataCenterNetworks.InNSDI2010Apr28(Vol.10,pp.249-264).14.http://www.vmware.com/solutions/software-defined-datacenter.html?src=phd709

Page 12: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Literature review (1)

•Focus:Contentdistributionovertelecomnetwork•Energyconsumptionmodel,analysisandcontent-placementtechniquestoreduceenergycost•Storagepowerconsumptionandtransmissionpowerconsumption•Time-varyingtrafficirregularities•Morecontentreplicasduringpeakloadandlessreplicasduringoff-peakload

4/14/1712

10.Mandal U,Chowdhury P,LangeC,Gladisch A,Mukherjee B.Energy-efficientnetworkingforcontentdistributionovertelecomnetworkinfrastructure.OpticalSwitchingandNetworking.2013Nov30;10(4):393-405.

Page 13: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Literature review (2)

•Focus:Datacenternetworks•Scaleupanddowntosaveenergy•Dynamicallyadjustlinkandswitchestosatisfychangingtrafficload•Optimizermonitorstraffictochoosesetofelementsneededtomeetperformanceandfaulttolerancegoals.•Formalmodel,Greedybin-packer,topology-awareheuristicanddemandprediction-basedmethod

4/14/1713

13.HellerB,Seetharaman S,Mahadevan P,Yiakoumis Y,SharmaP,Banerjee S,McKeown N.ElasticTree:SavingEnergyinDataCenterNetworks.InNSDI2010Apr28(Vol.10,pp.249-264).

Page 14: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Literature (3)

• Aproactivesystemscaleup/scaledown technique•Machinelearningmodelsforpredictingfailurescausedbyaccumulationofanomalies(Software/Hardware)•WhenaVMjoins(orleaves)aregion,theregionworkloadisautomaticallyspreadacrosslocalVMs

15.Avresky DR,DiSanzo P,Pellegrini A,Ciciani B,ForteL.ProactiveScalabilityandManagementofResourcesinHybridCloudsviaMachineLearning.InNetworkComputingandApplications(NCA),2015IEEE14thInternationalSymposiumon2015Sep28(pp.114-119).IEEE.

Page 15: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

§ VNFs can be dynamically scale-in/out to meet the performance desire§ Auto-scaling algorithm for desired characteristics with low operation cost and low latency§ Tradeoff between performance and operation cost§ NFV enabled Evolved Packet Core (EPC) is modeled as queueing model§ Legacy network equipment are considered as reserved a block of servers§ VNF instances are powered on and off according to the number of job requests present.

4/14/1715

Phung-Duc T,Ren Y,ChenJC,YuZW.DesignandAnalysisofDeadlineandBudgetConstrainedAutoscaling(DBCA)Algorithmfor5GMobileNetworks.arXiv preprintarXiv:1609.09368.2016Sep29.

Literature review (4)

Page 16: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

§ Provision and orchestration of physical and virtual resource is crucial for both Quality of Service (QoS) guarantee and cost management in cloud computing environment.§ SLA-aware and Resource-efficient Self-learning Approach (SRSA) for auto-scaling policy decision§ Busy-and-idle scenario and burst-traffic scenario

4/14/1716

TangP,LiF,ZhouW,Hu W,YangL.EfficientAuto-ScalingApproachintheTelcoCloudUsingSelf-LearningAlgorithm.In2015IEEEGlobalCommunicationsConference(GLOBECOM)2015Dec6(pp.1-6).IEEE.

Literature review (5)

Page 17: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Problem statementGiven:Networktopology,networktrafficdata,SLAObjective:PredictthefuturetrafficandscaleVNFstominimizenetworkoperationcost(ornetworkleasingcost).

4/14/1717

Page 18: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

High level design

4/14/1718

Scalingalgorithm Actuator(s)

SLA

MetricsandStats

Trafficprediction

Page 19: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Usecases1) Network (or VNF) leaser (CDN, MVNO): Lower usage = lower rents2) Network (or VNF) owner (AT&T, Time Warner): Lower usage = lower

OPEx.

4/14/1719

Topologies1) Data Center hosting VNFs (Fat Tree)2) Access Network with COs (Compute node hosting VNFs) and

WAN

Page 20: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Scaling techniques1) Heuristic: threshold based; allocate enough VNFs to serve traffic2) Reinforcement learning algorithm

4/14/1720

Traffic prediction1) Machine learning2) Deep learning

Page 21: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

Summary§ Machine learning can help with the prediction§ Reinforcement learning can help with the scaling decision§ Cost analysis from both network owner and leaser perspective would be interesting.

4/14/1721

Page 22: SCALING VIRTUAL NETWORK FUNCTIONS TO MINIMIZE …networks.cs.ucdavis.edu › presentation2017 › Sabidur-04-14-2017.pdf · Literature (3) •A proactive system scale up / scale downtechnique

4/14/1722

[email protected]://www.linkedin.com/in/kmsabidurrahman/