Versions Compared

Key

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

...

Project NameEnter the name of the project
Target Release NameGuilinHonolulu
Project Lifecycle StateIncubation
Participating Company ZTE, CMCC, HUAWEI, Fujitsu

...

What is this release trying to address?

Basic Goals:

  • to migrate from DCAE deployment to OOM deployment
  • to optimize the way of AAI API invocation
  • to upgrade AAI APIs used by Holmes

Stretched Goals:

  • to make Holmes model-driven
  • to implement the S3P requirements
  • to integrate with AAF

Requirements

Describe the use case this release is targeted for (better if reference to customer requirements).

Minimum Viable Product

  • rules for CCVNP/VoLTE/MDONS
  • the rule management component
  • the engine management component

Functionalities

List the functionalities that this release is committing to deliver by providing a link to JIRA Epics and Stories. In the JIRA Priority field, specify the priority (either High, Medium, Low). The priority will be used in case de-scoping is required. Don't assign High priority to all functionalities.

...

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject=sanbox and issuetype in (story)
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Longer term roadmap

...

  • integration with Acumos
  • integration with ORAN

Release Deliverables

Indicate the outcome (Executable, Source Code, Library, API description, Tool, Documentation, Release Note, etc) of this release.

Deliverable NameDeliverable Description
To fill outTo fill out
API descriptionA brief introduction of the APIs of Holmes. Both external and internal users (systems) could implement alarm analyses using these APIs
DocumentationInstallation manual, user guide, etc. Please refer to Guilin Documentation.
Release NotesRelease notes of the release
Source CodeThe source code of the sub-components listed below.

Sub-Components

List all sub-components part of this release.
Activities related to sub-components must be in sync with the overall release.

...

Anyone reading this section should have a good understanding of all the interacting modules.

Holmes is architecturally an analytics application reside within DCAE.

Image Added

Normally, it is deployed by DCAE. But if users want to use Holmes independently (without DCAE), it could also be deployed in a standalone mode in the form of ordinary docker containers.

The interaction diagram between Holmes and its relative components is depicted below:

Image Added

Holmes itself consists of two basic sub-modules: the rule management module and the engine management module. The rule management module is mainly responsible for the CRUD operations of Holmes rules and persisting the rules into a database. The engine management module uses the Drools engine as its core component to support correlation analysis among alarms. The module diagram is like below:

Image Added

Platform Maturity

...