SlideShare a Scribd company logo
Big Data for Testing - Heading for Post Process and Analytics
Big Data for Testing
Heading for post process and analytics
Speakers
Yujun Zhang
NFV System Engineer from ZTE Corporation.
He is current PTL of QTIP in OPNFV, and creator of
MitmStack in OpenStack
His main interest focuses on performance testing,
analysis and tuning
Donald Hunter
Principal Engineer in the Chief Technology and
Architecture Office at Cisco.
He leads the MEF OpenLSO Analytics project which
uses PNDA.io as a reference implementation for big
data analytics in the MEF LSO Framework.
Donald's long-term focus has been software
architecture leadership for element management
systems, diagnostics and network provisioning
applications in Cisco's product portfolio.
Content
NOW - what does current test data look like
FUTURE - what is expected by the community
ANALYTICS - introducing PNDA.io, a platform for analytics
SAMPLES - what has been done in other domains
NEXT - what shall we do in Euphrates
NOW
What does current test data look like?
Big Data for Testing - Heading for Post Process and Analytics
Till 22nd May, 2017
● ~160k result records
● 30 projects
● 142 cases
● 45 Pods
● 23 Scenarios
Test Data Collected
OPNFV TestResults site: http://testresults.opnfv.org/test/swagger/spec.html
Data Schema
Top level model
project : project name
case : case name
pod : pod name
version : platform version (Arno-R1, ...)
installer (fuel, ...)
build_tag : Jenkins build tag name
scenario : the test scenario (previously version)
criteria : the global criteria status passed or failed
trust_indicator : evaluate the stability of the test case
start_date: date time test started
stop_date: date time test stopped
details
Key Points
- Common for all records
- Customizable schema in
details
Schema for results: http://testresults.opnfv.org/test/swagger/spec.html#!/APIs/queryTestResults
Typical Func Test Details
FuncTest Details
- "details":
"duration": " 27.79",
"success": "100.00",
"nb tests": 12
"module": "authenticate "
- "details":
"duration": " 80.06",
"success": "100.00",
"nb tests": 11
"module": "glance "
Key Points
- Success rate as indicator
- Breakdown into modules
rally sanity results: http://testresults.opnfv.org:80/test/api/v1/results?case=rally_sanity&last=10&project=functest
Typical Perf Test Details
StorPerf Details
"status": "OK",
"agent_count": 4,
"metrics": {...},
"timestart": 1479912550.192721,
"volume_size": 1,
"pod_name": "intel-pod9",
"public_network": "ext-net",
"duration": 152.46885204315186,
"scenario_name": "ceph_warmup",
"disk_type": "SSD"
Key Points
- Test conditions included in details
- Breakdown in metrics
storperf results: http://testresults.opnfv.org:80/test/api/v1/results?last=10&project=storperf
Typical Perf Test Metrics
StorPerf Metrics
"ws.queue-depth.8.block-size.16384.read.iops": 0,
"ws.queue-depth.8.block-size.16384.write.latency":
18333.634166666667,
"ws.queue-depth.8.block-size.16384.duration": 152,
"ws.queue-depth.8.block-size.16384.read.latency": 0,
"ws.queue-depth.8.block-size.16384.write.iops":
436.33833333333337,
"ws.queue-depth.8.block-size.16384.write.throughput":
6979.75,
"ws.queue-depth.8.block-size.16384.read.throughput": 0
Key Points:
- Flattened dictionary (not nested)
- Dict keys concatenated from metric
properties
Report data embedded
StorPerf Report Data
- "rs.queue-depth.2.block-size.16384":
"iops":
"read":
"steady_state": true,
"series": [...],
"range": 80.7440000000006,
"average": 2566.9578000000006,
"slope": -7.916618181818701
"write":
...
- “wr.queue-depth.2.block-size.2048”:
...
Key Points
- Metrics grouped in multi level dict
- Data broken down into series
- Statistics for each metric generated
-
Scenario Reporting
functest status: http://testresults.opnfv.org/reporting/functest/release/danube/index-status-fuel.html
yardstick status: http://testresults.opnfv.org/reporting/yardstick/release/danube/index-status-compass.html
Testing could be expensive
FUTURE
What is expected by the community?
Values expected from the test data
Trend over time
Comparison of test results between different SUT or condition
Traceability from performance indicator to collected metrics and raw data
Detection of anomaly
Correlation analysis between performance and SUT factors
Share data, develop collaboratively
TESTING PIPELINE
TEST COLLECT AGGREGATECALCULATE REPORT
Collect metrics by
parsing the raw data
Calculate indicators and
statistics from metrics
Aggregate data to
create a synthesis from
different test cases and
iterations
Produce raw data Push synthesis data
for reporting
Introducing PNDA.io
A Platform For Analytics
What is PNDA?
PNDA brings together a number of open source technologies to
provide a simple, scalable open big data analytics Platform for
Network Data Analytics
Linux Foundation Collaborative Project based on the Apache
ecosystem
Why PNDA?
There are a bewildering number of big data technologies out there,
so how do you decide what to use?
We've evaluated and chosen the best tools, based on technical
capability and community support.
PNDA combines them to streamline the process of developing data
processing applications.
• Simple, scalable open data platform
• Provides a common set of services
for developing analytics applications
• Accelerates the process of
developing big data analytics
applications whilst significantly
reducing the TCO
• PNDA provides a platform for
convergence of network data
analytics
PNDA
Plugins
ODL
Logstash
OpenBPM
pmacct
Telemetry
Real
-time
DataDistribution
File
Store
Platform Services: Installation, Mgmt,
Security, Data Privacy
App Packaging
and Mgmt
Stream
Batch
Processing
SQL
Query
OLAP
Cube
Search/
Lucene
NoSQL Time
Series
Data
Exploration
Metric
Visualisation
Event
Visualisation PNDA
Managed App
PNDA
Managed App
Unmanaged
App
Unmanaged
App
Query
Visualisation
and Exploration
PNDA
Applications
PNDA
Producer API
PNDA
Consumer API
PNDA
• Horizontally scalable platform for
analytics and data processing
applications
• Support for near-real-time stream
processing and in-depth batch analysis on
massive datasets
• PNDA decouples data aggregation from
data analysis
• Consuming applications can be either
platform apps developed for PNDA or
client apps integrated with PNDA
• Client apps can use one of several
structured query interfaces or consume
streams directly.
• Leverages best current practise in big
data analytics
PNDA
Plugins
ODL
Logstash
OpenBP
M
pmacct
Telemetr
y
Real
-time
DataDistribution
File
Store
Platform Services: Installation, Mgmt,
Security, Data Privacy
App Packaging
and Mgmt
Stream
Batch
Processing
SQL
Query
OLAP
Cube
Search/
Lucene
NoSQ
L
Time
Series
Data
Exploration
Metric
Visualisation
Event
Visualisation PNDA
Managed App
PNDA
Managed App
Unmanaged
App
Unmanaged
App
Query
Visualisation
and Exploration
PNDA
Applications
PNDA
Producer API
PNDA
Consumer API
PNDA
SAMPLES
What has been done in other domains?
Examples from other domains
Event analytics to detect recurring failures, malicious behaviour, future reliability
trends
https://pndablog.wordpress.com/2017/05/25/an-analytics-based-approach-to-service-assurance-part-2-is
-analytics-the-answer/
BGP message analytics to identify cause of unstable AS paths over time
https://pndablog.wordpress.com/2017/05/25/bgp-security-how-big-data-can-help-detect-attacks/
Analysis of Openstack VM metrics to detect patterns that lead to loss of service
http://pnda.io/usecases
https://pndablog.wordpress.com/
Big Data for Testing - Heading for Post Process and Analytics
Operational
Intelligence
Planning
Intelligence
Security
Intelligence
NEXT
What shall we do in Euphrates?
Roadmap in Euphrates
Deploy a PNDA instance in OPNFV infrastructure
Sink output from upstream test projects into PNDA instance
Develop value-add analysis with dashboards to augment what
http://testresults.opnfv.org/reporting/index.html already provides
Focus on providing “test intelligence”
Prepare path to using PNDA analytics in a production OPNFV world
Questions?
https://wiki.opnfv.org/display/testing
https://wiki.opnfv.org/display/bamboo/

