SlideShare ist ein Scribd-Unternehmen logo
1 von 66
Downloaden Sie, um offline zu lesen
Fluid Network Planes – An overview of
Network Refactoring and Offloading Trends
Prof. Dr. Christian Esteve Rothenberg (University of Campinas), Brazil
chesteve@dca.fee.unicamp.br
https://intrig.dca.fee.unicamp.br/christian
24-28 June 2019 // Paris, France
Agenda
● A view on 10 years of SDN
● Fluid Network Planes
○ The ‘Concept’
○ Instances
The ‘origins’ of the SDN term
SDN in 2009 - 2010
5
Control-plane component(s) Data-plane component(s)
Canonical/Open SDN
Source: C. Rothenberg (INTRIG/UNICAMP)
Data Plane
Southbound
Agent
(e.g. OF)
Network Controller / OS
Southbound
Protocol (e.g. OF)
Business / Control Apps
Northbound APIs
Mgm.
HAL APIs / Drivers
OSS/BSS
Mgm. Apps
SDN in 2011 – 2012
SDN to the rescue!
So, what is SDN?
“OpenFlow is SDN, but SDN is not OpenFlow”
(does not say much about SDN) ̶̶̶ Networking community
“Don’t let humans do machines’ work”
(probably right…) ̶̶̶ Networking Professional
“Let’s call SDN whatever we can ship today”
(aka ‘SDN washing’) ̶̶̶ Vendor X
“SDN is the magic buzzword that will bring us VC funding”
(hmmm… N/A, N/C) ̶̶̶ Startup Y
“SDN is the magic that will get my paper/grant accepted”
(maybe, but not at IEEE Netsoft!) ̶̶̶ Researcher Z
“Will OpenFlow commoditize networks? Impact Cisco margins?”
—Several media publications, Bloggers
“Google revamps networks with OpenFlow”
—ZDnet
Headlines
“Hype around SDN/OpenFlow getting way out of Control. Where have I seen this
before…” —Ethereal mind, Blogger
“.We share a more pragmatic view, noting Cisco (for example) is likely to view SDN as a
a TAM expansion opportunity…” —Deutsche Bank Research note, Wired, April
2012
“SDN needs a bigger definition”
—Lippis report, 2012
“Prediction: OpenFlow Is Dead by 2014; SDN Reborn in Network
Management”
—Mike Fratto, Network Computing
Source: Adapted from A. Retana @ Lacnog’12
“SDN - Software Defined Not-working”
“SDN - Smells Dollars Now”
“SDN - Still Does Nothing”
SDN in 2013 - 2015
Academia
Start-up 1
Vendor A
Vendor C
Vendor B
Start-up 2
Start-up n
...
11
SDN in 2015 – 2019 → Network Softwarization*
(i.e. NFV + SDN + IBN + xyz)
Old / Existing
• CLIs & Manual labour
• Closed Source
• Vendor Lead
• Classic Network Appliances (HW)
New / Softwarized
• APIs & Automation
• Open Source
• Customer Lead
• Virtual Network Functions (NFV/SW)
Source: Adapted from Kyle Mestery, Next Generation Network Developer Skills
*1st IEEE Network Softwarization 2015 (NetSoft 2015)
12
Different Network Softwarization Models Control plane component(s)
Canonical/Open
Traditional
Hybrid/Broker Overlay
Compiler
Source: C. Rothenberg (INTRIG/UNICAMP)
Whitebox / Baremetal
+
PISA / P4
Data plane component(s)
13
Legacy
Models & Approaches to Program / Refactor the Netsoft Stack
Data Plane
Mgm.APIs
Distributed
L2/L3
Control Plane
Managemt
Software
Southbound
Agent
(e.g. OF)
Network Controller / OS
Southbound
Protocol (e.g. OF)
Business / Control Apps
Northbound APIs
Mgm.
HAL APIs / Drivers
Orchestrator (SO/RO/LCM)
APIs
Compiler
Auto-GeneratedTarget Binary
SDNSDN
VNF
GP-CPU
(x86, ARM)
HW Resources
Virtualization
DP
CP
M
g
m
NFVNFV
VNFM
(Manager)
VIM
(Infra-M)
OSS/BSS
APIs
Southbound
APIs/Plugins
Mgm. Apps
Network OS / Bare Metal Switches
Source: C. Rothenberg (INTRIG/UNICAMP)
Network programmability? By who?
Technical Expertise + Single Throat to Choke
Players with sufficient
SW Eng. + Network Eng.
& in-house Devops (NoOps?)
The long tail of players
(e.g. smaller SPs, ISPs, enterprises, campus, governments, etc.)
• Intent-based
(languages + APIs)
• Design + Run-time
(NS)DKs
• ML/AI assistance
• Automation of Test +
Benchmarking
(pre-deployment +
+ day0 & day-2 ops)
The Fluid Networking landscape
The Fluid Networking landscape
Customer
Premises
BS MEC | Access Cloud | PoP DC
Edge
Cloud DCs
Core
HW
SW
+
-
The Fluid Networking landscape
Customer
Premises
BS MEC | Access Cloud | PoP DC
Edge
Cloud DCs
Core
HW
SW
+
-
Fluid Networking: HW-SW Continuum
Performance
Portability Programmability
HW
SW
Source: D. Meyer (Courtesy by J. Doyle) Source: G. Pongracz. "Cheap silicon". HotSDN13
Source: C. Rothenberg. P3 Trade-offs. 2017
HW
SW
• General-purpose CPU
• HW-accelerated features**
• FPGA
• GPU, TPU,
• Programmable NIC, ASIC
• Domain Specific
Architectures (DSAS)
e.g., P4 + PISA
• Containers
• User space
• Kernel space
• Drivers, I/O SDKs
Flexibility*
(programmability + portability)
Performance***
* M. He et al. Flexibility in Softwarized
Networks: Classifications and Research
Challenges. IEEE Survey & Tutorials, 2019
*** G. Bianchi. Back to the Future: Hardware-
specialized Cloud Networking. 2019
** Linguaglossa et al. Survey of Performance
Acceleration Techniques for Network
Function Virtualization. Proc. of IEEE, 2019
Fluid Networking: HW-SW Continuum
Customer
Premises
BS MEC | Access Cloud | PoP DC
Edge
Cloud DCs
Core
+
-
Fluid Networking: Quest for Latency
Source: Google Cloud Infrastructure
Customer
Premises
BS MEC | Access Cloud | PoP DC
Edge
Cloud DCs
Core
+
-
Source: EU FP7 UNIFY
Fluid Networking: Compute Continuum
Fluid Networking: Decoupling functionality / location
Customer
Premises
BS MEC - Access Cloud - PoP DC
Edge
Cloud DCs
Core
+
-
Latency
Capacity
Cost
Source: EU
Superfluidity
The Fluid Networking landscape
Customer
Premises
BS MEC - Access Cloud - PoP DC
Edge
Cloud DCs
Core
HW
SW
Optimize for Latency
(Latency-sensitive Source to Function)
Optimize for
Performance/Cost
Control plane component(s)
Data plane component(s)
The Fluid Networking landscape
Customer
Premises
BS MEC - Access Cloud - PoP DC
Edge
Cloud DCs
Core
HW
SW
?
??
?
The Fluid Networking landscape
Customer
Premises
BS MEC - Access Cloud - PoP DC
Edge
Cloud DCs
Core
HW
SW
?
??
?
The Fluid Networking landscape
Customer
Premises
BS MEC - Access Cloud - PoP DC
Edge
Cloud DCs
Core
HW
SW
The Fluid Networking landscape
Customer
Premises
BS MEC - Access Cloud - PoP DC
Edge
Cloud DCs
Core
HW
SW
The Fluid Networking landscape
Customer
Premises
BS MEC - Access Cloud - PoP DC
Edge
Cloud DCs
Core
HW
SW
Fluid Networking @ run-time
Customer
Premises
BS MEC - Access Cloud - PoP DC
Edge
Cloud DCs
Core
HW
SW
?
??
??
?
Instances of
Fluid Network Planes
RouteFlow (2010 - )
Customer
Premises
BS MEC - Access Cloud - PoP DC
Edge
Cloud DCs
Core
HW
SW
legacy
BGP
IXP
NFV layers of SW, Virtualization and HW platforms
HW
SW
Source: https://www.dpdk.org/wp-content/uploads/sites/35/2018/12/Kalimani-and-Barak-Accelerating-NFV-with-DPDK-and-SmartNICs.pdf
VNF offloading to Hardware
HW
SW
Source: https://www.dpdk.org/wp-content/uploads/sites/35/2018/12/Kalimani-and-Barak-Accelerating-NFV-with-DPDK-and-SmartNICs.pdf
HW
SW
VNF offloading to Hardware
Source: https://www.dpdk.org/wp-content/uploads/sites/35/2018/12/Kalimani-and-Barak-Accelerating-NFV-with-DPDK-and-SmartNICs.pdf
VNF offloading on multi-vendor P4 fabric
controlled by ONOS via P4Runtime
HW
SW
Source:
https://p4.org/assets/P4WS_2018/7_Carmelo_Cascone_VNF.pdf
Slicing IoT Analytics
Access Cloud
uRLLC GW eMBB GW
vCDN
Edge Cloud Central
Cloud
5G CP
mMTC
vCDNMEC/vCDN
Internet Internet
Midhaul
5G
AAU
5G
DU
5G CUFronthaul
5G
AAU
Transport
Network Slicing
Slice 1: 100M, eMBB
Slice 2: 1G, Video
Slice 3: 90G Other Slices
Slice 1: 100M, eMBB
Slice 2: 1G, Video
Slice 3: 90G Other Slices
Transport
Network Slicing
Cloud – Slice
Orchestr &
Management
System
Network – Slice
Orchestr &
Management System
DoJoTDoJoT DoJoT
IoT
Monitoring & Control
Slice 5: mIoT – computing intensive
Slice 4: mIoT – latency
sensitive
Source: http://www.h2020-necos.eu/
* D. Ports and J. Nelson. When Should The Network Be
The Computer?. HotOS'19
IRTF Computation in the Network (COIN)
J. Vestin et al. In-Network Control and Caching for Industrial
Control Networks using Programmable Data Planes. 2018
X. Jin et al. Netcache: Balancing key-value
stores with fast in-network caching. SOSP'17
H. Tu Dang et al. P4xos: Consensus as a
Network Service. 2018
SwitchML: the network is the ML accelerator
A. Sapio et al. Scaling Distributed Machine
Learning with In-Network Aggregation. 2019
E. Costa Molero et al. Hardware-Accelerated
Network Control Planes. HotNets'18
* T. Holterbach et al. Blink: Fast Connectivity
Recovery Entirely in the Data Plane. NSDI'19
S Chinchali. Network Offloading Policies
for Cloud Robotics: a Learning-based
Approach. https://arxiv.org/abs/1902.05703
Control Loops (in a Loop)
References
● Kaljic, Enio, et al. "A Survey on Data Plane Flexibility and Programmability in Software-Defined
Networking." arXiv preprint arXiv:1903.04678 (2019).
● L. Linguaglossa et al., "Survey of Performance Acceleration Techniques for Network Function
Virtualization," in Proceedings of the IEEE, vol. 107, no. 4, pp. 746-764, April 2019.
● Edgar Costa Molero, Stefano Vissicchio, and Laurent Vanbever. 2018. Hardware-Accelerated
Network Control Planes. In Proceedings of the 17th ACM Workshop on Hot Topics in Networks
(HotNets '18). ACM, New York, NY, USA, 120-126.
● Huynh Tu Dang, Marco Canini, Fernando Pedone, and Robert Soulé. “Paxos Made Switch-y.” In
ACM SIGCOMM Computer Communication Review (CCR). April 2016.
● JIN, Xin et al. Netcache: Balancing key-value stores with fast in-network caching. In: Proceedings of
the 26th Symposium on Operating Systems Principles. ACM, 2017
● Yuta Tokusashi, Huynh Tu Dang, Fernando Pedone, Robert Soulé, and Noa Zilberman. “The Case
For In-Network Computing On Demand.” In European Conference on Computer Systems
(EuroSYS). March 2019.
References
● D. Ports and J. Nelson. When Should The Network Be The Computer?. In Proceedings of the
Workshop on Hot Topics in Operating Systems (HotOS '19)
● Atul Adya, Robert Grandl, Daniel Myers, and Henry Qin. 2019. Fast key-value stores: An idea
whose time has come and gone. In Proceedings of the Workshop on Hot Topics in Operating
Systems (HotOS '19)
● Theophilus A. Benson. 2019. In-Network Compute: Considered Armed and Dangerous. In
Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS '19)
● Theo Jepsen, Daniel Alvarez, Nate Foster, Changhoon Kim, Jeongkeun Lee, Masoud Moshref, and
Robert Soulé. 2019. Fast String Searching on PISA. In Proceedings of the 2019 ACM Symposium
on SDN Research (SOSR '19)
● Thomas Holterbach, Edgar Costa Molero, Maria Apostolaki, Alberto Dainotti, Stefano Vissicchio,
Laurent Vanbever. Blink: Fast Connectivity Recovery Entirely in the Data Plane. NSDI 2019.
● A. Sapio, M. Canini, C.-Y. Ho, J. Nelson, P. Kalnis, C. Kim, A. Krishnamurthy, M. Moshref, D. R. K.
Ports, P. Richtarik. Scaling Distributed Machine Learning with In-Network Aggregation. KAUST
technical report, Feb 2019
References
● A. Sapio et al. Scaling Distributed Machine Learning with In-Network Aggregation. 2019.
● Huynh Tu Dang, Pietro Bressana, Han Wang, Ki Suh Lee, Hakim Weatherspoon, Marco Canini,
Fernando Pedone, Noa Zilberman, Robert Soulé, "P4xos: Consensus as a Network Service", Tech
Report, University of Lugano 2018/01, May 2018
● H. Tu Dang et al. P4xos: Consensus as a Network Service. 2018
● Raphael Rosa and Christian Esteve Rothenberg. "The Pandora of Network Slicing: A Multi-Criteria
Analysis". ETT. 2019
● J. Vestin, A. Kassler, J. Åkerberg, FastReact: In-Network Control and Caching for Industrial Control
Networks using Programmable Data Planes. In 2018 IEEE 23rd International Conference on
Emerging Technologies and Factory Automation September 4th - 7th, 2018, Torino, Italy.
Credits
● http://www2.technologyreview.com/article/412194/tr10-software-defined-networking/
● Fluid 1 image source: https://www.trzcacak.rs/detail/199233/
● Fluid 2 image source: http://www.pngall.com/water-png/download/1933
● Intelligent Brain image source: https://ui-ex.com/explore/transparent-brain-artificial-intelligence/
● Orchestrator image source: https://apievangelist.com/2015/02/06/when-you-are-ready-for-nuanced-
discussion-about-who-has-access-to-your-api-i-am-here/
● Poison image source: https://www.stickpng.com/cat/miscellaneous/poison?page=1
Merci!
Questions?
BACKUP
Flexibility
• M. He et al. “Flexibility in Softwarized Networks:
Classifications and Research Challenges”
The Fluid Networking landscape
Customer
Premises
UE BS MEC - Access Cloud - PoP DC
Edge
Cloud DCs
Core
HW
SW
+
-
The Fluid Networking landscape
Customer
Premises
UE BS MEC - Access Cloud - PoP DC
Edge
Cloud DCs
Core
HW
SW
+
-
Slicing Journey: from 5G towads 2030
55
2030
Source. Adapted from slide courtesy by Luis M. Contreras, Telefonica
From siloed slices to
generalized network
cloud slicing
Deep, massive resource
sharing & multi-tenancy
New Tenant-Provider
relationships and
power of choices
Executive Summary
Deep Slicing: Challenges up front
Standardization gap goes hand by hand with a series of key challenges from
provider’s perspective on (i) scalability, (ii) arbitration, (iii) slice planning and
dimensioning, and (iv) multi-domain (cf. [FG-NET-Contribution]). Both business and
technical implications can be deemed necessary for such multi-operator slice
provisioning context.
From the business side, some key implications include: (i) coordination models, (ii)
inter-provider SLAs, (iii) pricing schemes, (iv) service specification, and (v) customer
facing advertisement.
From a technical perspective we highlight (i) slice decomposition, (ii) discovery of
domains, (iii) common abstraction models, (iv) standard interfaces/protocols, APIs.
Source & further reading: Doc.6 ITU-T FG 2030 contribution: Network 2030 Challenges and Opportunities in Network Slicing
https://extranet.itu.int/sites/itu-t/focusgroups/net-2030/_layouts/15/WopiFrame.aspx?sourcedoc=%7bC4E9266E-1058-4035-AA25-
451ABCB5C07B%7d&file=NET2030-I-006.docx&action=default
Source: Adapted from slide courtesy by Luis M. Contreras, Telefonica
Expose just enough information to make optimal resource orchestration.
Provide service
Orchestration
Layer: ~1
Domain
Controllers: 10s
Network
nodes: 1000s
Detailed
control
Technology
dependent
Simplified view
Relevant data
Scenarios: 5G
Source: Netsoft 2017 Tutorial: End-to-End Programmability and Orchestration in 5G Networks.
What is a Slice?
59Academia
ONF
3GPP MEF
ETSI
IETF
Source: The NECOS project, Novel Enablers for Cloud Slicing. http://www.h2020-necos.eu/
SDN & Virtualization vs Slicing
Source: The NECOS project, Novel Enablers for Cloud Slicing. http://www.h2020-necos.eu/
Different Slicing Models & Approaches
Types of Slices and Control Responsibilities
Source: A Network Service Provider Perspective on Network Slicing. Luis M. Contreras and Diego R. López. IEEE Softwarization, January 2018
Spectrum
Fibre / λs
Powerline
Source: http://www.h2020-necos.eu/
Net App
Net App
NFs
Net App
Net App
L7 Apps
Control & Management planeControl & Management plane
InfrastructureInfrastructure
Business (Application & Service) planeBusiness (Application & Service) plane
Slicing under massive any resource multi-tenancy (gone wild)
… or when sharing economy meets cloud network slicing
ONOS
OpenStack
K8s
RANRAN
Edge
WANWAN
PoP
Data Center
MANMAN
Slice / {WAN, DC VNF} Provider ? ||
Source (image “sharing economy”): https://www.kreezalid.com/blog/78403-what-is-sharing-economy
Space
Antennas
Site Co-location / Mobile Infrastructure Sharing
Rack
Cooling
Security
Power
...
...
MANO
VNFVNF
NS / SFCNS / SFC
App / APIs
DB
FaaS
Deep Slicing: Concept and Challenging Trade-offs
Source: Inspired by the author (C. Rothenberg) P3 trade-offs: Programmability, Performance, Portability.
https://www.slideshare.net/chesteve/ieee-hpsr-2017-keynote-softwarized-dataplanes-and-the-p3-tradeoffs-programmability-performance-portabiilty
I
E
T
F
M
E
F
3
G
P
P
E
T
S
I
O
N
F
Deep
Slicing
Towards Deep Slices
B
B
F
Business & Technological challenges
From infrastructure sharing to any-layer any-
resource sharing (from PHY to APP)
Deep
End-to-End, Multi-Domain (tech + admin)
Tenant Choice & Control
Isolation
Scalable
any resource, any function anywhe
Fragmented Standardization
Network programmability? By who?
Technical Expertise + Single Throat to Choke
Players with sufficient
SW Eng. + Network Eng.
& in-house Devops (NoOps?)
The long tail of players
(e.g. smaller SPs, ISPs, enterprises, campus, governments, etc.)
• Intent-based
(languages + APIs)
• Design + Run-time
(NS)DKs
• ML/AI assistance
• Automation of Test +
Benchmarking
(pre-deployment +
+ day0 & day-2 ops)

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (15)

Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
 
An open-source testbed for IoT systems
An open-source testbed for IoT systemsAn open-source testbed for IoT systems
An open-source testbed for IoT systems
 
Low-latency distributed computation offloading for pervasive environments
Low-latency distributed computation offloading for pervasive environmentsLow-latency distributed computation offloading for pervasive environments
Low-latency distributed computation offloading for pervasive environments
 
Aplicações Potenciais de Deep Learning à Indústria do Petróleo
Aplicações Potenciais de Deep Learning à Indústria do PetróleoAplicações Potenciais de Deep Learning à Indústria do Petróleo
Aplicações Potenciais de Deep Learning à Indústria do Petróleo
 
Cisco SMARTnet
Cisco SMARTnetCisco SMARTnet
Cisco SMARTnet
 
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
 
What's next in edge computing?
What's next in edge computing?What's next in edge computing?
What's next in edge computing?
 
OpenPOWER Workshop at IIT Roorkee
OpenPOWER Workshop at IIT RoorkeeOpenPOWER Workshop at IIT Roorkee
OpenPOWER Workshop at IIT Roorkee
 
2010 Future of Advanced Computing
2010 Future of Advanced Computing2010 Future of Advanced Computing
2010 Future of Advanced Computing
 
IoT Meets the Cloud: The Origins of Edge Computing
IoT Meets the Cloud:  The Origins of Edge ComputingIoT Meets the Cloud:  The Origins of Edge Computing
IoT Meets the Cloud: The Origins of Edge Computing
 
Edge computing offloading: status & perspectives
Edge computing offloading: status & perspectivesEdge computing offloading: status & perspectives
Edge computing offloading: status & perspectives
 
Toward Transparent Coexistence for Multihop Secondary Cognitive Radio Networks
Toward Transparent Coexistence for Multihop Secondary Cognitive Radio NetworksToward Transparent Coexistence for Multihop Secondary Cognitive Radio Networks
Toward Transparent Coexistence for Multihop Secondary Cognitive Radio Networks
 
Edge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisEdge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesis
 
Open Source Networking Overview
Open Source Networking OverviewOpen Source Networking Overview
Open Source Networking Overview
 
Future Internet Networks - Tiana RAMAHANDRY - IDATE - Executive Seminar - Dig...
Future Internet Networks - Tiana RAMAHANDRY - IDATE - Executive Seminar - Dig...Future Internet Networks - Tiana RAMAHANDRY - IDATE - Executive Seminar - Dig...
Future Internet Networks - Tiana RAMAHANDRY - IDATE - Executive Seminar - Dig...
 

Ähnlich wie Netsoft19 Keynote: Fluid Network Planes

CloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom ItaliaCloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom Italia
Gabriele Bozzi
 
RINA: Update on research and prototyping activities. Global Future Internet W...
RINA: Update on research and prototyping activities. Global Future Internet W...RINA: Update on research and prototyping activities. Global Future Internet W...
RINA: Update on research and prototyping activities. Global Future Internet W...
Eleni Trouva
 

Ähnlich wie Netsoft19 Keynote: Fluid Network Planes (20)

The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfThe Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
 
SDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewSDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive Overview
 
Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015
 
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
 
2017 dagstuhl-nfv-rothenberg
2017 dagstuhl-nfv-rothenberg2017 dagstuhl-nfv-rothenberg
2017 dagstuhl-nfv-rothenberg
 
Mmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokiaMmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokia
 
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
 
CloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom ItaliaCloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom Italia
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 
Sigcomm16 sdn-nvf-topics-preview
Sigcomm16 sdn-nvf-topics-previewSigcomm16 sdn-nvf-topics-preview
Sigcomm16 sdn-nvf-topics-preview
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformation
 
Mashups for Network Management
Mashups for Network ManagementMashups for Network Management
Mashups for Network Management
 
Sbrc 2014 Painel SDN
Sbrc 2014 Painel SDNSbrc 2014 Painel SDN
Sbrc 2014 Painel SDN
 
RINA: Update on research and prototyping activities. Global Future Internet W...
RINA: Update on research and prototyping activities. Global Future Internet W...RINA: Update on research and prototyping activities. Global Future Internet W...
RINA: Update on research and prototyping activities. Global Future Internet W...
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMP
Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMPTrends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMP
Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMP
 
WTSA-16_SG13_Presentation.pptx
WTSA-16_SG13_Presentation.pptxWTSA-16_SG13_Presentation.pptx
WTSA-16_SG13_Presentation.pptx
 
Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018
 
Intro Cloud Computing
Intro Cloud ComputingIntro Cloud Computing
Intro Cloud Computing
 

Mehr von Christian Esteve Rothenberg

Mehr von Christian Esteve Rothenberg (20)

IA377 Seminar FEEC-UNICAMP Intro classpdf
IA377 Seminar FEEC-UNICAMP Intro classpdfIA377 Seminar FEEC-UNICAMP Intro classpdf
IA377 Seminar FEEC-UNICAMP Intro classpdf
 
IA377 Seminar FEEC-UNICAMP Literature Review
IA377 Seminar FEEC-UNICAMP Literature ReviewIA377 Seminar FEEC-UNICAMP Literature Review
IA377 Seminar FEEC-UNICAMP Literature Review
 
Netsoft 2020 S4SI Workshop Panel
Netsoft 2020 S4SI Workshop PanelNetsoft 2020 S4SI Workshop Panel
Netsoft 2020 S4SI Workshop Panel
 
NECOS Industrial Workshop Demonstrations by Prof. Fabio Verdi (UFSCAR)
NECOS Industrial Workshop Demonstrations by Prof. Fabio Verdi (UFSCAR)NECOS Industrial Workshop Demonstrations by Prof. Fabio Verdi (UFSCAR)
NECOS Industrial Workshop Demonstrations by Prof. Fabio Verdi (UFSCAR)
 
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
 
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP)
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP) NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP)
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP)
 
