vbaas vnf benchmark as a service
play

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


  1. 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

  2. . . . Outline Introduction VBaaS Use Cases Related Work Conclusion 1

  3. . INTRODUCTION

  4. Introduction • Dynamic workloads, infrastructure failures, etc (after and before deployment) * Monitor and validate operational quality of services * Modular applications in production-like systems * Repeatable and reliable processes . . DevOps . • Service Assurance/Continuity (IT – Telco) • Customers Key Quality Indicators (KQIs) . . . NFV Performance and portability requirements . VNFs and performance metrics . Motivation . . 3

  5. Introduction . . . VNF Benchmark-as-a-Service (VBaaS) . Fundamentals Assist orchestration manager (e.g., NFVO) decisions On-demand test-before-deploy Capacity Planning = Customized performance assessments = Migration, scaling and auditing VNF-FGs Conformance testing Compliance and Auditing = VNF continuous integration = Proactive policy enforcement in infrastructure setups 4

  6. . VBAAS

  7. VBaaS . . . Proposal Sweet spot between continuous monitoring vs. static view Figure: VBaaS motivation points: static view (VBaaS) continuous monitoring 6

  8. VBaaS . . . General Aspects • Why VBaaS? • What is VBaaS? • How VBaaS can be performed? • When VBaaS can be used? (policies) 7 ¬ NFV performance reliability (KQIs) and agility (Service Assurance) ¬ VNF/NFVI features (performance) extraction framework ¬ Independently, oriented by orchestration managers requests ¬ Whenever costs and time scales favour its associated costs

  9. VBaaS . . . Components . Actors and Interfaces Figure: VBaaS Main Design: Components and Interfaces 8

  10. VBaaS . . . Components . VBaaS - Information Base Figure: VBaaS Information Base and VNF Benchmark Profile 9

  11. . USE CASES

  12. Use Cases . . . VBaaS Workflows Figure: VBaaS lifecycle 11

  13. Use Cases . . . Use Case: Provision . Test-before-deploy Figure: VBaaS provision workflow 12

  14. Use Cases Compliance Audit Tear-down Service continuity Assurance Test-before-deploy Provision Discovery . Objective Workflow Table: VBaaS Applicability Use Cases Comparison . . 13

  15. Use Cases . . . VBaaS Details . VNF and NFVI PoPs performance profiles Figure: Correlation of VBaaS results 14

  16. Use Cases . . . VBaaS Details . Profiles Results Figure: Assumptions of VBaaS reports 15

  17. Use Cases . . . Analysis . Considerations 1. When NFVI PoPs or VNFs are in certain % of utilization 2. Noisy behaviour 3. Long-term tests 4. Constant flux 5. Recovery exam of failed VNF/NFVI 6. Shared resources, comparison with non-virtualized, metrics dependence, etc 16

  18. . RELATED WORK

  19. Related Work . . . Projects • T-NOVA • Trilogy • Unify 18

  20. Related Work . . . Open Source • OPNFV: Yardstick and vSwitchPerf 19

  21. . CONCLUSION

  22. Conclusion . • Benchmark Considerations! • VBaaS processes: discovery, provision, maintenance, tear-down decisions) • Instrumentation before VNF-FGs deployment (fine-tune • Certification of performance profiles for VNFs and NFVI PoPs • Motivation: NFV performance reliability/agility and DevOps . . VBaaS . “Trust, but verify”, maybe better: verify, then trust Summary . . 21

  23. Conclusion . . . Future Work * NFVO decision process for NFVI PoP targets selection * Benchmark dependencies and consistent tasks * Correlation of VBaaS results * Prototyping in Unify architecture * Input for Multi Domain Distributed NFV 22

  24. Conclusion . . . Acknowledgements 23

  25. Thanks! Questions? 24

  26. . . Figure: VBaaS Detailed Workflow 25 Backup Slides . VNF 1 VNF 2 VNF-FG {VNF1: {10Mbps,200ms}{ Customers {{2CPU, 8GB}@PoP1} NF-IB {{4CPU, 4GB}@PoP3}}} 2 VNF Profiles {20Mbps,300ms}...} {VNF2: ...} 3 1 12 11 NFVO / VNFM 4 5 VBaaS 7 {VNF1{ 8 VNF-FG, VBaaS-IB 6 Metrics{ VNF-BPs {VCPU, mem}-> {BW, delay}}} VIMs VNF2...} 10 9 NFVI PoPs Manager Agents, Monitors and SUT VNF

  27. . . Figure: VBaaS Activities Flow 26 Backup Slides . Check Wait NFVO VBaaS-IB VNF-FG for target request VNF No Has VNF-BP? Yes Embed Return VNF-BP Benchmark VNF-FG elements to NFVO in VNF-FG Wait Manager Yes No If VNF-FG establish deployed? connection Send Process and benchmark store benchmark tasks reports in VNF-IB

  28. . . Figure: VBaaS Recursive API 27 . Backup Slides VNF 1 VNF 2 VNF 1 VNF-FG Target PoP1 Customer PoP2 PoP3 VNF-FG VBaaS NFVO VBaaS-IB VBaaS API VNF-BPs Ref Point: NFVO – VIM VNF-FG Monitors VIM Agent 1 VNF 1 Agent 2 PoP1 PoP2 NFVI PoP3 Manager PoP1 — PoP2 — PoP3

  29. . . Figure: VBaaS Deployments Optimization 28 Backup Slides . VNF-FG VIM (Target 1) Monitors Agent 1 VNF 1 Agent 2 PoP1 VNF-FG PoP2 PoP3 (Target 2) Monitors Manager Agent 1 VNF 1 Agent 2 PoP1 PoP4 VNF-FG PoP3 (Target 3) Manager Monitors Agent 1 VNF 1 Agent 2 PoP1 PoP3 PoP4 Manager NFVI

  30. . . Figure: VBaaS and Unify: General Ideas 29 . Backup Slides VbaaS Orchestration Standalone Layer Framework VBaaS Resource Orchestrator RO NF-IB (VNF-Profiles) VbaaS Controller Adaptation IB CA VbaaS (VNF-BPs) Standalone Framework VBaaS NF-IB Orchestration (VNF-Profiles) Layers VbaaS IB Infrastructure (VNF-BPs) Infrastructure

  31. . . Figure: VBaaS and Unify Abstractions 30 Backup Slides . SAP 1 SAP 2 VNF 1 VNF 1 VNF 2 Target PoP1 VNF-FG PoP2 PoP3 Customer 1 Customer 2 VNF-FG Request Virt1 Virt2 Virt1 Virt2 Virt3 VNF 1 Resource Orchestrator VBaaS RO Virt1 Virt Infrastructure VbaaS IB (VNF-BPs) VNF-FG Controller Adaptation Infrastructure Reply CA Monitors PoP1 — PoP2 — PoP3 Agent 1 VNF 1 Agent 2 PoP1 PoP2 PoP3 Manager

  32. . . Figure: VBaaS and Unify Bis-Bis 31 . Backup Slides SAP 1 SAP 2 VNF 1 VNF 2 VNF-FG Customer 1 Customer 2 PoP3 Virt1 Virt2 PoP1 Bis-Bis Resource Orchestrator VBaaS RO VbaaS IB SAP 1 SAP 2 (VNF-BPs) Controller Adaptation Bis-Bis CA Infrastructure VIew VNF-FG Monitors Deployment Orchestration VBaaS Agent 1 Layer VNF 1 Agent 2 Monitors VbaaS PoP1 IB Bis-Bis PoP3 (VNF-BPs) VNF 1 Manager PoP5

  33. . . Figure: VBaaS and Unify Universal Node 32 . Backup Slides VBaaS VBaaS Tasks Manager Probe Instructions Probe PoP4 Instructions Agent 1 Monitor Instructions Agent 2 PoP1 PoP2 VNF 1 Monitors Bis-Bis Benchmark Paths Universal Node Manager Monitors LO VNF1 VNF2 CA VNF Exec Env NF-FG LSI Monitors Unified LSI-0 Resource Manager VSE Agents NICs PoPs

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend