summit 16: software defined operations: the unify sp-devops toolkit

14
June 2023, 2016 | Berlin, Germany

Upload: opnfv

Post on 16-Apr-2017

501 views

Category:

Technology


14 download

TRANSCRIPT

Page 1: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

June 20–23, 2016 | Berlin, Germany

Page 2: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

Software-Defined Operations: The UNIFY SP-DevOps Toolkit

Catalin Meirosu, Ericsson Research

Page 3: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

The EU FP7 UNIFY project in a nutshell

• Research towards increasing the velocity of telecom service introduction across transport networks and cloud

• In SP-DevOps Workpackage, design novel observability and verification features

• Contributors to this talk: • Wolfgang John (Ericsson)• Pontus Sköldström and Bertrand Pechenot

(ACREO Swedish ICT)• Per Kreuger and Rebecca Steinert

(SICS Swedish ICT)• Riccardo Sisto, Guido Marchetto,

Serena Spinoso, Matteo Virgilio (Politecnico di Torino),

• Felicián Németh and István Pelle(Budapest Technical University)

Major Vendors:

SMEs:

Universities:Research Institutes:

Major Service Providers:

The research leading to these results has received funding from the European Union Seventh Framework Programme FP7/2007-2013 in the UNIFY project, grant agreement no. 619609. The views expressed here are those of the authors only. The European Commission is not liable for any use that may be made of the information in this document

Page 4: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

A view on DevOps principles

DevOps #3Deploy with

reliable processes

DevOps #1Monitor and

Validate operational

quality DevOps #2Develop and Test against production-like systems

DevOps #4Amplify

feedback loops

ToolsAPIs

ProcessesAutomation

ToolsAccessibility

Common tools and vocabulary

Source of formal DevOps principles: IBM DevOps for Dummies

Page 5: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

verification

troubleshooting

observability

achieve five 9s

Service Provider requirements for DevOps

• increased network stability• optimize for larger transmission delays

• scalability to millions+ sessions with less hardware• adapt to diversity of resource programmability

• extend existing procedures to new resource and service classes

• common APIs for workflow orchestration and automation

adapted from draft-unify-nfvrg-devops-02

Page 6: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

UNIFY SP-DevOps Results

Deploy

SERVICE DEVELOPERVNF DEVELOPER

OPERATOR

IPTV Quality

Monitor

Path Verification

Infrastructure & VNF Monitoring and Verification

Data Distribution

Automated Troubleshooting

Programmability of ObservabilityService Verification

Page 7: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

UNIFY SP-DevOps Toolkit Components

Deploy

SERVICE DEVELOPERVNF DEVELOPER

OPERATOR

IPTV Quality

Monitor

Path Verification

Page 8: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

The UNIFY SP-DevOps Toolkit

• Is• Inspiration for the telecom DevOps community for new features• A collection of research results released under individual licenses• Provided as-is, with no guarantees• Supported by the respective authors best efforts

• Is not• Production-ready• Optimized for all potential use cases

Page 9: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

DoubleDecker: a message bus for all

• Scalable communication services for monitoring functions and/or VNFs

• IP (unicast, multicast) and IPC transport• Pub-sub and direct communication pattern

• Extends ZeroMQ with• Client and broker hierarchy with heartbeat• Simple routing mechanism• Isolation mechanism for multi-tenancy with

built-in encryption key management• https://github.com/acreo/doubledecker

VES

Page 10: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

EPOXIDE: debug with Emacs

• Troubleshooting framework integrating other tools in TroubleShooting Graphs (TSG)

• Based on EMACS• Nodes and links of TSG are shown in

buffers• semantic navigation• navigation in a visualized TSG

• Event driven framework• API for third-party tool developers• http://github.com/nemethf/epoxide

Pinpoint Doctor

Page 11: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

RateMon: instant congestion prediction

• Scalable congestion detector based on reading switch port utilization counters

• Uses first and second statistical moments for link utilization

• transmits only the estimate to the controller, instead of high-speed data flow

• 1-minute prediction with message rate 3000x lower than raw SNMP counters

• https://github.com/nigsics/ramon.git

Software Fastpath Service Quality MetricsPrediction

Page 12: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

VeriGraph: fast pre-deployment verification

• Check properties of deployment models (currently, using UNIFY VNFFG format)

• Topological reachability• Isolation• Node traversal

• Based on the Z3 SMT solver, a formal methods satisfiability tool

• https://github.com/netgroup-polito/verigraph

P

PRIVATE NETWORK INTERNET

Mail ClientWeb Client

Web ServerMail Server

CHAIN 1

CHAIN 2

Anti Spam

NAT

ACL firewall

Web Cache

1.56 seconds

Copper Parser PolicyTest

Page 13: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

Conclusion

• Improved observability, accessibility and verification features are key for telecom DevOps

• The UNIFY SP-DevOps Toolkit includes several results that could contribute towards OPNFV activities

Page 14: Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

More information

• “DevOps for Service Providers – next generation tools”, Ericsson Research blog

• FP7 UNIFY Project Results: SP-DevOps Toolkit description on the project site

• FP7 UNIFY D4.3, via the project results webpage