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

What's hot (20)

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

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

PDF
PNDA - Platform for Network Data Analytics
John Evans
 
PPTX
ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...
Agile Testing Alliance
 
PDF
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
OPNFV
 
PPTX
Analytics with unified file and object
Sandeep Patil
 
PPTX
Big Data Testing Approach - Rohit Kharabe
ROHIT KHARABE
 
PDF
20160331 sa introduction to big data pipelining berlin meetup 0.3
Simon Ambridge
 
PDF
Adding Value in the Cloud with Performance Test
Rodolfo Kohn
 
PDF
Accelerating Cyber Threat Detection With GPU
Joshua Patterson
 
PDF
Data Pipelines with Spark & DataStax Enterprise
DataStax
 
PPTX
Performance testing in scope of migration to cloud by Serghei Radov
Valeriia Maliarenko
 
PPTX
Essential Data Engineering for Data Scientist
SoftServe
 
PDF
PT-4058, Measuring and Optimizing Performance of Cluster and Private Cloud Ap...
AMD Developer Central
 
PDF
Enterprise Data Lakes
Farid Gurbanov
 
PDF
Spark Summit EU talk by Ahsan Javed Awan
Spark Summit
 
PDF
Odp - On demand profiler (ICPE 2018)
Tao Feng
 
PPTX
Log Data Analysis Platform
Valentin Kropov
 
PPTX
Log Data Analysis Platform by Valentin Kropov
SoftServe
 
PDF
SCQAA-SF Meeting on May 21 2014
Sujit Ghosh
 
PPTX
Cloud Security Monitoring and Spark Analytics
amesar0
 
PDF
Summit 16: StorPerf: Cinder Storage Performance Measurement
OPNFV
 
PNDA - Platform for Network Data Analytics
John Evans
 
ATAGTR2017 Performance Testing and Non-Functional Testing Strategy for Big Da...
Agile Testing Alliance
 
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
OPNFV
 
Analytics with unified file and object
Sandeep Patil
 
Big Data Testing Approach - Rohit Kharabe
ROHIT KHARABE
 
20160331 sa introduction to big data pipelining berlin meetup 0.3
Simon Ambridge
 
Adding Value in the Cloud with Performance Test
Rodolfo Kohn
 
Accelerating Cyber Threat Detection With GPU
Joshua Patterson
 
Data Pipelines with Spark & DataStax Enterprise
DataStax
 
Performance testing in scope of migration to cloud by Serghei Radov
Valeriia Maliarenko
 
Essential Data Engineering for Data Scientist
SoftServe
 
PT-4058, Measuring and Optimizing Performance of Cluster and Private Cloud Ap...
AMD Developer Central
 
Enterprise Data Lakes
Farid Gurbanov
 
Spark Summit EU talk by Ahsan Javed Awan
Spark Summit
 
Odp - On demand profiler (ICPE 2018)
Tao Feng
 
Log Data Analysis Platform
Valentin Kropov
 
Log Data Analysis Platform by Valentin Kropov
SoftServe
 
SCQAA-SF Meeting on May 21 2014
Sujit Ghosh
 
Cloud Security Monitoring and Spark Analytics
amesar0
 
Summit 16: StorPerf: Cinder Storage Performance Measurement
OPNFV
 
Ad

More from OPNFV (15)

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

Recently uploaded (20)

PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Tally software_Introduction_Presentation
AditiBansal54083
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 

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