Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
By
Abhishek Gupta
Department of Computer Science
University of California, Davis
9/7/20 2
Service Chain
9/7/20 [1] Deutsche Telekom, “Flexible Service Chaining : Requirements and Architecture”, 2014 3
Network-enabled Cloud
9/7/20 [2] Ericsson, “The real-time cloud combining cloud, NFV and service provider SDN,” 2014 4
Service Chain Deployment (VNF Placement and
Routing)
ISI Delhi
Encryption service chain Virtualization resource
VNF Placement
ISI Kolkata
Routing
Operator Network
(BSNL, Airtel…)
ISI Bengaluru
5
Problem Description
• Given
• Network topology
• Capacity of link
• Set of DC locations
• Set of NFV-capable nodes (in addition to the DC)
• Traffic flows between source-destination pairs
• Set of k-shortest paths between source-destination pairs
• Set of required network functions (for the service chain)
• The service chain to be deployed
• Number of CPU cores present per NFV-capable node
• Objective
• Minimize the bandwidth consumption in the network by optimal
placement of the VNFs.
[4]A. Gupta et al., “Joint Virtual Network Function Placement and Routing of Traffic in
9/7/20 Operator Networks,” Technical Report, UC Davis
6
Continued…
• Constraints
• Single-path routing
• Capacity constraint for a link (bandwidth)
• Capacity constraint for a node (CPU cores)
• VNF sequence in the service chain (across nodes)
• VNF sequence in the service chain (inside a node)
[4]A. Gupta et al., “Joint Virtual Network Function Placement and Routing of Traffic in
9/7/20 Operator Networks,” Technical Report, UC Davis 7
Integer Linear Program
9/7/20 [4]A. Gupta et al., “Joint Virtual Network Function Placement and
Routing of Traffic in Operator Networks,” Technical Report, UC Davis
8
CPU-core-to-throughput relationship of a VNF
Throughput
Applications
1 Gbps 5 Gbps 10 Gbps
NAT 1 CPU 1 CPU 2 CPUs
IPsec VPN 1 CPU 2 CPUs 4 CPUs
Traffic Shaper 1 CPU 8 CPUs 16 CPUs
9/7/20 [3]Cisco, “Cisco Cloud Services Router 1000V 3.14 Series Data Sheet,”2015. 9
VNF placement (on throughput and CPU cores)
s d
f1 f2 f3
s d
NFV-capable nodes
[4]A. Gupta et al., “Joint Virtual Network Function Placement and Routing of Traffic in
9/7/20 Operator Networks,” Technical Report, UC Davis
10
Service Chaining Strategies
9/7/20 11
Simulation details
9/7/20 12
Continued…
Traffic Flows
9/7/20 13
1 Gbps traffic
9/7/20 14
Continued…
Inflection point
9/7/20 15
Continued…
Inflection
point
9/7/20 16
Continued…
9/7/20 17
Inflection Point (DC NFV ALL)
1 Gbps
18
2.5 Gbps traffic
1 Gbps
9/7/20 [
19
Inflection Point (DC NFV ALL)
2.5 Gbps
20
Results
10 Gbps
9/7/20 21
Inflection points (DC NFV ALL)
9/7/20 22
ALL NFV (Completely-Distributed) vs DC NFV ALL
9/7/20 23
Continued…
ALL NFV infeasible for these CPU core counts at 2.5 Gbps
9/7/20 24
Continued…
9/7/20 25
Continued…
9/7/20 26
Summary
27
Inferences
28
Network Topology (Internet2)
[5] https://www.internet2.edu/media/medialibrary/2015/08/04/NetworkMap_all.pdf 29
Network Topology (Geant)
[6]
http://geant3plus.archive.geant.net/Resources/Media_Library/PublishingImages/maps/ 30
10G_fibre_2009.jpg
Congestion aspect
32
Traffic Matrix? (TMx)
33
TM’s for Internet 2
TM1
TM2
TM3
34
TM’s for Geant
TM1
TM2
TM3
35
Load balancing aspect of an NeC
36
Memory is more important than CPU core count
37
Continued…
38
Thank You
9/7/20 39
Related Work
9/7/20 40
Ongoing Work
9/7/20 41
Open Research Problems
[10]W. John et al., “Research Directions in Network Service Chaining,” 2013 IEEE SDN
9/7/20 for Future Networks and Services (SDN4FNS)
42
References
9/7/20 43