More Related Content

PDF
Automatic Integration, Testing and Certification of NFV in China Mobile
PDF
Distributed VNF Management - Architecture and Use cases
PDF
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
PDF
Software-defined migration how to migrate bunch of v-ms and volumes within a...
PPTX
Connection points between opnfv and etsi nfv tst working group
PDF
Test and perspectives on nfvi from china unicom sdn nfv lab
PDF
My network functions are virtualized, but are they cloud-ready
PPTX
How to Reuse OPNFV Testing Components in Telco Validation Chain
Automatic Integration, Testing and Certification of NFV in China Mobile
Distributed VNF Management - Architecture and Use cases
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Connection points between opnfv and etsi nfv tst working group
Test and perspectives on nfvi from china unicom sdn nfv lab
My network functions are virtualized, but are they cloud-ready
How to Reuse OPNFV Testing Components in Telco Validation Chain

What's hot (20)

PDF
Securing NFV and SDN Integrated OpenStack Cloud: Challenges and Solutions
PDF
MEF's inter-domain orchestration delivering dynamic third networks [presente...
PDF
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
PPTX
Challenges in testing for composite vim platforms
PDF
Crossing the river by feeling the stones from legacy to cloud native applica...
PDF
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
PDF
Openstack Tacker - Moving into Pike
PDF
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
PDF
Requirement analysis of vim platform reliability in a three-layer decoupling ...
PDF
OPNFV scenarios challenges and opportunities
PDF
OPNFV and OCP: Perfect Together
PDF
Open Platform for NFV: Arno and Beyond
PDF
Summit 16: How to Do a Pre-deployment NFVI Validation Quickly and Efficiently?
PDF
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.io
PDF
System Testing and Integration: Test Strategy for Brahmaputra
PPTX
Upstream Testing Collaboration
PPTX
Opnfv vision, community and projects
PPT
OPNFV: Overview and Approach to Upstream Integration
PDF
KVM Enhancements for OPNFV
PPTX
Open stack gluon + opnfv netready
Securing NFV and SDN Integrated OpenStack Cloud: Challenges and Solutions
MEF's inter-domain orchestration delivering dynamic third networks [presente...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Challenges in testing for composite vim platforms
Crossing the river by feeling the stones from legacy to cloud native applica...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Openstack Tacker - Moving into Pike
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
Requirement analysis of vim platform reliability in a three-layer decoupling ...
OPNFV scenarios challenges and opportunities
OPNFV and OCP: Perfect Together
Open Platform for NFV: Arno and Beyond
Summit 16: How to Do a Pre-deployment NFVI Validation Quickly and Efficiently?
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.io
System Testing and Integration: Test Strategy for Brahmaputra
Upstream Testing Collaboration
Opnfv vision, community and projects
OPNFV: Overview and Approach to Upstream Integration
KVM Enhancements for OPNFV
Open stack gluon + opnfv netready
Ad

