Fogify:OrchestrationoftheFogforNFV
LyndonFawcettLancasterUniversity
Supervisors:Dr.NicholasRaceandProf.DavidHutchinson
Pre-Coseners 2016
Context
• Supportforserviceshostedtowardstheedge• B-RASCapability
• PPPoE sessions– avoidstromboning• NFV– Softwarization ofnetworks
• QoE,QoS,AD,Management,Etc.• Manymore
• Capabilitiestowardstheedge• AnalysisoftheCPE[1,2]
• Improvementstothehomehub• Routerswithline-cards• MobileEdgeComputing(MEC)• CentralOfficeRe-architectured asaDatacentre (CORD)[3]
[1]Moreinformation aboutanalysisathttp://lyndonfawcett.com/analysis-of-the-cpe/[2]https://wikidevi.com/wiki/Category:Wireless_embedded_system[3]Al-Shabibi,A.,andL.Peterson."CORD:Central OfficeRe-architected asaDatacenter."OpenStack Summit (2015).
IntroducingtheFog
• WhatistheFog?[3,4]• Similarterms
• TheFogandNFV• HowFogifyusestheFogasaterm
• BenefitsofFogforNFV?• Lowlatency• Increasedscale• Privacy• Trafficreduction• OverallbetterQoE
[4]F.Bonomi,etal.Fogcomputinganditsroleintheinternetofthings.InProceedingsoftheMCCworkshoponMobilecloudcomputing,16.ACM,2012.[5]L.M.VaqueroandL.Rodero-Merino.FindingyourWayintheFog.ACMSIGCOMMComputerCommunicationReview,2014.
OK,butwhatarethechallenges?
• Deviceheterogeneity• Substrates:OS,ARM/X86• Capabilities:RAM,CPU,connectivity
• Howtobestorchestrateresources• Differentadministrativecontrol• Discovery• Volatility• Managementatscale
Existingplatforms
• ETSIMANOspecification• Implementations• OpenBaton• OpenMANO• OpenStack ++• OPNFV[4]– Standardising thelowerlayers
• Problems• Simplistic– assumegeneralDCarchitecture
• NoconsiderationforFoglikearchitectures• ThinlayersoverOpenStack
[4]https://www.opnfv.org
Fogify
• RelationshiptoMANOs
• Fogmanager• Driverlayerabstraction• DeviceLifecycle
• NFVIdiscovery• Newcompute• 1tomanyorchestrators
Networkoperator
coreTelephoneexchange
Business
Home
Core Edge
Data centre
DiscoveryOrchestration
Orchestrator
Fog manager NFVI discovery
vFirewallvCPE vCDN
Fog InfrastructureNFVI Locations
Goals
• ReapthebenefitsoftheFog• Handledeviceheterogeneityanddifferentsubstrates• Lightweightvirtualisation
• Docker,LXC,UniKernels,Etc.
• Usealightweightmigrationtechnique• Provideadiscoveryservicethatworksatscale• Intelligentlyallocateresourceswithinthisnewenvironment
NextSteps
• Morereading• Scopelightweightvirtualisation techniques• Similarprojects
• Realise/Virtualise Fogscenario• Realhardware,OpenStack,Mininet• TOUCANtestbed
• EvaluatechallengesofVMmigrationintheFog• Developprototypeorchestrationtools• Publications
• Studentworkshops• IEEEFogcomputingmagazine
InterestedintheFog?Herearesomeusefulpapers/resources• VMmigrationinFogcomputing• EdgeanalyticsintheIoT• AdaptiveVMhandoffacrosscloudlets• OpenStack ++forcloudletdeployment• F-RAN• FogComputing:AplatformforInternetofThingsandAnalytics• FogComputing:Principles,Architectures,andApplications• FogComputinganditsRoleintheInternetofThings• TheCaseforVM-basedcloudletsinMobilecomputing• MobileEdgeComputing(MEC)
Exampleusecases(TODO)
• QoE• CDN• Securitysensitiveapps• DynamicedgeOpenCache• Mixoftheseapplicationsandbalancingthem
NetworkFunctionsVirtualisation
• Softwarisation/virualisation ofservices• Benefits• Quickertimetomarket• LowerCAPEX/OPEXcosts
• Keyterms• VirtualNetworkFunctions(VNF)• ServiceFunctionChains(SFC)• ManagementandOrchestration(MANO)
VNFs