SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
A Connectionist Approach to Dynamic Resource
Management for Virtualised Network Functions
Rashid Mijumbi∗, Sidhant Hasija∗, Steven Davy∗, Alan Davy∗,
Brendan Jennings∗ and Raouf Boutaba†
∗Telecommunications Software and Systems Group, Waterford Institute of
Technology, Ireland
†D.R. Cheriton School of Computer Science, University of Waterloo, Waterloo,
Ontario, N2L 3G1, Canada
Montreal, Canada, November 1, 2016
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Presentation Outline
1 Introduction: Network Functions Virtualisation
2 Problem: Efficient vs Reliable Resource Management
3 Proposed Approach: Graph Neural Networks
4 Solution Model: GNN-based Dynamic Resource Management
5 Performance Evaluation
6 Conclusion and Future Work
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Network Functions Virtualisation
Increasing CAPEX and OPEX
The short lifetime of the NAs leads to increased Capital
Expenses (CAPEXs).
When NAs are specialised, they require specialised
maintenance and limits flexibility, leading to increased
Operating Expenses (OPEXs).
Declining Revenues
Competition with over-the-top providers
Inability to quickly provide new services
Separation between infrastructure and Service
Optimization of resource Usage and routing beyond BGP
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Network Functions Virtualisation
Physical Resources
Virtual Resources
Services
Network Function Virtualization Infrastructure
ManagementandOrchestration
Computing, Storage, Network Resources
Virtual Network Functions
Computing, Storage, Network Resources
ManagementandOrchestration
VNF 1 VNF 2 VNF 3 VNF n. . .
.
Source: R. Mijumbi, J. Serrat, J. L. Gorricho, N. Bouten, F. De Turck, R. Boutaba, ”Network Function
Virtualization: State-of-the-art and Research Challenges”, IEEE Communications Surveys and Tutorials. 2016.
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Problem: Efficiency vs Reliability
NFV Essential for 5G, Supporting Critical Applications
NFV will be an important building block for 5G
5G is expected to support critical infrastructure
Efficiency and reliability are important KPIs for 5G
Source: http://telematicswire.net/ec-plans-future-of-5g-for-automotive/
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
State-of-the-art
1 High VM provisioning time threatens reliability in critical
applications such as M2M
1
10
100
1000
1 2 4 8 16 32
Number of Virtual Machines
TotalProvisioningTime(s)
Eucalyptus OpenStack OpenNebula
.
Adapted from: Mike Jones et al. ”Scalability of VM Provisioning Systems”, 20th Annual IEEE High Performance
Extreme Computing Conference(HPEC), September 2016, Waltham, MA USA.
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Our Proposal
Objective
Predict VNF Resource Requirements so as:
To avoid resources are not unnecessarily kept active/standby
While ensuring reliable performance
Idea
Topology-aware Resource Management
Motivation: VNFC Dependencies
Virtualization
container such as a
VM
VNFC 1
VNF 1 VNF 2
VNFC 1
VNFC 2 VNFC 3
VNF 4
VNFC 1
VNF 3
Service Function Chain based on Virtualised Network Functions
VNFC 3 VNFC 4
VNFC 2 VNFC 5
VNFC 1VNFC 1
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Graph Neural Networks (GNN)
A supervised learning model aimed at solving problems in the
graphical domain.
Node, 𝑛4 Node, 𝑛3
Node, 𝑛1 Node, 𝑛2
Node, n
VNFC Features, 𝑓𝑛 Neighbourhood, , 𝑛∗
Using fn and n , a state sn, and an output on for each node n
are determined using equations (1) and (2) respectively.
sn =
m∈n
hw fn, fm, sm , ∀n (1)
on = gw sn, fn , ∀n (2)
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
GNN-based Dynamic Resource Management
Features 𝑓𝑛
of VNFC
Features 𝑓𝑚
of all VNFC’s Neighbours
ℎ 𝑤 𝑔 𝑤
VNFC State
𝑠 𝑛
Output
(Resource
Forecast)
FNN FNN
States 𝑠 𝑚
of all Neighbours
VNFC States
SFC Features
Output
Computation
State
Computation
3 4
1
2
Comprised of four main components: (1) SFC features, (2)
VNFC states, (3) state computation, and (4) output
computation.
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
SFC Features
Observations or monitoring data from the VNFCs
Include network parameters (such as CPU or RAM utilisation
levels) that can be measured.
fn =


