SlideShare a Scribd company logo
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

Ospf
OspfOspf
Virtual local area networks
Virtual local area networksVirtual local area networks
Virtual local area networks
Ravi Kodoli
 
Media Access Layer
Media Access LayerMedia Access Layer
Media Access Layer
Kamal Acharya
 
Routing
RoutingRouting
Routing
Saima Azam
 
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)
Tutun Juhana
 
Routing Techniques
Routing TechniquesRouting Techniques
Routing Techniques
Nishant Munjal
 
Ccna day3
Ccna day3Ccna day3
wireless networks
wireless networkswireless networks
wireless networks
Saqib Shehzad
 
TCP over wireless slides
TCP over wireless slidesTCP over wireless slides
TCP over wireless slides
Mahesh Rajawat
 
Passive Optical Networks: The MAC protocols
Passive Optical Networks: The MAC protocolsPassive Optical Networks: The MAC protocols
Passive Optical Networks: The MAC protocols
Giovanni Murru
 
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
HamzahMohammed4
 
Global state routing
Global state routingGlobal state routing
Global state routing
Tata Consultancy Service Limited
 
Wireless sensor network
Wireless sensor networkWireless sensor network
Wireless sensor network
deawoo Kim
 
Mobile transport layer .
Mobile transport layer .Mobile transport layer .
Mobile transport layer .
junnubabu
 
Layer 3
Layer 3Layer 3
Layer 3
aaa10425
 
Day 8 2 distance vector routing
Day 8 2 distance vector routingDay 8 2 distance vector routing
Day 8 2 distance vector routing
CYBERINTELLIGENTS
 
Mac protocols
Mac protocolsMac protocols
Mac protocols
Anuj Gupta
 
Computer networks unit ii
Computer networks    unit iiComputer networks    unit ii
Computer networks unit ii
JAIGANESH SEKAR
 
Routing, Different types of forwarding technique
Routing, Different types of forwarding techniqueRouting, Different types of forwarding technique
Routing, Different types of forwarding technique
rajib_
 
OLSR | Optimized Link State Routing Protocol
OLSR | Optimized Link State Routing ProtocolOLSR | Optimized Link State Routing Protocol
OLSR | Optimized Link State Routing Protocol
Jagannath University, Bangladesh
 

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

GMO Stony Brook
GMO Stony BrookGMO Stony Brook
GMO Stony Brook
Goldy Landau
 
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
Ana Caroline Vilioni
 
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
 
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?
Elaine Schattner M.D., M.A.
 
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
Alex G. Lee, Ph.D. Esq. CLP
 
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...
profealiciaduque5
 
Realidades de La Guajira
Realidades de La GuajiraRealidades de La Guajira
Realidades de La Guajira
Mauricio Enrique Ramirez Alvarez
 
Boletín 03/2016 Info sacu
Boletín 03/2016 Info sacuBoletín 03/2016 Info sacu
Boletín 03/2016 Info sacu
Sacu Uhu
 
State of the Mobile OS market
State of the Mobile OS marketState of the Mobile OS market
State of the Mobile OS market
Telefónica's digital services
 
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
 
20150918 Presentazione J. Ferreira
20150918 Presentazione J. Ferreira20150918 Presentazione J. Ferreira
20150918 Presentazione J. Ferreira
Roberto Scarafia
 

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

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 - ...
Haidee McMahon
 
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...
IJCNCJournal
 
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
OPNFV
 
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
Ali Kashif Bashir. Ph.D, MIEEE
 
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
Alan Sardella
 
Raga_SDN_NSX_1
Raga_SDN_NSX_1Raga_SDN_NSX_1
Raga_SDN_NSX_1
Ranjith Kumar
 
H ip qo s for 3g
H ip qo s for 3gH ip qo s for 3g
H ip qo s for 3g
Socnho Kit
 
performanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdfperformanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdf
ABYTHOMAS46
 
Performance and traffic management for WSNs
Performance and traffic management for WSNsPerformance and traffic management for WSNs
Performance and traffic management for WSNs
University of Technology - Iraq
 
Network Functions Virtualization Fundamentals
Network Functions Virtualization FundamentalsNetwork Functions Virtualization Fundamentals
Network Functions Virtualization Fundamentals
Damien Magoni
 
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
ateeq ateeq
 
NFV Functionality
NFV FunctionalityNFV Functionality
NFV Functionality
MusTufa Nullwala
 
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
 
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...
Luca Sinico
 
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
ieeepondy
 
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
 
Network Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure OverviewNetwork Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure Overview
sidneel
 
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...
Radisys Corporation
 
Unit 5-Performance and Trafficmanagement.pptx
Unit 5-Performance and Trafficmanagement.pptxUnit 5-Performance and Trafficmanagement.pptx
Unit 5-Performance and Trafficmanagement.pptx
ABYTHOMAS46
 
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
Open Networking Summit
 

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

Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
Iris Thiele Isip-Tan
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
JomonJoseph58
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
National Information Standards Organization (NISO)
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
melliereed
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
David Douglas School District
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
nitinpv4ai
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
EduSkills OECD
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 

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