fogify: orchestration of the fog for nfv -...

16
Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster University Supervisors: Dr. Nicholas Race and Prof. David Hutchison Coseners 2016

Upload: phamanh

Post on 16-Mar-2018

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

Fogify:OrchestrationoftheFogforNFV

LyndonFawcettLancasterUniversity

Supervisors:Dr.NicholasRaceandProf.DavidHutchison

Coseners 2016

Page 2: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

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

Page 3: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

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.

Page 4: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

Existingplatforms– NFVfortheCloud

• ETSINFVMANOspecification• Implementations• OpenBaton• OpenMANO• OpenStack ++• OPNFV[6]

• ProblemswithcurrentMANOsandtheFog• Deviceheterogeneity• VolatilityandmigrationintheFog• Devicediscovery

[6]https://www.opnfv.org

Page 5: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

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

Page 6: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

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!

Page 7: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

NextSteps

• BackgroundresearchforPhD• Similarprojects• Lightweightvirtualisation

• Realise/Virtualise Fogscenario• Realhardware,OpenStack,Mininet• TOUCANtestbed

• EvaluatechallengesofVMmigrationintheFog• Developprototypeorchestrationtools• Evaluateagainstcloudsolutions

Page 8: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

Thankyou!Anyquestions?

Page 9: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

Appendix

Page 10: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

Usecase:cachingintheFog

• Why?• Alotlesstraffictothecore• Multi-levelcaching

Page 11: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

OK,butwhatarethechallenges?

• ServicesthatshouldresideintheFogvstheCloud• Volatility• Servicemigration

• Deviceheterogeneity• Substrates:OS,ARM/X86• Capabilities:RAM,CPU,connectivity

• Multi-administrativecontrol• Discovery• Managementatscale

Page 12: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

Goals

• ReapthebenefitsoftheFog• Handledeviceheterogeneityanddifferentsubstrates• Lightweightvirtualisation

• Docker,LXC,UniKernels,Etc.

• Usealightweightmigrationtechnique• Provideadiscoveryservicethatworksatscale• Intelligentlyallocateresourceswithinthisnewenvironment

Page 13: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

InterestedintheFog?Herearesomeusefulpapers/resources• VMmigrationinFogcomputing• EdgeanalyticsintheIoT• AdaptiveVMhandoffacrosscloudlets• OpenStack ++forcloudletdeployment• F-RAN• FogComputing:AplatformforInternetofThingsandAnalytics• FogComputing:Principles,Architectures,andApplications• FogComputinganditsRoleintheInternetofThings• FogandIoT:AnOverviewofResearchOpportunities• TheCaseforVM-basedcloudletsinMobilecomputing• MobileEdgeComputing(MEC)

Page 14: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

Usecases

• CDN&Caching• QoE• Securitysensitiveapps• DynamicedgeOpenCache• Mixoftheseapplicationsandbalancingthem• SharingtheFog• Encodingvideo(Notreallyanetworkservice?)

Page 15: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

NetworkFunctionsVirtualisation

• Softwarisation/virualisation ofservices• Benefits• Quickertimetomarket• LowerCAPEX/OPEXcosts

• Keyterms• VirtualNetworkFunctions(VNF)• ServiceFunctionChains(SFC)• ManagementandOrchestration(MANO)

VNFs

Page 16: Fogify: Orchestration of the Fog for NFV - coseners.netcoseners.net/wp-content/uploads/2015/07/FOG-NFVI-coseners.pdf · Fogify: Orchestration of the Fog for NFV Lyndon Fawcett Lancaster

Alternativediagram