cn
mn
dn

 (3)
fnm =
bnm
dnm
(4)
-
SFC modelled as a directed graph G(N, L)
Virtualization
container such as a
VM
VNFC 1
VNF 1
VNFC 3
VNFC 2
𝑛2
𝑛3 𝑛4
𝑛5
𝑙32
𝑙21
𝑙14
𝑙46𝑙31
𝑙15
𝑙51
𝑛0
𝑛7
𝑛8
VNF 1
VNF 2
VNF 3
VNF 4
𝑛5
𝑙41
𝑛6𝑛0 𝑛1
𝑙12
𝑙13
𝑙23
𝑙03
VNFC 1
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
VNF States
4
𝑥4
VNF 2
𝑛2
VNFC State VNFC Features
𝑛3
𝑛1
𝑠3
𝑓3
𝑠2
𝑓2
𝑛4
𝑛5
𝑠1𝑓1
𝑠1
𝑓1
𝑠3
𝑓3
𝑠2
𝑓2
𝑠4
𝑓4
𝑠1
𝑓1
𝑠1
𝑓1
𝑠5
𝑓5
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
𝑠3
𝑠4
𝑠1
ℎ 𝑤
ℎ 𝑤
𝑠2
𝑓2 𝑓3
𝑓1
𝑓4
ℎ 𝑤𝑠5
𝑓5
𝑛4
𝑛3
𝑛2
𝑛1
𝑛5
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
State Computation (1)
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
𝑠3
𝑠4
𝑠1
ℎ 𝑤
ℎ 𝑤
𝑠2
𝑓2 𝑓3
𝑓1
𝑓4
ℎ 𝑤𝑠5
𝑓5
𝑛4
𝑛3
𝑛2
𝑛1
𝑛5
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
𝑠3(1)
𝑠2(1)
𝑠1(1)
𝑠5(1)
𝑠4(1)
𝑠2(0)
𝑠1(0)
𝑠3(0)
𝑠1(0)
𝑠3(0)
𝑠1(0)
𝑠5(0)
𝑠4(0)
𝑠1(0)
𝑠1(0)
𝑓2 , 𝑓3
𝑓1 , 𝑓2
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
State Computation (2)
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
𝑠3(2)
𝑠2(2)
𝑠1(2)
𝑠5(2)
𝑠4(2)
𝑠2(1)
𝑠1(1)
𝑠3(1)
𝑠1(1)
𝑠3(1)
𝑠2(1)
𝑠5(1)
𝑠4(1)
𝑠1(1)
𝑠1(1)
𝑓2 , 𝑓3
𝑓1 , 𝑓2
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
𝑠3(1)
𝑠2(1)
𝑠1(1)
𝑠5(1)
𝑠4(1)
𝑠2(0)
𝑠1(0)
𝑠3(0)
𝑠1(0)
𝑠3(0)
𝑠2(0)
𝑠5(0)
𝑠4(0)
𝑠1(0)
𝑠1(0)
𝑓2 , 𝑓3
𝑓1 , 𝑓2
Iteration 1 Iteration 2
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
State Computation (3)
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
𝑠3(1)
𝑠2(1)
𝑠1(1)
𝑠5(1)
𝑠4(1)
𝑠2(0)
𝑠1(0)
𝑠3(0)
𝑠1(0)
𝑠3(0)
𝑠2(0)
𝑠5(0)
𝑠4(0)
𝑠1(0)
𝑠1(0)
𝑓2 , 𝑓3
𝑓1 , 𝑓2
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
𝑠3(2)
𝑠2(2)
𝑠1(2)
𝑠5(2)
𝑠4(2)
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
𝑠3(3)
𝑠2(3)
𝑠1(3)
𝑠5(3)
𝑠4(3)
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
𝑠3(𝑇)
𝑠2(𝑇)
𝑠1(𝑇)
𝑠5(𝑇)
𝑠4(𝑇)
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
Iteration 1 Iteration 3Iteration 2 Iteration T
State Computation
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Output computation
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
𝑠3(1)
𝑠2(1)
𝑠1(1)
𝑠5(1)
𝑠4(1)
𝑠2(0)
𝑠1(0)
𝑠3(0)
𝑠1(0)
𝑠3(0)
𝑠2(0)
𝑠5(0)
𝑠4(0)
𝑠1(0)
𝑠1(0)
𝑓2 , 𝑓3
𝑓1 , 𝑓2
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
𝑠3(2)
𝑠2(2)
𝑠1(2)
𝑠5(2)
𝑠4(2)
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
𝑠3(3)
𝑠2(3)
𝑠1(3)
𝑠5(3)
𝑠4(3)
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
ℎ 𝑤
𝑠3(𝑇)
𝑠2(𝑇)
𝑠1(𝑇)
𝑠5(𝑇)
𝑠4(𝑇)
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
𝑂5
𝑔 𝑤
𝑂4𝑔 𝑤
𝑂1
𝑔 𝑤
𝑂2
𝑔 𝑤
𝑂3
𝑔 𝑤
Iteration 1 Iteration 3Iteration 2 Iteration T
State Computation
Output Computation
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Summary
1
2
3
0
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Implementation Setup
Bono Sprout
Ralf Homer Homestead
HSS Mirror
cassandra
XDMS
cassandra
Rf CTF
memcached
I/S-CSCF BGCF
memcached
P-CSCF, WebRTC
Clearwater
virtualised IMS
SNMPUEs
SIPp
GNN-based Dynamic
Resource
Management
DNS
Heat Orchestration
SIP
CACTI
Monitoring
SUT
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Evaluation Details
Setup Parameters and Comparisons
1 100K Users, Call initiation/end based on Poisson/Exponential,
2 Each call transmits media extracted from real Skype traffic
traces
3 All VNFCs polled every 15s, History/Forecasting is 20
episodes,
4 Experiment 1: 10,000 data points for training FNNs
5 Experiment 2: Trained System used to determine accuracy on
1,000 measurements
6 Experiment 3: Predictions used to effect resource allocations
(Spin-up at 40%, Spin down at 20%)
7 Comparisons: Static, Manual, Automated
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Evaluations (1)
0
10
20
30
40
50
60
0 200 400 600 800 1000
RMSE
Training Iteration, each involving 10,000 examples
Ralf Bono Sprout
Homestead Homer Total
0.00
0.20
0.40
0.60
0.80
1.00
0 200 400 600 800 1000
%CPUUtlisation
Test Number
Actual Output Expected Output
0.00
0.50
1.00
1.50
2.00
2.50
3.00
0 200 400 600 800 1000
Delay(ms)
Test Number
Actual Output Expected Output
0.5
0.6
0.7
0.8
0.9
1
0 200 400 600 800 1000
%DelayPredictionError
Test Number
Error 100 period Mov. Avg.
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Evaluations (2)
0
0.2
0.4
0.6
0.8
1
100 400 700 1000
%CPUUtilisation
Test Number
Static Manual Automated
0.00
0.50
1.00
1.50
2.00
2.50
3.00
100 400 700 1000
Delay(ms)
Test Number
Static Manual Automated
0
2
4
6
8
100 400 700 1000
DroppedCallsThousands
Test Number
Static Manual Automated
0
10
20
30
40
100 400 700 1000
DroppedCallsThousands
Test Number
Static Manual Automated
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Conclusion and Future Work
Conclusion
Topology-aware approach to automated and dynamic
resource management approach for NFV environments.
Implemented in a real environment involving a virtualised
IMS, and using real VoIP traces,
Prediction accuracy of about 90%, and enhance the
processing delay and call drop rate by 29% and 27%
respectively.
Future Work
Improve generalisation accuracy by considering error functions
with different penalty terms.
More efficient ways of training the SFC encoding network.
Introduction Problem Proposed Approach Solution Model Evaluation Conclusion
Thank You
THANK YOU!
Contact: rmijumbi@tssg.org

