5G Networks Slicing and Function Placement
5G Networks Slicing and Function Placement
5G Networks Slicing and Function Placement
Wolfgang Kellerer
This work is part of a project that has received funding from the European Research Council (ERC)
under the European Union’s Horizon 2020 research and innovation program grant agreement No 647158
Technical University of Munich
Project ID 16KIS0473 – FlexNets (2015 – 2020).
5G Networks – my viewpoint
Security
IT Cloud Edge
Data Center Data Centers
Network design Compact &
distributed
Resilience
Performance Real‐time
capable
Scalability
Telco optimized Flexibility Throughput
optimized
SDN / NFV SDN / NFV
Cloud Mgmt. System Cloud Mgmt. System
SDN Network Slicing
Distributed Cloud Orchestration
NFV
Project ID 16KIS0473
Slicing and Network Functions
for
Tenant View HyperFlex View Performance Monitoring Tenant SDN Controller 3 different views
Control-plane
Isolation
(a) Tenant View (b) HyperFlex View
HyperFLEX: Isolation
• correlation between control message rate and hypervisor CPU consumption
• assign control plane rate to each slice → hypervisor CPU isolation
• change isolation option on run time: “net“ vs. “soft“
isolation options
Traditional System
learn from (offline)
o’zapft is framework [4]
Data Available: P. Kalmbach, J. Zerwas, M. Manhart, A. Blenk, S. Schmid, W. Kellerer. Data on "o’zapft is Tap Your Network Algorithm’s Big Data!”,2017 https://doi.org/10.14459/2017md136158910
Case Study: Predicting Acceptance Probabilities of VNE Requests
• Supervised learning: use data with accepted and rejected requests! Offline training!
• Recurrent neural network (RNN) for classification
• Filter infeasible and requests with unacceptable algorithm runtime (“no solution“)
11
Can we speed-up optimal algorithms using admission control?
12
Latest Results: Neurovine [5]
Hopfield neural network to preprocess (subgraph extraction) VNE algorithms
tailored filtering
• Idea: Extract subgraph with physical nodes close to each other and high
available capacities
[5] A. Blenk, P. Kalmbach, J. Zerwas, M. Jarschel, S. Schmid, W. Kellerer: NeuroViNE: A Neural Preprocessor for Your Virtual Network Embedding Algorithm
IEEE INFOCOM 2018 (main conference), Honolulu, HI, USA, April 15‐19, 2018.
Neurovine: Efficiency on Real Network Topologies
• VNE algorithms (GRC, DViNE, RViNE) vs. Hopfield variants (HF-GRC, HF-DViNE, HF-RViNE)
• NeuroViNE accepts more networks with less costs
14
Conclusion
Key takeaways
A. Basta, W. Kellerer, M. Hoffmann, H. Morper, K. Hoffmann,
Applying NFV and SDN to LTE Mobile Core Gateways; The Functions Placement Problem,
ACM SICGOMM 2014 Workshop on AllThingsCellular (ATC), Chicago, IL, USA, August 2014.
A. Blenk, A. Basta, J. Zerwas, M. Reisslein, W. Kellerer,
Control Plane Latency with SDN Network Hypervisors: Cost of Virtualization,
IEEE Transactions on Network and Service Management, Sept. 2016.
A. Blenk, A. Basta, W. Kellerer.
HyperFlex: An SDN virtualization architecture with flexible hypervisor function allocation.
Integrated Network Management (IM), 2015 IFIP/IEEE International Symposium on. IEEE, 2015.
HyperFLEX: https://github.com/tum‐lkn/HyperFLEX