NECOS Industrial Workshop lightning talk by Jorge Seki (CPqD / 5G-RANGE)
NECOS Industrial Workshop lightning talk by Jorge Seki (CPqD / 5G-RANGE) NECOS Industrial Workshop lightning talk by Jorge Seki (CPqD / 5G-RANGE)
NECOS Industrial Workshop lightning talk by Jorge Seki (CPqD / 5G-RANGE)
 
NECOS Industrial Workshop lightning talk by Gustavo Correa (CPqD)
NECOS Industrial Workshop lightning talk by Gustavo Correa (CPqD) NECOS Industrial Workshop lightning talk by Gustavo Correa (CPqD)
NECOS Industrial Workshop lightning talk by Gustavo Correa (CPqD)
 
NECOS Industrial Workshop lightning talk by Mateus Santos (Ericsson Research)
NECOS Industrial Workshop lightning talk by Mateus Santos (Ericsson Research) NECOS Industrial Workshop lightning talk by Mateus Santos (Ericsson Research)
NECOS Industrial Workshop lightning talk by Mateus Santos (Ericsson Research)
 
NECOS Industrial Workshop lightning talk by Alessandro Nascimento (Nokia)
NECOS Industrial Workshop lightning talk by Alessandro Nascimento (Nokia)  NECOS Industrial Workshop lightning talk by Alessandro Nascimento (Nokia)
NECOS Industrial Workshop lightning talk by Alessandro Nascimento (Nokia)
 