Mais conteúdo relacionado

Mais procurados

Summit 16: Open Baton Overview
Summit 16: Open Baton OverviewSummit 16: Open Baton Overview
Summit 16: Open Baton OverviewOPNFV
 
Summit 16: Open-O Mini-Summit - VF Event Streaming Project Proposal
Summit 16: Open-O Mini-Summit - VF Event Streaming Project ProposalSummit 16: Open-O Mini-Summit - VF Event Streaming Project Proposal
Summit 16: Open-O Mini-Summit - VF Event Streaming Project ProposalOPNFV
 
Summit 16: ARM Mini-Summit - Intro & Overview
Summit 16: ARM Mini-Summit - Intro & OverviewSummit 16: ARM Mini-Summit - Intro & Overview
Summit 16: ARM Mini-Summit - Intro & OverviewOPNFV
 
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...KTN
 
Standardising the compressed representation of neural networks
Standardising the compressed representation of neural networksStandardising the compressed representation of neural networks
Standardising the compressed representation of neural networksFörderverein Technische Fakultät
 
Summit 16: Automated Platform for Testing VNF Performance and Interoperabili...
Summit 16: Automated Platform for  Testing VNF Performance and Interoperabili...Summit 16: Automated Platform for  Testing VNF Performance and Interoperabili...
Summit 16: Automated Platform for Testing VNF Performance and Interoperabili...OPNFV
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SAMeh Zaghloul
 
