Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit
-
Upload
opnfv -
Category
Technology
-
view
499 -
download
14
Transcript of Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit
June 20–23, 2016 | Berlin, Germany
Software-Defined Operations: The UNIFY SP-DevOps Toolkit
Catalin Meirosu, Ericsson Research
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
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
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
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
UNIFY SP-DevOps Toolkit Components
Deploy
SERVICE DEVELOPERVNF DEVELOPER
OPERATOR
IPTV Quality
Monitor
Path Verification
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
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
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
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
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
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
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