Table of Contents | ||
---|---|---|
|
Overview
...
MUSIC was released in the ONAP Beijing release and provides a service with recipes that individual ONAP components and micro-service can use for state replication, consistency management and state ownership across geo-distributed sites. This is a crucial component enabling ONAP components to achieve geo-redundancy (platform-maturity resiliency level 3).
In this release we plan to provide to address the following items:
...
Deliverable Name | Deliverable Description |
---|---|
Source code and REST API | The entire source code for the MUSIC service and the PROM recipe and the corresponding REST API to access it. |
Compilation scripts | Script to generate the MUSIC war and jar file that can be deployed in the Apache Tomcat webserver |
Installation guide | Document that describes how MUSIC can be installed in containers |
Tool description | Complete description of the inner workings of MUSIC and how it performs state management |
Basic Benchmarks | Basic performance benchmarks for the MUSIC operations |
API documentation | REST API documentation in Swagger |
Test Cases | Junit test cases covering sufficient parts of MUSIC code |
Design Document for MUSIC Federation | Provide the design to make MUSIC a fully sharded, scale out system, where as many ONAP sites/component replicas can be added as required for performance. |
Design Document for RDBMS Support | Provide the design to allow MUSIC to support database (RDBMS) clustering across sites using the mdbc recipe wherein ONAP components that require it can continue using a SQL database within a site while using MUSIC is as the underlying transport layer across sites, with much better performance than standard solutions like Gallera clustering. |
Sub-Components
NA.
Architecture
...
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) |
---|---|---|---|---|
MUSIC API | The REST API used to store state and manage access to it through a locking service. | Done. | Done. | https://gerrit.onap.org/r/#/c/31127/2/swagger.json |
PROM API | The REST API used to acess PROM | TBD. | TBD. | Waiting for project approvalTBD. |
Third Party Products Dependencies
...