Similar to Big Data for Testing - Heading for Post Process and Analytics (20)

PDF
Nextflow on Velsera: a data-driven journey from failure to cutting-edge
PPTX
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
PPTX
DevOps Powered by Splunk
PDF
PNDA - Platform for Network Data Analytics
PDF
Enterprise guide to building a Data Mesh
PPTX
Data Engineer's Lunch #60: Series - Developing Enterprise Consciousness
PPTX
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
PPTX
Splunk App for Stream for Enhanced Operational Intelligence from Wire Data
PDF
Spirent: Datum User Experience Analytics System
PPTX
Webinar september 2013
PDF
Whither the Hadoop Developer Experience, June Hadoop Meetup, Nitin Motgi
PPTX
SplunkLive! Zurich 2018: Integrating Metrics and Logs
PPTX
Architecting an Open Source AI Platform 2018 edition
PDF
Graphical Data Analytic Workflows and Cross-Platform Optimization
DOCX
JESSIESEMANA_CV_1
PPT
Performance Engineering Basics
PDF
Scaling AI in production using PyTorch
DOC
Priyadarshi Nanda_QA_Resume
PDF
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
PPTX
Splunk App for Stream
Nextflow on Velsera: a data-driven journey from failure to cutting-edge
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
DevOps Powered by Splunk
PNDA - Platform for Network Data Analytics
Enterprise guide to building a Data Mesh
Data Engineer's Lunch #60: Series - Developing Enterprise Consciousness
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Splunk App for Stream for Enhanced Operational Intelligence from Wire Data
Spirent: Datum User Experience Analytics System
Webinar september 2013
Whither the Hadoop Developer Experience, June Hadoop Meetup, Nitin Motgi
SplunkLive! Zurich 2018: Integrating Metrics and Logs
Architecting an Open Source AI Platform 2018 edition
Graphical Data Analytic Workflows and Cross-Platform Optimization
JESSIESEMANA_CV_1
Performance Engineering Basics
Scaling AI in production using PyTorch
Priyadarshi Nanda_QA_Resume
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
Splunk App for Stream
Ad

More from OPNFV (16)

