Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
outlinetrue

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 NameDeliverable 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 BenchmarksBasic performance benchmarks for the MUSIC operations
API documentationREST API documentation in Swagger
Test CasesJunit 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

...

Waiting for project approval
API NameAPI DescriptionAPI Definition DateAPI Delivery dateAPI Definition link (i.e.swagger)
MUSIC APIThe 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 APIThe REST API used to acess PROMTBD.TBD.TBD.
  • Third Party Products Dependencies

...