VBaaS: VNF Benchmark-as-a-Service
EWSDN 2015
.
Rosa, Raphael V. Rothenberg, Christian E. Szabo, Robert September 21, 2015
FEEC/UNICAMP and Ericsson Research Hungary
VBaaS: VNF Benchmark-as-a-Service EWSDN 2015 . Rosa, Raphael V. - - PowerPoint PPT Presentation
VBaaS: VNF Benchmark-as-a-Service EWSDN 2015 . Rosa, Raphael V. Rothenberg, Christian E. Szabo, Robert September 21, 2015 FEEC/UNICAMP and Ericsson Research Hungary . . . Outline Introduction VBaaS Use Cases Related Work Conclusion
FEEC/UNICAMP and Ericsson Research Hungary
1
3
4
6
7
8
9
11
12
13
14
15
16
18
19
21
22
23
24
NFVO / VNFM VBaaS-IB VNF-BPs NF-IB VNF Profiles Customers NFVI PoPs VNF 1 VNF 2 {VNF1{ VNF-FG, Metrics{ {VCPU, mem}-> {BW, delay}}} VNF2...} VNF-FG {VNF1: {10Mbps,200ms}{ {{2CPU, 8GB}@PoP1} {{4CPU, 4GB}@PoP3}}} {20Mbps,300ms}...} {VNF2: ...}
VBaaS
VIMs
1 2 3 4 8 9 10 11 12 7 6 5
Agents, Monitors and SUT VNF Manager
25
Check VBaaS-IB for target VNF Has VNF-BP? Wait NFVO VNF-FG request Embed VNF-BP elements in VNF-FG Return Benchmark VNF-FG to NFVO If VNF-FG deployed? Wait Manager establish connection Send benchmark tasks Process and store benchmark reports in VNF-IB
No Yes Yes No
26
VBaaS NFVO Customer
VNF 1 VNF 2 VNF 1
PoP1 — PoP2 — PoP3
PoP1 PoP2 PoP3 VNF-FG VNF-FG
VIM
VNF 1 PoP1 PoP2 PoP3 VNF-FG
Agent 1 Agent 2 Manager Monitors
Target VBaaS-IB VNF-BPs Ref Point: NFVO – VIM
VBaaS API
NFVI
27
VNF 1 PoP1
PoP4
PoP3
Agent 1 Agent 2 Manager Monitors
VIM NFVI
VNF 1 PoP1
PoP3
PoP4
Agent 1 Agent 2 Manager Monitors
VNF 1 PoP1
PoP2
PoP3
Agent 1 Agent 2 Manager Monitors
VNF-FG (Target 1) VNF-FG (Target 2) VNF-FG (Target 3)
28
VBaaS Resource Orchestrator RO Controller Adaptation CA Orchestration Layer VbaaS IB (VNF-BPs) NF-IB (VNF-Profiles) Orchestration Layers Infrastructure Infrastructure VBaaS VbaaS IB (VNF-BPs) NF-IB (VNF-Profiles) VbaaS Standalone Framework VbaaS Standalone Framework
29
VBaaS
Resource Orchestrator RO Controller Adaptation CA Virt1 Virt2 Customer 1 Customer 2 Virt1 Virt2 Virt Infrastructure Virt3 Virt1 VNF 1 PoP1 PoP2 PoP3 VNF-FG Request Target VNF 1 PoP1 PoP2 PoP3
Agent 1 Agent 2 Manager Monitors
VNF-FG Reply VNF 1 VNF 1 VNF 2 VNF-FG SAP 1 SAP 2
PoP1 — PoP2 — PoP3
Infrastructure
VbaaS IB (VNF-BPs)
30
Resource Orchestrator RO Controller Adaptation CA Virt1 Virt2 Customer 1 Customer 2 VNF 1 VNF 2 VNF-FG SAP 1 SAP 2
VbaaS IB (VNF-BPs)
VBaaS Orchestration Layer
VbaaS IB (VNF-BPs)
VBaaS
SAP 1 SAP 2
Bis-Bis
VNF 1 PoP1 PoP3 VNF-FG Deployment
Agent 1 Agent 2 Manager Monitors
Bis-Bis
PoP1 PoP3
Bis-Bis
Infrastructure VIew VNF 1
Monitors
PoP5
31
PoP1 PoP4
VBaaS Manager
Bis-Bis PoP2
Agent 1 Agent 2
VNF 1
Monitors
Probe Instructions Probe Instructions Monitor Instructions VBaaS Tasks
Benchmark Paths
Manager
LO CA
Unified Resource Manager VSE VNF Exec Env VNF2 VNF1
Monitors
NF-FG LSI LSI-0
PoPs
Agents Monitors
NICs
Universal Node
32