5G - Real Time PM and High Volume Stream Data Collection

Real Time Performance Management Data Delivery to ONAP

•Event driven high volume data delivery from xNF to ONAP/DCAE.  A new VES-HV Collector will support GPB over TLS/TCP(committed). xNF will generate hvMeas events containing real time PM data.  These events will be GPB encoded and transmitted over TLS/TCP.  A new collector is needed as the existing collector supports REST/JSON only.
•The collected events will be published to DMaaP and sent directly to the Kafka Cluster (not planning to use the DMaaP-MR).

PRESENTATIONS
•PDF File Real Time PM--HV Event proposal to DCAE 5G Use Case Presentation.pdf  June 13, 2018 by Marge Hillis
•PDF File Optimization Use Case .pdf April 20 2018 by Marge Hillis

Development Status

Project

PTL

JIRA

Description

Project

PTL

JIRA

Description

DCAE

Lusheng Ji

DCAEGEN2-565: HV VES Collector Service Closed

Enhance DCAE performance measurement (PM) data collection to support near real-time (order of seconds) data. Introduce a high-volume VES collector using a persistent connection (TCP socket), support a new data encoding (GPB).





DCAEGEN2-564: VES 7.0 upgradeClosed

Support VES Version 7.0 specification and new hvMeas domain (Dependency for us to finalize)  NOTE SINCE GPB ENCODING IS USED PLEASE SEE THIS LINK FOR DOCUMENTATION https://onap.readthedocs.io/en/casablanca/submodules/dcaegen2.git/docs/sections/apis/ves-hv/index.html

DMaaP

Ram Koya

DMAAP-525: Create the Kafka AAF Plugin and create the custom Kafka imageClosed

Create the Kafka AAF Plugin and create the custom Kafka image (dependency)

VNFRQTS

Steven Wright

VNFRQTS-268: xNF requirements to support Real Time Performance Measurement collection from RAN NF using streaming connection (if needed)Closed

xNF requirements to support Real Time Performance Measurement collection from RAN NF using streaming connection (if needed)



Test Cases

Flow Step

Test Case Description

Status

Flow Step

Test Case Description

Status

Authenticate Connection

Verifying the connection can be established using TCP

Passed

NF sends Real Time PM event and HV-VES Collector validates Event

Verify that VES Collector can receive and validate the hvMeas event—a) success—event header and field population agrees with GPB and b) failure event does not agree with GPB specification

Passed

Publish Event

Verify that direct publication is done successfully to Kafka)

Passed

Topic Content Validation

Using a simple analytics program subscribe to the RTPM topic and using PM Dictionary/e.g. PM Content Meta Data and proto file generated code decode the data and display

PAssed

Additional Test Case for Performance

Send Events rapidly to HV-VES Collector to assess any bottlenecks/areas needing scaling (HV-VES, Kafka etc)

Passed