SlideShare a Scribd company logo
1 of 23
Offline SD-SF Mapping
Jay Mehta and Dinesh Ram Evana
NaaS – Network as a Service
• Network as a Service (NaaS) is a modern option for enterprises to
consume and utilize different networking services and network
functions away from their campus.
Network Function Virtualization (NFV)
• Network Function Virtualization (NFV) is a core concept which
enables NaaS. NFV aims to address the problems faced by large NaaS
providers’ networks. NFV is a network architecture concept. Using the
technologies of IT virtualization, NFV virtualizes all the functions that
are performed by traditional hardware appliances.
• NFV decouples hardware from software.
• Using concepts of NFV we can implement the network functions on
high-volume servers, storage and switches in a very flexible manner.
Virtualized Network Function (VNF)
• The software implementations of the network functions that were
done by hardware is called Virtualized Network Function.
Service Function Chaining (SFC)
• A Service Function Chain (SFC) request is received by the NaaS
provider which consists of a number of functions nodes, computation
and bandwidth requirement and dependencies among these function
nodes. The datacenters which serve the clients with network
functions are called as Telecom Clouds (TC).
• A set of VNAs interconnected by virtual links, is referred to as a
service function chain (SFC). The topology of an SFC can be as simple
as a linear array (chain) or an irregular mesh that provides services for
multiple packet flows (PFs).
Split Dependency:
There are some cases that the traffic after one VNF will be split into two or
more streams.
One good example for this type is the load balancer (LB). When the LB is
one of the VNFs in the chain it splits the incoming traffic into different
branches to balance traffic.
Objective
• Mapping of SFC request to SN.
• Minimizing total bandwidth usage while doing so.
• Minimize the number of utilized nodes.
SFC Request Representation
Given
• List of 3-tuple 𝑣𝑠, 𝑣𝑒 , 𝑏𝑠𝑒 for representing the chain of VNFs with
bandwidth requirement.
• 3-tuple for representing the split dependency 𝑣 𝑠𝑝𝑙𝑖𝑡, 𝑣 𝑡𝑜, 𝑛 𝑠𝑡𝑟𝑒𝑎𝑚𝑠.
• If more than 1 split dependencies in the request we’ll have a List.
• Table for storing computation requirements with columns
𝑉𝑁𝑓, 𝐶𝑃𝑈𝑓𝑢𝑙𝑙, 𝑖𝑛𝑠𝑡𝑎𝑛𝑐𝑒𝑠𝑡𝑜𝑡𝑎𝑙, 𝑐𝑝𝑢 𝑠𝑝𝑙𝑖𝑡.
Example SFC Representation
1. Request Chain = 𝑉𝑁𝐹1, 𝑉𝑁𝐹2, 1 , 𝑉𝑁𝐹2, 𝑉𝑁𝐹3, 6 , 𝑉𝑁𝐹3, 𝑠𝑖𝑛𝑘, 4
2. Split Function = {𝑉𝑁𝐹2, 𝑉𝑁𝐹3, 3}
3. Computation requirements table =
VNF
1
VNF
2
VNF 3
VNF 3
VNF 3
𝑽𝑵 𝒇 𝑪𝑷𝑼 𝒇𝒖𝒍𝒍 𝒊𝒏𝒔𝒕𝒂𝒏𝒄𝒆𝒔𝒕𝒐𝒕𝒂𝒍 𝑪𝑷𝑼 𝒔𝒑𝒍𝒊𝒕
𝑽𝑵 𝒇𝟏 10 1 10
𝑽𝑵 𝒇𝟐 20 1 10
𝑽𝑵 𝒇𝟑 15 3 5
Substrate Network Representation
Given
• Substrate network will be represented as a graph 𝐺𝑠 = 𝑁𝑠, 𝐿 𝑠 where
𝑁𝑠 is the nodes and 𝐿 𝑠 is the links.
• Every node will have some computation capacity 𝐶𝑜𝑚𝑝𝐶𝑎𝑝 𝑁𝑖 .
• Every link will have a cost and bandwidth 𝐶𝑜𝑠𝑡(𝐿𝑖) and 𝐵𝑊(𝐿𝑖)
respectively.
• Every node will be doing a virtualized network function 𝑉𝑁𝐹 𝑁𝑖 .
Example SN Representation
N1
f1
30
N2
f3
10
N4
f2
100
N5
f3
20
N3
f2
80
Algorithm Idea
• The algorithm will start by mapping the 𝑉𝑁𝐹 that has maximum
bandwidth requirement. This way we’ll make sure that function that
requires maximum bandwidth does get mapped and is not left
unmapped in which case SFC request will not be served. If two 𝑉𝑁𝐹𝑠
have same bandwidth requirement then the one with higher 𝐶𝑃𝑈𝑓𝑢𝑙𝑙
will be mapped first.
• For the substrate nodes, in case two nodes have the same
functionality then the node with less CPU available will be mapped.
• Less Hops and Neighborhood first policy is used to minimize the total
bandwidth consumption across the substrate network.
Algorithm Steps
1. Sort Request Chain in descending order of bandwidth requirement.
2. Loop through the sorted request chain start nodes until all VNFs are
mapped on the substrate network.
3. Map the VNFs to substrate nodes based on the neighborhood first
policy.
4. Choose the lowest Computation Capacity Node which can perform
the Virtualized Network Function.
5. Choose path which involves minimum hops, cost and bandwidth.
Algorithm applied on Example
N1
f1
30
N2
f3
10
N4
f2
100
N5
f3
10
N3
f2
80
VNF 1
10
VNF 2
20
VNF3
5
VNF3
5
VNF3
5
1
2
2
2
Mapping VNF2 on Substrate Node
N1
f1
30
N2
f3
10
N4
f2
100
N5
f3
10
N3
f2
80
VNF 1
10
VNF 2
20
VNF3
5
VNF3
5
VNF3
5
1
2
2
2
Mapped VNF2 to N3
N1
f1
30
N2
f3
10
N4
f2
100
N5
f3
10
N3
f2
80-20
VNF 1
10
VNF 2
20
VNF3
5
VNF3
5
VNF3
5
1
2
2
2
Mapping VNF3 on Substrate Node
N1
f1
30
N2
f3
10
N4
f2
100
N5
f3
10
N3
f2
80-20
VNF 1
10
VNF 2
20
VNF3
5
VNF3
5
VNF3
5
1
2
2
2Cost = 1
BW = 8
Cost = 4
BW = 8
Mapped VNF3(1st split) to N2
N1
f1
30
N2
f3
10-5
N4
f2
100
N5
f3
10
N3
f2
80-20
VNF 1
10
VNF 2
20
VNF3
5
VNF3
5
VNF3
5
1
2
2
2Cost = 1
BW = 8-2
Cost = 4
BW = 8
Mapped VNF3(2nd Split) to N2
N1
f1
30
N2
f3
10-10
N4
f2
100
N5
f3
10
N3
f2
80-20
VNF 1
10
VNF 2
20
VNF3
5
VNF3
5
VNF3
5
1
2
2
2Cost = 1
BW = 8-4
Cost = 4
BW = 8
Mapped VNF3(3rd Split) to N5
N1
f1
30
N2
f3
10-10
N4
f2
100
N5
f3
10-5
N3
f2
80-20
VNF 1
10
VNF 2
20
VNF3
5
VNF3
5
VNF3
5
1
2
2
2Cost = 1
BW = 8
Cost = 4
BW = 8-2
Mapped VNF1 to N1
N1
f1
30-10
N2
f3
10-10
N4
f2
100
N5
f3
10-5
N3
f2
80-20
VNF 1
10
VNF 2
20
VNF3
5
VNF3
5
VNF3
5
1
2
2
2Cost = 1
BW = 8-4
Cost = 4
BW = 8-2
One Possibility
• If the user/client just provides with a request of network functions
that are required to be done and not the chain.
• Our Algorithm will place the Split Function at the start of the chain
and followed by decreasing BW requirements.
• This approach will minimize the overall bandwidth consumption of
our substrate network, because since the data streams will be split
from the start, the low BW links on substrate network can be utilized.
VNF
2
VNF
VNF 1
VNF 1
VNF 3
VNF 3
VNF 3
Thank You