NECOS Industrial Workshop lightning talk by Marcos Felipe Schwarz (RNP)
NECOS Industrial Workshop lightning talk by Marcos Felipe Schwarz (RNP)  NECOS Industrial Workshop lightning talk by Marcos Felipe Schwarz (RNP)
NECOS Industrial Workshop lightning talk by Marcos Felipe Schwarz (RNP)
 
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)  NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)
 
NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)
NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)
NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)
 
Towards Deep Programmable Slicing at Netsoft'19 Distinguished Expert Panel
Towards Deep Programmable Slicing at Netsoft'19 Distinguished Expert PanelTowards Deep Programmable Slicing at Netsoft'19 Distinguished Expert Panel
Towards Deep Programmable Slicing at Netsoft'19 Distinguished Expert Panel
 
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
 
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud SlicingNECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
NECOS - EU-Brazil H2020 Project - Novel Enablers for Cloud Slicing
 
Cardigan at ISCC 2014
Cardigan at ISCC 2014Cardigan at ISCC 2014
Cardigan at ISCC 2014
 
SDN: Situação do mercado e próximos movimentos
SDN: Situação do mercado e próximos movimentosSDN: Situação do mercado e próximos movimentos
SDN: Situação do mercado e próximos movimentos
 
Webinar slides when open source meets network control planes
Webinar slides   when open source meets network control planesWebinar slides   when open source meets network control planes
Webinar slides when open source meets network control planes
 
