Versions Compared

Key

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

...

  • Proposed name for the project: DCAE
  • Proposed name for the top level repository namedcaegen2
      (Note. Due to new requirements, for this release DCAE will switch to adopting the Common Controller Framework/ONAP Operations Manager for its control and orchestration functions.  To avoid confusions in code compatibility under the current v.s. new controller frameworks, we propose to use a new top level repo name: dcaegen2) 
      • For the 4Q17 release, one of major goals for DCAE is to evolve from the "old" controller that is currently in gerrit.onap.org with a new controller that follows the Common Controller Framework.  The switch will maintain external (to other ONAP component) compatibility, but NOT backwards compatible internally.   That is, subcomponents built for the old controller will not work with the new controller or vice versa.  We are proposing to us a new top level naming “dcaegen2” for repos of subcomponents that are compatible with the new controller because it appears to be the cleanest approach to avoid confusion.  The existing "dcae" top level still hosts repos of subcomponent projects that are compatible with the old controller.  Eventually we will phase out the "dcae" tree but during the transition period both trees co-exist.

      • Detailed list of proposed subprojects and their repos
        DCAE Platform components:
        • DCAE Gen2 Controller
          • Repo:
            • dcaegen2/controller
            • dcaegen2/controller/dispatcher
            • dcaegen2/controller/inventory
            • dcaegen2/controller/sch
        • DCAE Gen2 Persistent Storage
          • Repo:
            • dcaegen2/storage/pgaas
            • dcaegen2/storage/esaas
            • dcaegen2/storage/mdbaas
        • DCAE Gen2 Utilities
          • Repo:
            • dcaegen2/utils

        DCAE applications and service components:
        • DCAE Gen2  VES Collector
          • Repo:
            • dcaegen2/collectors/ves
        • DCAE Gen2 SNMP Trap Collector
          • Repo:
            • dcaegen2/collectors/snmptrap
        • DCAE Gen2 CDAP Analytics
          • Repo:
            • dcaegen2/apod/analytics-ms
        • Holmes correlation analytics
          • Repo:
            • dcaegen2/analytics/holmes

        Miscellaneous:
        • Demo
          • Repo:
            • dcaegen2/demo

    Project description:

    DCAE is the umbrella name for a number of subprojects, collectively fulfilling the role of Data Collection Events and Analytics for ONAP.  The architecture of DCAE targets flexible, plug-able, micros-service oriented, and model based component deployment and service composition.

    The DCAE team proposes the following subprojects for 4Q17 R1 ONAP release.  

    DCAE Platform components:

    • Controller:
      • The new ONAP DCAE (gen2)  controller follows the paradigm of Common Controller Framework for command and control.  Hence the core function of the DCAE Controller code resides within the Common Controller Framework project.  This project is for adaptation of the Common Controller Framework for DCAE use.

    • Storage: this group of projects provides data storage solutions for DCAE.  The common usages include supporting DCAE's own functions; storage for data analytics; persistent data storage; etc.  For this release we target three popular database technologies.
      • Postgres as a Service (PGaaS)
      • Elastic Search as a Service (ESaaS)
      • MariaDB as a Service (MDBaaS)
    • Utilities: this project contains various utility for DCAE development, testing, and operations.

    ...