More Related Content

What's hot

Virtual local area networks
Virtual local area networksVirtual local area networks
Virtual local area networks
Ravi Kodoli
 
TCP over wireless slides
TCP over wireless slidesTCP over wireless slides
TCP over wireless slides
Mahesh Rajawat
 

What's hot (20)

Ospf
OspfOspf
Ospf
 
Virtual local area networks
Virtual local area networksVirtual local area networks
Virtual local area networks
 
Media Access Layer
Media Access LayerMedia Access Layer
Media Access Layer
 
Routing
RoutingRouting
Routing
 
Underlying Technologies Part I (Lecture #4 ET3003 Sem1 2014/2015)
Underlying Technologies Part I (Lecture #4 ET3003 Sem1 2014/2015)Underlying Technologies Part I (Lecture #4 ET3003 Sem1 2014/2015)
Underlying Technologies Part I (Lecture #4 ET3003 Sem1 2014/2015)
 
Routing Techniques
Routing TechniquesRouting Techniques
Routing Techniques
 
Ccna day3
Ccna day3Ccna day3
Ccna day3
 
wireless networks
wireless networkswireless networks
wireless networks
 
TCP over wireless slides
TCP over wireless slidesTCP over wireless slides
TCP over wireless slides
 
Passive Optical Networks: The MAC protocols
Passive Optical Networks: The MAC protocolsPassive Optical Networks: The MAC protocols
Passive Optical Networks: The MAC protocols
 
Network layer ip address assignment and routing
Network layer ip address assignment and routingNetwork layer ip address assignment and routing
Network layer ip address assignment and routing
 
Global state routing
Global state routingGlobal state routing
Global state routing
 
Wireless sensor network
Wireless sensor networkWireless sensor network
Wireless sensor network
 
Mobile transport layer .
Mobile transport layer .Mobile transport layer .
Mobile transport layer .
 
Layer 3
Layer 3Layer 3
Layer 3
 
Day 8 2 distance vector routing
Day 8 2 distance vector routingDay 8 2 distance vector routing
Day 8 2 distance vector routing
 
Mac protocols
Mac protocolsMac protocols
Mac protocols
 
Computer networks unit ii
Computer networks    unit iiComputer networks    unit ii
Computer networks unit ii
 
Routing, Different types of forwarding technique
Routing, Different types of forwarding techniqueRouting, Different types of forwarding technique
Routing, Different types of forwarding technique
 
OLSR | Optimized Link State Routing Protocol
OLSR | Optimized Link State Routing ProtocolOLSR | Optimized Link State Routing Protocol
OLSR | Optimized Link State Routing Protocol
 

Viewers also liked

Competitive cellular semi automaton poster
Competitive cellular semi automaton posterCompetitive cellular semi automaton poster
Competitive cellular semi automaton poster
Pujan Shrestha
 
Algorithm research project neighbor joining
Algorithm research project neighbor joiningAlgorithm research project neighbor joining
Algorithm research project neighbor joining
Jay Mehta
 
Goldy ABRCMS Poster Final
Goldy ABRCMS Poster FinalGoldy ABRCMS Poster Final
Goldy ABRCMS Poster Final
Goldy Landau
 
Liquid biopsy: Overcome Challenges of Circulating DNA with Automated and Stan...
Liquid biopsy: Overcome Challenges of Circulating DNA with Automated and Stan...Liquid biopsy: Overcome Challenges of Circulating DNA with Automated and Stan...
Liquid biopsy: Overcome Challenges of Circulating DNA with Automated and Stan...
QIAGEN
 

Viewers also liked (13)

GMO Stony Brook
GMO Stony BrookGMO Stony Brook
GMO Stony Brook
 
Teoria & Critica dos direitos sociais - Carlos simões
Teoria & Critica dos direitos sociais - Carlos simõesTeoria & Critica dos direitos sociais - Carlos simões
Teoria & Critica dos direitos sociais - Carlos simões
 
Competitive cellular semi automaton poster
Competitive cellular semi automaton posterCompetitive cellular semi automaton poster
Competitive cellular semi automaton poster
 
Algorithm research project neighbor joining
Algorithm research project neighbor joiningAlgorithm research project neighbor joining
Algorithm research project neighbor joining
 
Goldy ABRCMS Poster Final
Goldy ABRCMS Poster FinalGoldy ABRCMS Poster Final
Goldy ABRCMS Poster Final
 
New Cancer Technology: Is Easy Detection a Reality?
New Cancer Technology: Is Easy Detection a Reality?New Cancer Technology: Is Easy Detection a Reality?
New Cancer Technology: Is Easy Detection a Reality?
 
IoT(Internet of Things) Platform Connectivity Technologies and Key Patents
IoT(Internet of Things) Platform Connectivity Technologies and Key PatentsIoT(Internet of Things) Platform Connectivity Technologies and Key Patents
IoT(Internet of Things) Platform Connectivity Technologies and Key Patents
 
I feria de simulación y análisis de sistema de costos uniatlantico junio 1...
I feria de simulación y análisis de sistema de costos  uniatlantico junio 1...I feria de simulación y análisis de sistema de costos  uniatlantico junio 1...
I feria de simulación y análisis de sistema de costos uniatlantico junio 1...
 
Realidades de La Guajira
Realidades de La GuajiraRealidades de La Guajira
Realidades de La Guajira
 
Boletín 03/2016 Info sacu
Boletín 03/2016 Info sacuBoletín 03/2016 Info sacu
Boletín 03/2016 Info sacu
 
State of the Mobile OS market
State of the Mobile OS marketState of the Mobile OS market
State of the Mobile OS market
 
Liquid biopsy: Overcome Challenges of Circulating DNA with Automated and Stan...
Liquid biopsy: Overcome Challenges of Circulating DNA with Automated and Stan...Liquid biopsy: Overcome Challenges of Circulating DNA with Automated and Stan...
Liquid biopsy: Overcome Challenges of Circulating DNA with Automated and Stan...
 
20150918 Presentazione J. Ferreira
20150918 Presentazione J. Ferreira20150918 Presentazione J. Ferreira
20150918 Presentazione J. Ferreira
 

Similar to Offline SD SF Mapping

performanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdfperformanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdf
ABYTHOMAS46
 
A comparative study of reactive and proactive routing
A comparative study of reactive and proactive routingA comparative study of reactive and proactive routing
A comparative study of reactive and proactive routing
Abhiram Subhagan
 
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK
 
Unit 5-Performance and Trafficmanagement.pptx
Unit 5-Performance and Trafficmanagement.pptxUnit 5-Performance and Trafficmanagement.pptx
Unit 5-Performance and Trafficmanagement.pptx
ABYTHOMAS46
 

Similar to Offline SD SF Mapping (20)

Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
 
FLEXIBLE VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORK WITH MINIMU...
FLEXIBLE VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORK WITH MINIMU...FLEXIBLE VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORK WITH MINIMU...
FLEXIBLE VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORK WITH MINIMU...
 
VSPERF BEnchmarking the Network Data Plane of NFV VDevices and VLinks
VSPERF BEnchmarking the Network Data Plane of NFV VDevices and VLinksVSPERF BEnchmarking the Network Data Plane of NFV VDevices and VLinks
VSPERF BEnchmarking the Network Data Plane of NFV VDevices and VLinks
 
A distributed virtual architecture for data centers
A distributed virtual architecture for data centersA distributed virtual architecture for data centers
A distributed virtual architecture for data centers
 
SDN and NFV Value in Business Services
SDN and NFV Value in Business ServicesSDN and NFV Value in Business Services
SDN and NFV Value in Business Services
 
Raga_SDN_NSX_1
Raga_SDN_NSX_1Raga_SDN_NSX_1
Raga_SDN_NSX_1
 
H ip qo s for 3g
H ip qo s for 3gH ip qo s for 3g
H ip qo s for 3g
 
performanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdfperformanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdf
 
Performance and traffic management for WSNs
Performance and traffic management for WSNsPerformance and traffic management for WSNs
Performance and traffic management for WSNs
 
Network Functions Virtualization Fundamentals
Network Functions Virtualization FundamentalsNetwork Functions Virtualization Fundamentals
Network Functions Virtualization Fundamentals
 
Mobile Ad Hoc Network of Simulation Framework Based on OPNET
Mobile Ad Hoc Network of Simulation Framework Based on OPNETMobile Ad Hoc Network of Simulation Framework Based on OPNET
Mobile Ad Hoc Network of Simulation Framework Based on OPNET
 
NFV Functionality
NFV FunctionalityNFV Functionality
NFV Functionality
 
A comparative study of reactive and proactive routing
A comparative study of reactive and proactive routingA comparative study of reactive and proactive routing
A comparative study of reactive and proactive routing
 
Review of the paper: Traffic-aware Frequency Scaling for Balanced On-Chip Net...
Review of the paper: Traffic-aware Frequency Scaling for Balanced On-Chip Net...Review of the paper: Traffic-aware Frequency Scaling for Balanced On-Chip Net...
Review of the paper: Traffic-aware Frequency Scaling for Balanced On-Chip Net...
 
An air index for spatial query processing in road networks
An air index for spatial query processing in road networksAn air index for spatial query processing in road networks
An air index for spatial query processing in road networks
 
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
LF_DPDK17_OpenNetVM: A high-performance NFV platforms to meet future communic...
 
Network Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure OverviewNetwork Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure Overview
 
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
 
Unit 5-Performance and Trafficmanagement.pptx
Unit 5-Performance and Trafficmanagement.pptxUnit 5-Performance and Trafficmanagement.pptx
Unit 5-Performance and Trafficmanagement.pptx
 
Considerations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and ServicesConsiderations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and Services
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 

Offline SD SF Mapping

  • 1. Offline SD-SF Mapping Jay Mehta and Dinesh Ram Evana
  • 2. NaaS – Network as a Service • Network as a Service (NaaS) is a modern option for enterprises to consume and utilize different networking services and network functions away from their campus.
  • 3. Network Function Virtualization (NFV) • Network Function Virtualization (NFV) is a core concept which enables NaaS. NFV aims to address the problems faced by large NaaS providers’ networks. NFV is a network architecture concept. Using the technologies of IT virtualization, NFV virtualizes all the functions that are performed by traditional hardware appliances. • NFV decouples hardware from software. • Using concepts of NFV we can implement the network functions on high-volume servers, storage and switches in a very flexible manner.
  • 4. Virtualized Network Function (VNF) • The software implementations of the network functions that were done by hardware is called Virtualized Network Function.
  • 5. Service Function Chaining (SFC) • A Service Function Chain (SFC) request is received by the NaaS provider which consists of a number of functions nodes, computation and bandwidth requirement and dependencies among these function nodes. The datacenters which serve the clients with network functions are called as Telecom Clouds (TC). • A set of VNAs interconnected by virtual links, is referred to as a service function chain (SFC). The topology of an SFC can be as simple as a linear array (chain) or an irregular mesh that provides services for multiple packet flows (PFs).
  • 6. Split Dependency: There are some cases that the traffic after one VNF will be split into two or more streams. One good example for this type is the load balancer (LB). When the LB is one of the VNFs in the chain it splits the incoming traffic into different branches to balance traffic.
  • 7. Objective • Mapping of SFC request to SN. • Minimizing total bandwidth usage while doing so. • Minimize the number of utilized nodes.
  • 8. SFC Request Representation Given • List of 3-tuple 𝑣𝑠, 𝑣𝑒 , 𝑏𝑠𝑒 for representing the chain of VNFs with bandwidth requirement. • 3-tuple for representing the split dependency 𝑣 𝑠𝑝𝑙𝑖𝑡, 𝑣 𝑡𝑜, 𝑛 𝑠𝑡𝑟𝑒𝑎𝑚𝑠. • If more than 1 split dependencies in the request we’ll have a List. • Table for storing computation requirements with columns 𝑉𝑁𝑓, 𝐶𝑃𝑈𝑓𝑢𝑙𝑙, 𝑖𝑛𝑠𝑡𝑎𝑛𝑐𝑒𝑠𝑡𝑜𝑡𝑎𝑙, 𝑐𝑝𝑢 𝑠𝑝𝑙𝑖𝑡.
  • 9. Example SFC Representation 1. Request Chain = 𝑉𝑁𝐹1, 𝑉𝑁𝐹2, 1 , 𝑉𝑁𝐹2, 𝑉𝑁𝐹3, 6 , 𝑉𝑁𝐹3, 𝑠𝑖𝑛𝑘, 4 2. Split Function = {𝑉𝑁𝐹2, 𝑉𝑁𝐹3, 3} 3. Computation requirements table = VNF 1 VNF 2 VNF 3 VNF 3 VNF 3 𝑽𝑵 𝒇 𝑪𝑷𝑼 𝒇𝒖𝒍𝒍 𝒊𝒏𝒔𝒕𝒂𝒏𝒄𝒆𝒔𝒕𝒐𝒕𝒂𝒍 𝑪𝑷𝑼 𝒔𝒑𝒍𝒊𝒕 𝑽𝑵 𝒇𝟏 10 1 10 𝑽𝑵 𝒇𝟐 20 1 10 𝑽𝑵 𝒇𝟑 15 3 5
  • 10. Substrate Network Representation Given • Substrate network will be represented as a graph 𝐺𝑠 = 𝑁𝑠, 𝐿 𝑠 where 𝑁𝑠 is the nodes and 𝐿 𝑠 is the links. • Every node will have some computation capacity 𝐶𝑜𝑚𝑝𝐶𝑎𝑝 𝑁𝑖 . • Every link will have a cost and bandwidth 𝐶𝑜𝑠𝑡(𝐿𝑖) and 𝐵𝑊(𝐿𝑖) respectively. • Every node will be doing a virtualized network function 𝑉𝑁𝐹 𝑁𝑖 .
  • 12. Algorithm Idea • The algorithm will start by mapping the 𝑉𝑁𝐹 that has maximum bandwidth requirement. This way we’ll make sure that function that requires maximum bandwidth does get mapped and is not left unmapped in which case SFC request will not be served. If two 𝑉𝑁𝐹𝑠 have same bandwidth requirement then the one with higher 𝐶𝑃𝑈𝑓𝑢𝑙𝑙 will be mapped first. • For the substrate nodes, in case two nodes have the same functionality then the node with less CPU available will be mapped. • Less Hops and Neighborhood first policy is used to minimize the total bandwidth consumption across the substrate network.
  • 13. Algorithm Steps 1. Sort Request Chain in descending order of bandwidth requirement. 2. Loop through the sorted request chain start nodes until all VNFs are mapped on the substrate network. 3. Map the VNFs to substrate nodes based on the neighborhood first policy. 4. Choose the lowest Computation Capacity Node which can perform the Virtualized Network Function. 5. Choose path which involves minimum hops, cost and bandwidth.
  • 14. Algorithm applied on Example N1 f1 30 N2 f3 10 N4 f2 100 N5 f3 10 N3 f2 80 VNF 1 10 VNF 2 20 VNF3 5 VNF3 5 VNF3 5 1 2 2 2
  • 15. Mapping VNF2 on Substrate Node N1 f1 30 N2 f3 10 N4 f2 100 N5 f3 10 N3 f2 80 VNF 1 10 VNF 2 20 VNF3 5 VNF3 5 VNF3 5 1 2 2 2
  • 16. Mapped VNF2 to N3 N1 f1 30 N2 f3 10 N4 f2 100 N5 f3 10 N3 f2 80-20 VNF 1 10 VNF 2 20 VNF3 5 VNF3 5 VNF3 5 1 2 2 2
  • 17. Mapping VNF3 on Substrate Node N1 f1 30 N2 f3 10 N4 f2 100 N5 f3 10 N3 f2 80-20 VNF 1 10 VNF 2 20 VNF3 5 VNF3 5 VNF3 5 1 2 2 2Cost = 1 BW = 8 Cost = 4 BW = 8
  • 18. Mapped VNF3(1st split) to N2 N1 f1 30 N2 f3 10-5 N4 f2 100 N5 f3 10 N3 f2 80-20 VNF 1 10 VNF 2 20 VNF3 5 VNF3 5 VNF3 5 1 2 2 2Cost = 1 BW = 8-2 Cost = 4 BW = 8
  • 19. Mapped VNF3(2nd Split) to N2 N1 f1 30 N2 f3 10-10 N4 f2 100 N5 f3 10 N3 f2 80-20 VNF 1 10 VNF 2 20 VNF3 5 VNF3 5 VNF3 5 1 2 2 2Cost = 1 BW = 8-4 Cost = 4 BW = 8
  • 20. Mapped VNF3(3rd Split) to N5 N1 f1 30 N2 f3 10-10 N4 f2 100 N5 f3 10-5 N3 f2 80-20 VNF 1 10 VNF 2 20 VNF3 5 VNF3 5 VNF3 5 1 2 2 2Cost = 1 BW = 8 Cost = 4 BW = 8-2
  • 21. Mapped VNF1 to N1 N1 f1 30-10 N2 f3 10-10 N4 f2 100 N5 f3 10-5 N3 f2 80-20 VNF 1 10 VNF 2 20 VNF3 5 VNF3 5 VNF3 5 1 2 2 2Cost = 1 BW = 8-4 Cost = 4 BW = 8-2
  • 22. One Possibility • If the user/client just provides with a request of network functions that are required to be done and not the chain. • Our Algorithm will place the Split Function at the start of the chain and followed by decreasing BW requirements. • This approach will minimize the overall bandwidth consumption of our substrate network, because since the data streams will be split from the start, the low BW links on substrate network can be utilized. VNF 2 VNF VNF 1 VNF 1 VNF 3 VNF 3 VNF 3