OPNFV Brahmaputra: An Early Look
OPNFV Brahmaputra: An Early Look OPNFV Brahmaputra: An Early Look
OPNFV Brahmaputra: An Early Look OPNFV
 
CUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computingCUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computinginside-BigData.com
 
Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...inside-BigData.com
 
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...inside-BigData.com
 
OpenPackProcessingAccelearation
OpenPackProcessingAccelearationOpenPackProcessingAccelearation
OpenPackProcessingAccelearationCraig Nuzzo
 
TLDK - FD.io Sept 2016
TLDK - FD.io Sept 2016 TLDK - FD.io Sept 2016
TLDK - FD.io Sept 2016 Benoit Hudzia
 
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPODHPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPODinside-BigData.com
 
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...Cloud Native Day Tel Aviv
 
Network virtualization
Network virtualizationNetwork virtualization
Network virtualizationRabah GUEDREZ
 

Mais procurados (20)

Summit 16: Open Baton Overview
Summit 16: Open Baton OverviewSummit 16: Open Baton Overview
Summit 16: Open Baton Overview
 
Summit 16: Open-O Mini-Summit - VF Event Streaming Project Proposal
Summit 16: Open-O Mini-Summit - VF Event Streaming Project ProposalSummit 16: Open-O Mini-Summit - VF Event Streaming Project Proposal
Summit 16: Open-O Mini-Summit - VF Event Streaming Project Proposal
 
Summit 16: ARM Mini-Summit - Intro & Overview
Summit 16: ARM Mini-Summit - Intro & OverviewSummit 16: ARM Mini-Summit - Intro & Overview
Summit 16: ARM Mini-Summit - Intro & Overview
 
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...
Fast, Scalable Quantized Neural Network Inference on FPGAs with FINN and Logi...
 
Standardising the compressed representation of neural networks
Standardising the compressed representation of neural networksStandardising the compressed representation of neural networks
Standardising the compressed representation of neural networks
 
State of ARM-based HPC
State of ARM-based HPCState of ARM-based HPC
State of ARM-based HPC
 
Summit 16: Automated Platform for Testing VNF Performance and Interoperabili...
Summit 16: Automated Platform for  Testing VNF Performance and Interoperabili...Summit 16: Automated Platform for  Testing VNF Performance and Interoperabili...
Summit 16: Automated Platform for Testing VNF Performance and Interoperabili...
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
 
Cloud, Fog, or Edge: Where and When to Compute?
Cloud, Fog, or Edge: Where and When to Compute?Cloud, Fog, or Edge: Where and When to Compute?
Cloud, Fog, or Edge: Where and When to Compute?
 
OPNFV Brahmaputra: An Early Look
OPNFV Brahmaputra: An Early Look OPNFV Brahmaputra: An Early Look
OPNFV Brahmaputra: An Early Look
 
CUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computingCUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computing
 
Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...Preparing to program Aurora at Exascale - Early experiences and future direct...
Preparing to program Aurora at Exascale - Early experiences and future direct...
 
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
 
OpenPackProcessingAccelearation
OpenPackProcessingAccelearationOpenPackProcessingAccelearation
OpenPackProcessingAccelearation
 
TLDK - FD.io Sept 2016
TLDK - FD.io Sept 2016 TLDK - FD.io Sept 2016
TLDK - FD.io Sept 2016
 