20160401 pam16-ix br
20160401 pam16-ix br20160401 pam16-ix br
20160401 pam16-ix br
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Netsoft19 Keynote: Fluid Network Planes

  • 1. Fluid Network Planes – An overview of Network Refactoring and Offloading Trends Prof. Dr. Christian Esteve Rothenberg (University of Campinas), Brazil chesteve@dca.fee.unicamp.br https://intrig.dca.fee.unicamp.br/christian 24-28 June 2019 // Paris, France
  • 2. Agenda ● A view on 10 years of SDN ● Fluid Network Planes ○ The ‘Concept’ ○ Instances
  • 3. The ‘origins’ of the SDN term
  • 4. SDN in 2009 - 2010
  • 5. 5 Control-plane component(s) Data-plane component(s) Canonical/Open SDN Source: C. Rothenberg (INTRIG/UNICAMP) Data Plane Southbound Agent (e.g. OF) Network Controller / OS Southbound Protocol (e.g. OF) Business / Control Apps Northbound APIs Mgm. HAL APIs / Drivers OSS/BSS Mgm. Apps
  • 6. SDN in 2011 – 2012
  • 7. SDN to the rescue!
  • 8. So, what is SDN? “OpenFlow is SDN, but SDN is not OpenFlow” (does not say much about SDN) ̶̶̶ Networking community “Don’t let humans do machines’ work” (probably right…) ̶̶̶ Networking Professional “Let’s call SDN whatever we can ship today” (aka ‘SDN washing’) ̶̶̶ Vendor X “SDN is the magic buzzword that will bring us VC funding” (hmmm… N/A, N/C) ̶̶̶ Startup Y “SDN is the magic that will get my paper/grant accepted” (maybe, but not at IEEE Netsoft!) ̶̶̶ Researcher Z
  • 9. “Will OpenFlow commoditize networks? Impact Cisco margins?” —Several media publications, Bloggers “Google revamps networks with OpenFlow” —ZDnet Headlines “Hype around SDN/OpenFlow getting way out of Control. Where have I seen this before…” —Ethereal mind, Blogger “.We share a more pragmatic view, noting Cisco (for example) is likely to view SDN as a a TAM expansion opportunity…” —Deutsche Bank Research note, Wired, April 2012 “SDN needs a bigger definition” —Lippis report, 2012 “Prediction: OpenFlow Is Dead by 2014; SDN Reborn in Network Management” —Mike Fratto, Network Computing Source: Adapted from A. Retana @ Lacnog’12 “SDN - Software Defined Not-working” “SDN - Smells Dollars Now” “SDN - Still Does Nothing”
  • 10. SDN in 2013 - 2015 Academia Start-up 1 Vendor A Vendor C Vendor B Start-up 2 Start-up n ...
  • 11. 11 SDN in 2015 – 2019 → Network Softwarization* (i.e. NFV + SDN + IBN + xyz) Old / Existing • CLIs & Manual labour • Closed Source • Vendor Lead • Classic Network Appliances (HW) New / Softwarized • APIs & Automation • Open Source • Customer Lead • Virtual Network Functions (NFV/SW) Source: Adapted from Kyle Mestery, Next Generation Network Developer Skills *1st IEEE Network Softwarization 2015 (NetSoft 2015)
  • 12. 12 Different Network Softwarization Models Control plane component(s) Canonical/Open Traditional Hybrid/Broker Overlay Compiler Source: C. Rothenberg (INTRIG/UNICAMP) Whitebox / Baremetal + PISA / P4 Data plane component(s)
  • 13. 13 Legacy Models & Approaches to Program / Refactor the Netsoft Stack Data Plane Mgm.APIs Distributed L2/L3 Control Plane Managemt Software Southbound Agent (e.g. OF) Network Controller / OS Southbound Protocol (e.g. OF) Business / Control Apps Northbound APIs Mgm. HAL APIs / Drivers Orchestrator (SO/RO/LCM) APIs Compiler Auto-GeneratedTarget Binary SDNSDN VNF GP-CPU (x86, ARM) HW Resources Virtualization DP CP M g m NFVNFV VNFM (Manager) VIM (Infra-M) OSS/BSS APIs Southbound APIs/Plugins Mgm. Apps Network OS / Bare Metal Switches Source: C. Rothenberg (INTRIG/UNICAMP)
  • 14. Network programmability? By who? Technical Expertise + Single Throat to Choke Players with sufficient SW Eng. + Network Eng. & in-house Devops (NoOps?) The long tail of players (e.g. smaller SPs, ISPs, enterprises, campus, governments, etc.) • Intent-based (languages + APIs) • Design + Run-time (NS)DKs • ML/AI assistance • Automation of Test + Benchmarking (pre-deployment + + day0 & day-2 ops)
  • 15. The Fluid Networking landscape
  • 16. The Fluid Networking landscape Customer Premises BS MEC | Access Cloud | PoP DC Edge Cloud DCs Core HW SW + -
  • 17. The Fluid Networking landscape Customer Premises BS MEC | Access Cloud | PoP DC Edge Cloud DCs Core HW SW + -
  • 18. Fluid Networking: HW-SW Continuum Performance Portability Programmability HW SW Source: D. Meyer (Courtesy by J. Doyle) Source: G. Pongracz. "Cheap silicon". HotSDN13 Source: C. Rothenberg. P3 Trade-offs. 2017
  • 19. HW SW • General-purpose CPU • HW-accelerated features** • FPGA • GPU, TPU, • Programmable NIC, ASIC • Domain Specific Architectures (DSAS) e.g., P4 + PISA • Containers • User space • Kernel space • Drivers, I/O SDKs Flexibility* (programmability + portability) Performance*** * M. He et al. Flexibility in Softwarized Networks: Classifications and Research Challenges. IEEE Survey & Tutorials, 2019 *** G. Bianchi. Back to the Future: Hardware- specialized Cloud Networking. 2019 ** Linguaglossa et al. Survey of Performance Acceleration Techniques for Network Function Virtualization. Proc. of IEEE, 2019 Fluid Networking: HW-SW Continuum
  • 20. Customer Premises BS MEC | Access Cloud | PoP DC Edge Cloud DCs Core + - Fluid Networking: Quest for Latency Source: Google Cloud Infrastructure
  • 21. Customer Premises BS MEC | Access Cloud | PoP DC Edge Cloud DCs Core + - Source: EU FP7 UNIFY Fluid Networking: Compute Continuum
  • 22. Fluid Networking: Decoupling functionality / location Customer Premises BS MEC - Access Cloud - PoP DC Edge Cloud DCs Core + - Latency Capacity Cost Source: EU Superfluidity
  • 23. The Fluid Networking landscape Customer Premises BS MEC - Access Cloud - PoP DC Edge Cloud DCs Core HW SW Optimize for Latency (Latency-sensitive Source to Function) Optimize for Performance/Cost Control plane component(s) Data plane component(s)
  • 24. The Fluid Networking landscape Customer Premises BS MEC - Access Cloud - PoP DC Edge Cloud DCs Core HW SW ? ?? ?
  • 25. The Fluid Networking landscape Customer Premises BS MEC - Access Cloud - PoP DC Edge Cloud DCs Core HW SW ? ?? ?
  • 26. The Fluid Networking landscape Customer Premises BS MEC - Access Cloud - PoP DC Edge Cloud DCs Core HW SW
  • 27. The Fluid Networking landscape Customer Premises BS MEC - Access Cloud - PoP DC Edge Cloud DCs Core HW SW
  • 28. The Fluid Networking landscape Customer Premises BS MEC - Access Cloud - PoP DC Edge Cloud DCs Core HW SW
  • 29. Fluid Networking @ run-time Customer Premises BS MEC - Access Cloud - PoP DC Edge Cloud DCs Core HW SW ? ?? ?? ?
  • 31. RouteFlow (2010 - ) Customer Premises BS MEC - Access Cloud - PoP DC Edge Cloud DCs Core HW SW legacy BGP IXP
  • 32. NFV layers of SW, Virtualization and HW platforms HW SW Source: https://www.dpdk.org/wp-content/uploads/sites/35/2018/12/Kalimani-and-Barak-Accelerating-NFV-with-DPDK-and-SmartNICs.pdf
  • 33. VNF offloading to Hardware HW SW Source: https://www.dpdk.org/wp-content/uploads/sites/35/2018/12/Kalimani-and-Barak-Accelerating-NFV-with-DPDK-and-SmartNICs.pdf
  • 34. HW SW VNF offloading to Hardware Source: https://www.dpdk.org/wp-content/uploads/sites/35/2018/12/Kalimani-and-Barak-Accelerating-NFV-with-DPDK-and-SmartNICs.pdf
  • 35. VNF offloading on multi-vendor P4 fabric controlled by ONOS via P4Runtime HW SW Source: https://p4.org/assets/P4WS_2018/7_Carmelo_Cascone_VNF.pdf
  • 36. Slicing IoT Analytics Access Cloud uRLLC GW eMBB GW vCDN Edge Cloud Central Cloud 5G CP mMTC vCDNMEC/vCDN Internet Internet Midhaul 5G AAU 5G DU 5G CUFronthaul 5G AAU Transport Network Slicing Slice 1: 100M, eMBB Slice 2: 1G, Video Slice 3: 90G Other Slices Slice 1: 100M, eMBB Slice 2: 1G, Video Slice 3: 90G Other Slices Transport Network Slicing Cloud – Slice Orchestr & Management System Network – Slice Orchestr & Management System DoJoTDoJoT DoJoT IoT Monitoring & Control Slice 5: mIoT – computing intensive Slice 4: mIoT – latency sensitive Source: http://www.h2020-necos.eu/
  • 37. * D. Ports and J. Nelson. When Should The Network Be The Computer?. HotOS'19 IRTF Computation in the Network (COIN)
  • 38. J. Vestin et al. In-Network Control and Caching for Industrial Control Networks using Programmable Data Planes. 2018
  • 39. X. Jin et al. Netcache: Balancing key-value stores with fast in-network caching. SOSP'17
  • 40. H. Tu Dang et al. P4xos: Consensus as a Network Service. 2018
  • 41. SwitchML: the network is the ML accelerator A. Sapio et al. Scaling Distributed Machine Learning with In-Network Aggregation. 2019
  • 42. E. Costa Molero et al. Hardware-Accelerated Network Control Planes. HotNets'18 * T. Holterbach et al. Blink: Fast Connectivity Recovery Entirely in the Data Plane. NSDI'19
  • 43. S Chinchali. Network Offloading Policies for Cloud Robotics: a Learning-based Approach. https://arxiv.org/abs/1902.05703
  • 44.
  • 45. Control Loops (in a Loop)
  • 46. References ● Kaljic, Enio, et al. "A Survey on Data Plane Flexibility and Programmability in Software-Defined Networking." arXiv preprint arXiv:1903.04678 (2019). ● L. Linguaglossa et al., "Survey of Performance Acceleration Techniques for Network Function Virtualization," in Proceedings of the IEEE, vol. 107, no. 4, pp. 746-764, April 2019. ● Edgar Costa Molero, Stefano Vissicchio, and Laurent Vanbever. 2018. Hardware-Accelerated Network Control Planes. In Proceedings of the 17th ACM Workshop on Hot Topics in Networks (HotNets '18). ACM, New York, NY, USA, 120-126. ● Huynh Tu Dang, Marco Canini, Fernando Pedone, and Robert Soulé. “Paxos Made Switch-y.” In ACM SIGCOMM Computer Communication Review (CCR). April 2016. ● JIN, Xin et al. Netcache: Balancing key-value stores with fast in-network caching. In: Proceedings of the 26th Symposium on Operating Systems Principles. ACM, 2017 ● Yuta Tokusashi, Huynh Tu Dang, Fernando Pedone, Robert Soulé, and Noa Zilberman. “The Case For In-Network Computing On Demand.” In European Conference on Computer Systems (EuroSYS). March 2019.
  • 47. References ● D. Ports and J. Nelson. When Should The Network Be The Computer?. In Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS '19) ● Atul Adya, Robert Grandl, Daniel Myers, and Henry Qin. 2019. Fast key-value stores: An idea whose time has come and gone. In Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS '19) ● Theophilus A. Benson. 2019. In-Network Compute: Considered Armed and Dangerous. In Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS '19) ● Theo Jepsen, Daniel Alvarez, Nate Foster, Changhoon Kim, Jeongkeun Lee, Masoud Moshref, and Robert Soulé. 2019. Fast String Searching on PISA. In Proceedings of the 2019 ACM Symposium on SDN Research (SOSR '19) ● Thomas Holterbach, Edgar Costa Molero, Maria Apostolaki, Alberto Dainotti, Stefano Vissicchio, Laurent Vanbever. Blink: Fast Connectivity Recovery Entirely in the Data Plane. NSDI 2019. ● A. Sapio, M. Canini, C.-Y. Ho, J. Nelson, P. Kalnis, C. Kim, A. Krishnamurthy, M. Moshref, D. R. K. Ports, P. Richtarik. Scaling Distributed Machine Learning with In-Network Aggregation. KAUST technical report, Feb 2019
  • 48. References ● A. Sapio et al. Scaling Distributed Machine Learning with In-Network Aggregation. 2019. ● Huynh Tu Dang, Pietro Bressana, Han Wang, Ki Suh Lee, Hakim Weatherspoon, Marco Canini, Fernando Pedone, Noa Zilberman, Robert Soulé, "P4xos: Consensus as a Network Service", Tech Report, University of Lugano 2018/01, May 2018 ● H. Tu Dang et al. P4xos: Consensus as a Network Service. 2018 ● Raphael Rosa and Christian Esteve Rothenberg. "The Pandora of Network Slicing: A Multi-Criteria Analysis". ETT. 2019 ● J. Vestin, A. Kassler, J. Åkerberg, FastReact: In-Network Control and Caching for Industrial Control Networks using Programmable Data Planes. In 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation September 4th - 7th, 2018, Torino, Italy.
  • 49. Credits ● http://www2.technologyreview.com/article/412194/tr10-software-defined-networking/ ● Fluid 1 image source: https://www.trzcacak.rs/detail/199233/ ● Fluid 2 image source: http://www.pngall.com/water-png/download/1933 ● Intelligent Brain image source: https://ui-ex.com/explore/transparent-brain-artificial-intelligence/ ● Orchestrator image source: https://apievangelist.com/2015/02/06/when-you-are-ready-for-nuanced- discussion-about-who-has-access-to-your-api-i-am-here/ ● Poison image source: https://www.stickpng.com/cat/miscellaneous/poison?page=1
  • 52. Flexibility • M. He et al. “Flexibility in Softwarized Networks: Classifications and Research Challenges”
  • 53. The Fluid Networking landscape Customer Premises UE BS MEC - Access Cloud - PoP DC Edge Cloud DCs Core HW SW + -
  • 54. The Fluid Networking landscape Customer Premises UE BS MEC - Access Cloud - PoP DC Edge Cloud DCs Core HW SW + -
  • 55. Slicing Journey: from 5G towads 2030 55 2030 Source. Adapted from slide courtesy by Luis M. Contreras, Telefonica From siloed slices to generalized network cloud slicing Deep, massive resource sharing & multi-tenancy New Tenant-Provider relationships and power of choices Executive Summary
  • 56. Deep Slicing: Challenges up front Standardization gap goes hand by hand with a series of key challenges from provider’s perspective on (i) scalability, (ii) arbitration, (iii) slice planning and dimensioning, and (iv) multi-domain (cf. [FG-NET-Contribution]). Both business and technical implications can be deemed necessary for such multi-operator slice provisioning context. From the business side, some key implications include: (i) coordination models, (ii) inter-provider SLAs, (iii) pricing schemes, (iv) service specification, and (v) customer facing advertisement. From a technical perspective we highlight (i) slice decomposition, (ii) discovery of domains, (iii) common abstraction models, (iv) standard interfaces/protocols, APIs. Source & further reading: Doc.6 ITU-T FG 2030 contribution: Network 2030 Challenges and Opportunities in Network Slicing https://extranet.itu.int/sites/itu-t/focusgroups/net-2030/_layouts/15/WopiFrame.aspx?sourcedoc=%7bC4E9266E-1058-4035-AA25- 451ABCB5C07B%7d&file=NET2030-I-006.docx&action=default
  • 57. Source: Adapted from slide courtesy by Luis M. Contreras, Telefonica
  • 58. Expose just enough information to make optimal resource orchestration. Provide service Orchestration Layer: ~1 Domain Controllers: 10s Network nodes: 1000s Detailed control Technology dependent Simplified view Relevant data Scenarios: 5G Source: Netsoft 2017 Tutorial: End-to-End Programmability and Orchestration in 5G Networks.
  • 59. What is a Slice? 59Academia ONF 3GPP MEF ETSI IETF
  • 60. Source: The NECOS project, Novel Enablers for Cloud Slicing. http://www.h2020-necos.eu/ SDN & Virtualization vs Slicing
  • 61. Source: The NECOS project, Novel Enablers for Cloud Slicing. http://www.h2020-necos.eu/ Different Slicing Models & Approaches
  • 62. Types of Slices and Control Responsibilities Source: A Network Service Provider Perspective on Network Slicing. Luis M. Contreras and Diego R. López. IEEE Softwarization, January 2018
  • 63. Spectrum Fibre / λs Powerline Source: http://www.h2020-necos.eu/ Net App Net App NFs Net App Net App L7 Apps Control & Management planeControl & Management plane InfrastructureInfrastructure Business (Application & Service) planeBusiness (Application & Service) plane Slicing under massive any resource multi-tenancy (gone wild) … or when sharing economy meets cloud network slicing ONOS OpenStack K8s RANRAN Edge WANWAN PoP Data Center MANMAN Slice / {WAN, DC VNF} Provider ? || Source (image “sharing economy”): https://www.kreezalid.com/blog/78403-what-is-sharing-economy Space Antennas Site Co-location / Mobile Infrastructure Sharing Rack Cooling Security Power ... ... MANO VNFVNF NS / SFCNS / SFC App / APIs DB FaaS
  • 64. Deep Slicing: Concept and Challenging Trade-offs Source: Inspired by the author (C. Rothenberg) P3 trade-offs: Programmability, Performance, Portability. https://www.slideshare.net/chesteve/ieee-hpsr-2017-keynote-softwarized-dataplanes-and-the-p3-tradeoffs-programmability-performance-portabiilty
  • 65. I E T F M E F 3 G P P E T S I O N F Deep Slicing Towards Deep Slices B B F Business & Technological challenges From infrastructure sharing to any-layer any- resource sharing (from PHY to APP) Deep End-to-End, Multi-Domain (tech + admin) Tenant Choice & Control Isolation Scalable any resource, any function anywhe Fragmented Standardization
  • 66. Network programmability? By who? Technical Expertise + Single Throat to Choke Players with sufficient SW Eng. + Network Eng. & in-house Devops (NoOps?) The long tail of players (e.g. smaller SPs, ISPs, enterprises, campus, governments, etc.) • Intent-based (languages + APIs) • Design + Run-time (NS)DKs • ML/AI assistance • Automation of Test + Benchmarking (pre-deployment + + day0 & day-2 ops)