PPTX
Energy Audit aaS with OPNFV
PPTX
Hands-On Testing: How to Integrate Tests in OPNFV
PDF
Storage Performance Indicators - Powered by StorPerf and QTIP
PPTX
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
ODP
How Many Ohs? (An Integration Guide to Apex & Triple-o)
PPTX
Being Brave: Deploying OpenStack from Master
PDF
Learnings From the First Year of the OPNFV Internship Program
PDF
The Return of QTIP, from Brahmaputra to Danube
PDF
Improving POD Usage in Labs, CI and Testing
PDF
Distributed vnf management architecture and use-cases
PDF
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
PDF
Challenge in asia region connecting each testbed and poc of distributed nfv ...
ODP
Accelerated dataplanes integration and deployment
PDF
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
PDF
OPNFV with 5G Applications
PDF
NFV interoperability, for the success of commercial deployments
Energy Audit aaS with OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
Storage Performance Indicators - Powered by StorPerf and QTIP
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
How Many Ohs? (An Integration Guide to Apex & Triple-o)
Being Brave: Deploying OpenStack from Master
Learnings From the First Year of the OPNFV Internship Program
The Return of QTIP, from Brahmaputra to Danube
Improving POD Usage in Labs, CI and Testing
Distributed vnf management architecture and use-cases
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Accelerated dataplanes integration and deployment
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
OPNFV with 5G Applications
NFV interoperability, for the success of commercial deployments

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
System and Network Administration Chapter 2
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Nekopoi APK 2025 free lastest update
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
history of c programming in notes for students .pptx
CHAPTER 2 - PM Management and IT Context
Understanding Forklifts - TECH EHS Solution
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
wealthsignaloriginal-com-DS-text-... (1).pdf
Reimagine Home Health with the Power of Agentic AI​
Odoo POS Development Services by CandidRoot Solutions
Which alternative to Crystal Reports is best for small or large businesses.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Odoo Companies in India – Driving Business Transformation.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Design an Analysis of Algorithms I-SECS-1021-03
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
System and Network Administration Chapter 2
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Nekopoi APK 2025 free lastest update
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
history of c programming in notes for students .pptx