2017 dagstuhl-nfv-rothenberg
2017 dagstuhl-nfv-rothenberg2017 dagstuhl-nfv-rothenberg
2017 dagstuhl-nfv-rothenberg
 
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPODHPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
 
Overview of HPC Interconnects
Overview of HPC InterconnectsOverview of HPC Interconnects
Overview of HPC Interconnects
 
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
 
Network virtualization
Network virtualizationNetwork virtualization
Network virtualization
 

Semelhante a A Connectionist Approach to Dynamic Resource Management for Virtualised Network Functions

The Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsThe Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsOpen Networking Summit
 
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...HostedbyConfluent
 
NFV Interoperability Evaluation Results
NFV Interoperability Evaluation ResultsNFV Interoperability Evaluation Results
NFV Interoperability Evaluation Resultsmlazar2000
 
The Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software TestingThe Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software TestingSebastiano Panichella
 
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best... ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...Georgiana Copil
 
NetQoS Performance Center Overview
NetQoS Performance Center OverviewNetQoS Performance Center Overview
NetQoS Performance Center OverviewDenny K
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify Community
 
AnupVMathur
AnupVMathurAnupVMathur
AnupVMathuranupmath
 
Visual prompt tuning
Visual prompt tuningVisual prompt tuning
Visual prompt tuningtaeseon ryu
 
From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...Manuel Martín
 
OPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV
 
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.pptProto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.pptAnirbanBhar3
 
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...InVID Project
 
|QAB> : Quantum Computing, AI and Blockchain
|QAB> : Quantum Computing, AI and Blockchain|QAB> : Quantum Computing, AI and Blockchain
|QAB> : Quantum Computing, AI and BlockchainKan Yuenyong
 
Natural Computing for Vehicular Networks
Natural Computing for Vehicular NetworksNatural Computing for Vehicular Networks
Natural Computing for Vehicular NetworksJamal Toutouh, PhD
 
Thesis Report - Gaurav Raina MSc ES - v2
Thesis Report - Gaurav Raina MSc ES - v2Thesis Report - Gaurav Raina MSc ES - v2
Thesis Report - Gaurav Raina MSc ES - v2Gaurav Raina
 
Deep Convolutional Neural Network acceleration on the Intel Xeon Phi
Deep Convolutional Neural Network acceleration on the Intel Xeon PhiDeep Convolutional Neural Network acceleration on the Intel Xeon Phi
Deep Convolutional Neural Network acceleration on the Intel Xeon PhiGaurav Raina
 

Semelhante a A Connectionist Approach to Dynamic Resource Management for Virtualised Network Functions (20)

rerngvit_phd_seminar
rerngvit_phd_seminarrerngvit_phd_seminar
rerngvit_phd_seminar
 
AI and Deep Learning
AI and Deep Learning AI and Deep Learning
AI and Deep Learning
 
The Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsThe Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS Environments
 
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
Automating Speed: A Proven Approach to Preventing Performance Regressions in ...
 
NFV Interoperability Evaluation Results
NFV Interoperability Evaluation ResultsNFV Interoperability Evaluation Results
NFV Interoperability Evaluation Results
 
The Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software TestingThe Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software Testing
 
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best... ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 
NetQoS Performance Center Overview
NetQoS Performance Center OverviewNetQoS Performance Center Overview
NetQoS Performance Center Overview
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
 
AnupVMathur
AnupVMathurAnupVMathur
AnupVMathur
 
Visual prompt tuning
Visual prompt tuningVisual prompt tuning
Visual prompt tuning
 
From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...
 
OPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream Integration
 
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.pptProto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
 
Generator of pseudorandom sequences
Generator of pseudorandom sequences Generator of pseudorandom sequences
Generator of pseudorandom sequences
 
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
Comparison of Fine-tuning and Extension Strategies for Deep Convolutional Neu...
 
|QAB> : Quantum Computing, AI and Blockchain
|QAB> : Quantum Computing, AI and Blockchain|QAB> : Quantum Computing, AI and Blockchain
|QAB> : Quantum Computing, AI and Blockchain
 
Natural Computing for Vehicular Networks
Natural Computing for Vehicular NetworksNatural Computing for Vehicular Networks
Natural Computing for Vehicular Networks
 
