fogify: orchestration of the fog for nfv -...
TRANSCRIPT
Fogify:OrchestrationoftheFogforNFV
LyndonFawcettLancasterUniversity
Supervisors:Dr.NicholasRaceandProf.DavidHutchison
Coseners 2016
Context
• Increasingsupportforedgeservices• B-RASCapability
• PPPoE sessions– avoidstromboning• NFV– Newedgeservices
• QoE,caching,anomalydetection,mgnt.
• Increaseddevicecapabilitiesthroughout• AnalysisoftheCPE[1,2]
• Morecapable‘kickstarter’CPEs• Routerswithline-cards• MobileEdgeComputing(MEC)• NFVatthetelephoneexchangeCORD[3]
[1]Moreinformation aboutanalysisathttp://lyndonfawcett.com/analysis-of-the-cpe/[2]Datasource:https://wikidevi.com/wiki/Category:Wireless_embedded_system[3]Al-Shabibi,A.,andL.Peterson."CORD:Central OfficeRe-architected asaDatacenter."OpenStack Summit (2015).
Multi-core
IntroducingtheFog
• WhatistheFog?[3,4]• ComputefromCloudtotheendpoint
• CombiningFogandNFV• BenefitsofFogforNFV?• Lowlatency• Scalability• Privacy• Reductionoftraffictothecore• ServicewithnoInternet
[4]F.Bonomi,etal.Fogcomputinganditsroleintheinternet ofthings.InProceedings oftheMCCworkshop onMobilecloud computing, 16.ACM,2012.[5]L.M.VaqueroandL.Rodero-Merino. FindingyourWayintheFog.ACMSIGCOMMComputerCommunication Review,2014.
Existingplatforms– NFVfortheCloud
• ETSINFVMANOspecification• Implementations• OpenBaton• OpenMANO• OpenStack ++• OPNFV[6]
• ProblemswithcurrentMANOsandtheFog• Deviceheterogeneity• VolatilityandmigrationintheFog• Devicediscovery
[6]https://www.opnfv.org
BringingNFVtotheFog:Fogify
• Orchestrator• Policyforservice
• Fogmanager• Driverlayerabstraction• DeviceLifecycle• Migration
• NFVIdiscovery• Newcompute• 1tomanyorchestrators
Networkoperator
coreTelephoneexchange
Business
Home
Core Edge
Data centre
DiscoveryOrchestration
Orchestrator
Fog manager NFVI discovery
vFirewallvCPE vCDN
Fog InfrastructureNFVI Locations
Usecase:QoE intheFog• Why?• Targetmultiplehouseholds• Lowlatency->rapidchange• Reducetraffictocore
[7]Examplefairnessapplication :Mu,M.,Etal.“AScalableUserFairnessModelforAdaptiveVideoStreamingoverFuture Networks”, IEEEJournalonSelectedAreasinCommunications. 2016
• Keyfocus:• Automaticlocationselection• Fogdevicediscovery• ServicemigrationintheFog
QoE VNF0)Discover1) Servicerequest2) Decidelocation3) Provision4) BetterQoE
Request:ImprovetheQoE please!
NextSteps
• BackgroundresearchforPhD• Similarprojects• Lightweightvirtualisation
• Realise/Virtualise Fogscenario• Realhardware,OpenStack,Mininet• TOUCANtestbed
• EvaluatechallengesofVMmigrationintheFog• Developprototypeorchestrationtools• Evaluateagainstcloudsolutions
Thankyou!Anyquestions?
Appendix
Usecase:cachingintheFog
• Why?• Alotlesstraffictothecore• Multi-levelcaching
OK,butwhatarethechallenges?
• ServicesthatshouldresideintheFogvstheCloud• Volatility• Servicemigration
• Deviceheterogeneity• Substrates:OS,ARM/X86• Capabilities:RAM,CPU,connectivity
• Multi-administrativecontrol• Discovery• Managementatscale
Goals
• ReapthebenefitsoftheFog• Handledeviceheterogeneityanddifferentsubstrates• Lightweightvirtualisation
• Docker,LXC,UniKernels,Etc.
• Usealightweightmigrationtechnique• Provideadiscoveryservicethatworksatscale• Intelligentlyallocateresourceswithinthisnewenvironment
InterestedintheFog?Herearesomeusefulpapers/resources• VMmigrationinFogcomputing• EdgeanalyticsintheIoT• AdaptiveVMhandoffacrosscloudlets• OpenStack ++forcloudletdeployment• F-RAN• FogComputing:AplatformforInternetofThingsandAnalytics• FogComputing:Principles,Architectures,andApplications• FogComputinganditsRoleintheInternetofThings• FogandIoT:AnOverviewofResearchOpportunities• TheCaseforVM-basedcloudletsinMobilecomputing• MobileEdgeComputing(MEC)
Usecases
• CDN&Caching• QoE• Securitysensitiveapps• DynamicedgeOpenCache• Mixoftheseapplicationsandbalancingthem• SharingtheFog• Encodingvideo(Notreallyanetworkservice?)
NetworkFunctionsVirtualisation
• Softwarisation/virualisation ofservices• Benefits• Quickertimetomarket• LowerCAPEX/OPEXcosts
• Keyterms• VirtualNetworkFunctions(VNF)• ServiceFunctionChains(SFC)• ManagementandOrchestration(MANO)
VNFs
Alternativediagram