Big Data for Testing - Heading for Post Process and Analytics

  • 2. Big Data for Testing Heading for post process and analytics
  • 3. Speakers Yujun Zhang NFV System Engineer from ZTE Corporation. He is current PTL of QTIP in OPNFV, and creator of MitmStack in OpenStack His main interest focuses on performance testing, analysis and tuning Donald Hunter Principal Engineer in the Chief Technology and Architecture Office at Cisco. He leads the MEF OpenLSO Analytics project which uses PNDA.io as a reference implementation for big data analytics in the MEF LSO Framework. Donald's long-term focus has been software architecture leadership for element management systems, diagnostics and network provisioning applications in Cisco's product portfolio.
  • 4. Content NOW - what does current test data look like FUTURE - what is expected by the community ANALYTICS - introducing PNDA.io, a platform for analytics SAMPLES - what has been done in other domains NEXT - what shall we do in Euphrates
  • 5. NOW What does current test data look like?
  • 7. Till 22nd May, 2017 ● ~160k result records ● 30 projects ● 142 cases ● 45 Pods ● 23 Scenarios Test Data Collected OPNFV TestResults site: http://testresults.opnfv.org/test/swagger/spec.html
  • 8. Data Schema Top level model project : project name case : case name pod : pod name version : platform version (Arno-R1, ...) installer (fuel, ...) build_tag : Jenkins build tag name scenario : the test scenario (previously version) criteria : the global criteria status passed or failed trust_indicator : evaluate the stability of the test case start_date: date time test started stop_date: date time test stopped details Key Points - Common for all records - Customizable schema in details Schema for results: http://testresults.opnfv.org/test/swagger/spec.html#!/APIs/queryTestResults
  • 9. Typical Func Test Details FuncTest Details - "details": "duration": " 27.79", "success": "100.00", "nb tests": 12 "module": "authenticate " - "details": "duration": " 80.06", "success": "100.00", "nb tests": 11 "module": "glance " Key Points - Success rate as indicator - Breakdown into modules rally sanity results: http://testresults.opnfv.org:80/test/api/v1/results?case=rally_sanity&last=10&project=functest
  • 10. Typical Perf Test Details StorPerf Details "status": "OK", "agent_count": 4, "metrics": {...}, "timestart": 1479912550.192721, "volume_size": 1, "pod_name": "intel-pod9", "public_network": "ext-net", "duration": 152.46885204315186, "scenario_name": "ceph_warmup", "disk_type": "SSD" Key Points - Test conditions included in details - Breakdown in metrics storperf results: http://testresults.opnfv.org:80/test/api/v1/results?last=10&project=storperf
  • 11. Typical Perf Test Metrics StorPerf Metrics "ws.queue-depth.8.block-size.16384.read.iops": 0, "ws.queue-depth.8.block-size.16384.write.latency": 18333.634166666667, "ws.queue-depth.8.block-size.16384.duration": 152, "ws.queue-depth.8.block-size.16384.read.latency": 0, "ws.queue-depth.8.block-size.16384.write.iops": 436.33833333333337, "ws.queue-depth.8.block-size.16384.write.throughput": 6979.75, "ws.queue-depth.8.block-size.16384.read.throughput": 0 Key Points: - Flattened dictionary (not nested) - Dict keys concatenated from metric properties
  • 12. Report data embedded StorPerf Report Data - "rs.queue-depth.2.block-size.16384": "iops": "read": "steady_state": true, "series": [...], "range": 80.7440000000006, "average": 2566.9578000000006, "slope": -7.916618181818701 "write": ... - “wr.queue-depth.2.block-size.2048”: ... Key Points - Metrics grouped in multi level dict - Data broken down into series - Statistics for each metric generated -
  • 13. Scenario Reporting functest status: http://testresults.opnfv.org/reporting/functest/release/danube/index-status-fuel.html yardstick status: http://testresults.opnfv.org/reporting/yardstick/release/danube/index-status-compass.html
  • 14. Testing could be expensive
  • 15. FUTURE What is expected by the community?
  • 16. Values expected from the test data Trend over time Comparison of test results between different SUT or condition Traceability from performance indicator to collected metrics and raw data Detection of anomaly Correlation analysis between performance and SUT factors
  • 17. Share data, develop collaboratively TESTING PIPELINE TEST COLLECT AGGREGATECALCULATE REPORT Collect metrics by parsing the raw data Calculate indicators and statistics from metrics Aggregate data to create a synthesis from different test cases and iterations Produce raw data Push synthesis data for reporting
  • 19. What is PNDA? PNDA brings together a number of open source technologies to provide a simple, scalable open big data analytics Platform for Network Data Analytics Linux Foundation Collaborative Project based on the Apache ecosystem
  • 20. Why PNDA? There are a bewildering number of big data technologies out there, so how do you decide what to use? We've evaluated and chosen the best tools, based on technical capability and community support. PNDA combines them to streamline the process of developing data processing applications.
  • 21. • Simple, scalable open data platform • Provides a common set of services for developing analytics applications • Accelerates the process of developing big data analytics applications whilst significantly reducing the TCO • PNDA provides a platform for convergence of network data analytics PNDA Plugins ODL Logstash OpenBPM pmacct Telemetry Real -time DataDistribution File Store Platform Services: Installation, Mgmt, Security, Data Privacy App Packaging and Mgmt Stream Batch Processing SQL Query OLAP Cube Search/ Lucene NoSQL Time Series Data Exploration Metric Visualisation Event Visualisation PNDA Managed App PNDA Managed App Unmanaged App Unmanaged App Query Visualisation and Exploration PNDA Applications PNDA Producer API PNDA Consumer API PNDA
  • 22. • Horizontally scalable platform for analytics and data processing applications • Support for near-real-time stream processing and in-depth batch analysis on massive datasets • PNDA decouples data aggregation from data analysis • Consuming applications can be either platform apps developed for PNDA or client apps integrated with PNDA • Client apps can use one of several structured query interfaces or consume streams directly. • Leverages best current practise in big data analytics PNDA Plugins ODL Logstash OpenBP M pmacct Telemetr y Real -time DataDistribution File Store Platform Services: Installation, Mgmt, Security, Data Privacy App Packaging and Mgmt Stream Batch Processing SQL Query OLAP Cube Search/ Lucene NoSQ L Time Series Data Exploration Metric Visualisation Event Visualisation PNDA Managed App PNDA Managed App Unmanaged App Unmanaged App Query Visualisation and Exploration PNDA Applications PNDA Producer API PNDA Consumer API PNDA
  • 23. SAMPLES What has been done in other domains?
  • 24. Examples from other domains Event analytics to detect recurring failures, malicious behaviour, future reliability trends https://pndablog.wordpress.com/2017/05/25/an-analytics-based-approach-to-service-assurance-part-2-is -analytics-the-answer/ BGP message analytics to identify cause of unstable AS paths over time https://pndablog.wordpress.com/2017/05/25/bgp-security-how-big-data-can-help-detect-attacks/ Analysis of Openstack VM metrics to detect patterns that lead to loss of service http://pnda.io/usecases https://pndablog.wordpress.com/
  • 27. NEXT What shall we do in Euphrates?
  • 28. Roadmap in Euphrates Deploy a PNDA instance in OPNFV infrastructure Sink output from upstream test projects into PNDA instance Develop value-add analysis with dashboards to augment what http://testresults.opnfv.org/reporting/index.html already provides Focus on providing “test intelligence” Prepare path to using PNDA analytics in a production OPNFV world