Thesis Report - Gaurav Raina MSc ES - v2
Thesis Report - Gaurav Raina MSc ES - v2Thesis Report - Gaurav Raina MSc ES - v2
Thesis Report - Gaurav Raina MSc ES - v2
 
Deep Convolutional Neural Network acceleration on the Intel Xeon Phi
Deep Convolutional Neural Network acceleration on the Intel Xeon PhiDeep Convolutional Neural Network acceleration on the Intel Xeon Phi
Deep Convolutional Neural Network acceleration on the Intel Xeon Phi
 

Último

If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 

Último (20)

If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 

A Connectionist Approach to Dynamic Resource Management for Virtualised Network Functions

  • 1. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion A Connectionist Approach to Dynamic Resource Management for Virtualised Network Functions Rashid Mijumbi∗, Sidhant Hasija∗, Steven Davy∗, Alan Davy∗, Brendan Jennings∗ and Raouf Boutaba† ∗Telecommunications Software and Systems Group, Waterford Institute of Technology, Ireland †D.R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Ontario, N2L 3G1, Canada Montreal, Canada, November 1, 2016
  • 2. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Presentation Outline 1 Introduction: Network Functions Virtualisation 2 Problem: Efficient vs Reliable Resource Management 3 Proposed Approach: Graph Neural Networks 4 Solution Model: GNN-based Dynamic Resource Management 5 Performance Evaluation 6 Conclusion and Future Work
  • 3. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Network Functions Virtualisation Increasing CAPEX and OPEX The short lifetime of the NAs leads to increased Capital Expenses (CAPEXs). When NAs are specialised, they require specialised maintenance and limits flexibility, leading to increased Operating Expenses (OPEXs). Declining Revenues Competition with over-the-top providers Inability to quickly provide new services Separation between infrastructure and Service Optimization of resource Usage and routing beyond BGP
  • 4. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Network Functions Virtualisation Physical Resources Virtual Resources Services Network Function Virtualization Infrastructure ManagementandOrchestration Computing, Storage, Network Resources Virtual Network Functions Computing, Storage, Network Resources ManagementandOrchestration VNF 1 VNF 2 VNF 3 VNF n. . . . Source: R. Mijumbi, J. Serrat, J. L. Gorricho, N. Bouten, F. De Turck, R. Boutaba, ”Network Function Virtualization: State-of-the-art and Research Challenges”, IEEE Communications Surveys and Tutorials. 2016.
  • 5. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Problem: Efficiency vs Reliability NFV Essential for 5G, Supporting Critical Applications NFV will be an important building block for 5G 5G is expected to support critical infrastructure Efficiency and reliability are important KPIs for 5G Source: http://telematicswire.net/ec-plans-future-of-5g-for-automotive/
  • 6. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion State-of-the-art 1 High VM provisioning time threatens reliability in critical applications such as M2M 1 10 100 1000 1 2 4 8 16 32 Number of Virtual Machines TotalProvisioningTime(s) Eucalyptus OpenStack OpenNebula . Adapted from: Mike Jones et al. ”Scalability of VM Provisioning Systems”, 20th Annual IEEE High Performance Extreme Computing Conference(HPEC), September 2016, Waltham, MA USA.
  • 7. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Our Proposal Objective Predict VNF Resource Requirements so as: To avoid resources are not unnecessarily kept active/standby While ensuring reliable performance Idea Topology-aware Resource Management Motivation: VNFC Dependencies Virtualization container such as a VM VNFC 1 VNF 1 VNF 2 VNFC 1 VNFC 2 VNFC 3 VNF 4 VNFC 1 VNF 3 Service Function Chain based on Virtualised Network Functions VNFC 3 VNFC 4 VNFC 2 VNFC 5 VNFC 1VNFC 1
  • 8. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Graph Neural Networks (GNN) A supervised learning model aimed at solving problems in the graphical domain. Node, 𝑛4 Node, 𝑛3 Node, 𝑛1 Node, 𝑛2 Node, n VNFC Features, 𝑓𝑛 Neighbourhood, , 𝑛∗ Using fn and n , a state sn, and an output on for each node n are determined using equations (1) and (2) respectively. sn = m∈n hw fn, fm, sm , ∀n (1) on = gw sn, fn , ∀n (2)
  • 9. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion GNN-based Dynamic Resource Management Features 𝑓𝑛 of VNFC Features 𝑓𝑚 of all VNFC’s Neighbours ℎ 𝑤 𝑔 𝑤 VNFC State 𝑠 𝑛 Output (Resource Forecast) FNN FNN States 𝑠 𝑚 of all Neighbours VNFC States SFC Features Output Computation State Computation 3 4 1 2 Comprised of four main components: (1) SFC features, (2) VNFC states, (3) state computation, and (4) output computation.
  • 10. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion SFC Features Observations or monitoring data from the VNFCs Include network parameters (such as CPU or RAM utilisation levels) that can be measured. fn =   cn mn dn   (3) fnm = bnm dnm (4) - SFC modelled as a directed graph G(N, L) Virtualization container such as a VM VNFC 1 VNF 1 VNFC 3 VNFC 2 𝑛2 𝑛3 𝑛4 𝑛5 𝑙32 𝑙21 𝑙14 𝑙46𝑙31 𝑙15 𝑙51 𝑛0 𝑛7 𝑛8 VNF 1 VNF 2 VNF 3 VNF 4 𝑛5 𝑙41 𝑛6𝑛0 𝑛1 𝑙12 𝑙13 𝑙23 𝑙03 VNFC 1
  • 11. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion VNF States 4 𝑥4 VNF 2 𝑛2 VNFC State VNFC Features 𝑛3 𝑛1 𝑠3 𝑓3 𝑠2 𝑓2 𝑛4 𝑛5 𝑠1𝑓1 𝑠1 𝑓1 𝑠3 𝑓3 𝑠2 𝑓2 𝑠4 𝑓4 𝑠1 𝑓1 𝑠1 𝑓1 𝑠5 𝑓5 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 𝑠3 𝑠4 𝑠1 ℎ 𝑤 ℎ 𝑤 𝑠2 𝑓2 𝑓3 𝑓1 𝑓4 ℎ 𝑤𝑠5 𝑓5 𝑛4 𝑛3 𝑛2 𝑛1 𝑛5
  • 12. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion State Computation (1) ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 𝑠3 𝑠4 𝑠1 ℎ 𝑤 ℎ 𝑤 𝑠2 𝑓2 𝑓3 𝑓1 𝑓4 ℎ 𝑤𝑠5 𝑓5 𝑛4 𝑛3 𝑛2 𝑛1 𝑛5 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 𝑠3(1) 𝑠2(1) 𝑠1(1) 𝑠5(1) 𝑠4(1) 𝑠2(0) 𝑠1(0) 𝑠3(0) 𝑠1(0) 𝑠3(0) 𝑠1(0) 𝑠5(0) 𝑠4(0) 𝑠1(0) 𝑠1(0) 𝑓2 , 𝑓3 𝑓1 , 𝑓2
  • 13. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion State Computation (2) ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 𝑠3(2) 𝑠2(2) 𝑠1(2) 𝑠5(2) 𝑠4(2) 𝑠2(1) 𝑠1(1) 𝑠3(1) 𝑠1(1) 𝑠3(1) 𝑠2(1) 𝑠5(1) 𝑠4(1) 𝑠1(1) 𝑠1(1) 𝑓2 , 𝑓3 𝑓1 , 𝑓2 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 𝑠3(1) 𝑠2(1) 𝑠1(1) 𝑠5(1) 𝑠4(1) 𝑠2(0) 𝑠1(0) 𝑠3(0) 𝑠1(0) 𝑠3(0) 𝑠2(0) 𝑠5(0) 𝑠4(0) 𝑠1(0) 𝑠1(0) 𝑓2 , 𝑓3 𝑓1 , 𝑓2 Iteration 1 Iteration 2
  • 14. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion State Computation (3) ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 𝑠3(1) 𝑠2(1) 𝑠1(1) 𝑠5(1) 𝑠4(1) 𝑠2(0) 𝑠1(0) 𝑠3(0) 𝑠1(0) 𝑠3(0) 𝑠2(0) 𝑠5(0) 𝑠4(0) 𝑠1(0) 𝑠1(0) 𝑓2 , 𝑓3 𝑓1 , 𝑓2 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 𝑠3(2) 𝑠2(2) 𝑠1(2) 𝑠5(2) 𝑠4(2) ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 𝑠3(3) 𝑠2(3) 𝑠1(3) 𝑠5(3) 𝑠4(3) ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 𝑠3(𝑇) 𝑠2(𝑇) 𝑠1(𝑇) 𝑠5(𝑇) 𝑠4(𝑇) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Iteration 1 Iteration 3Iteration 2 Iteration T State Computation
  • 15. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Output computation ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 𝑠3(1) 𝑠2(1) 𝑠1(1) 𝑠5(1) 𝑠4(1) 𝑠2(0) 𝑠1(0) 𝑠3(0) 𝑠1(0) 𝑠3(0) 𝑠2(0) 𝑠5(0) 𝑠4(0) 𝑠1(0) 𝑠1(0) 𝑓2 , 𝑓3 𝑓1 , 𝑓2 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 𝑠3(2) 𝑠2(2) 𝑠1(2) 𝑠5(2) 𝑠4(2) ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 𝑠3(3) 𝑠2(3) 𝑠1(3) 𝑠5(3) 𝑠4(3) ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 ℎ 𝑤 𝑠3(𝑇) 𝑠2(𝑇) 𝑠1(𝑇) 𝑠5(𝑇) 𝑠4(𝑇) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 𝑂5 𝑔 𝑤 𝑂4𝑔 𝑤 𝑂1 𝑔 𝑤 𝑂2 𝑔 𝑤 𝑂3 𝑔 𝑤 Iteration 1 Iteration 3Iteration 2 Iteration T State Computation Output Computation
  • 16. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Summary 1 2 3 0
  • 17. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Implementation Setup Bono Sprout Ralf Homer Homestead HSS Mirror cassandra XDMS cassandra Rf CTF memcached I/S-CSCF BGCF memcached P-CSCF, WebRTC Clearwater virtualised IMS SNMPUEs SIPp GNN-based Dynamic Resource Management DNS Heat Orchestration SIP CACTI Monitoring SUT
  • 18. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Evaluation Details Setup Parameters and Comparisons 1 100K Users, Call initiation/end based on Poisson/Exponential, 2 Each call transmits media extracted from real Skype traffic traces 3 All VNFCs polled every 15s, History/Forecasting is 20 episodes, 4 Experiment 1: 10,000 data points for training FNNs 5 Experiment 2: Trained System used to determine accuracy on 1,000 measurements 6 Experiment 3: Predictions used to effect resource allocations (Spin-up at 40%, Spin down at 20%) 7 Comparisons: Static, Manual, Automated
  • 19. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Evaluations (1) 0 10 20 30 40 50 60 0 200 400 600 800 1000 RMSE Training Iteration, each involving 10,000 examples Ralf Bono Sprout Homestead Homer Total 0.00 0.20 0.40 0.60 0.80 1.00 0 200 400 600 800 1000 %CPUUtlisation Test Number Actual Output Expected Output 0.00 0.50 1.00 1.50 2.00 2.50 3.00 0 200 400 600 800 1000 Delay(ms) Test Number Actual Output Expected Output 0.5 0.6 0.7 0.8 0.9 1 0 200 400 600 800 1000 %DelayPredictionError Test Number Error 100 period Mov. Avg.
  • 20. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Evaluations (2) 0 0.2 0.4 0.6 0.8 1 100 400 700 1000 %CPUUtilisation Test Number Static Manual Automated 0.00 0.50 1.00 1.50 2.00 2.50 3.00 100 400 700 1000 Delay(ms) Test Number Static Manual Automated 0 2 4 6 8 100 400 700 1000 DroppedCallsThousands Test Number Static Manual Automated 0 10 20 30 40 100 400 700 1000 DroppedCallsThousands Test Number Static Manual Automated
  • 21. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Conclusion and Future Work Conclusion Topology-aware approach to automated and dynamic resource management approach for NFV environments. Implemented in a real environment involving a virtualised IMS, and using real VoIP traces, Prediction accuracy of about 90%, and enhance the processing delay and call drop rate by 29% and 27% respectively. Future Work Improve generalisation accuracy by considering error functions with different penalty terms. More efficient ways of training the SFC encoding network.
  • 22. Introduction Problem Proposed Approach Solution Model Evaluation Conclusion Thank You THANK YOU! Contact: rmijumbi@tssg.org