Page tree

Versions Compared

Key

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

Project: Models (Model-Driven NFV)

This project will address various goals for promoting availability and convergence of information and/or data models related to NFV service/VNF management, as being defined in standards (SDOs) and as developed in open source projects.

The Models doc source, code, and tests are available at:

What's happening in the Models project right now, and how can I get involved?

Most current work is focused on the development of modeled VNF lifecycle management test tools, and use case tests (blueprints for demo and reference VNFs) and deployment/test tools for supporting platform stacks, including those focused on:

  • VM-based stacks e.g. OpenStack, as cloud controller for current/legacy VNF designs
  • Container-based stacks e.g. Kubernetes, Docker-CE, Rancher, as cloud controller for "cloud-native" VNF designs
  • Modeled VNF lifecycle management in hybrid-cloud environments that blend the two above
  • for model-driven lifecycle tests, integration of various orchestration/automation tools e.g. Cloudify, Tacker, ONAP 

A related opportunity is the If you have an interest in the areas of work above you can get engaged by reaching out to the Models project team thru the opnfv-tech-discuss@lists.opnfv.org mail list. Preface your subject with [Models] so the Models team will be sure to see your mail. Describe what your interest is, what type of focus/skills you can bring to the team.

Related wiki pages (NOTE: cleanup of earlier wiki content is in progress... some pages are out of date):

  • Project Planning
  • Main work items
    • Development of test tools and tests for certification of OPNFV reference platform distributions and VNFs as compatible with the modeled VNF lifecycle management of ONAP.
    • Testing for usecases, with the goal to include the tests in OPNFV CI/CD thru FuncTest
    • events focused on tests/demos or in general publicizing work of the project
  • Project scratchpad is at the Models etherpad page
  • Meetings (logistics, agendas, minutes): see the Models project meetings page
    • For IRC logs, see the ".html" files at the Models IRC logs page
    • NOTE: No regular meetings are currently scheduled. Feel free to call for a meeting as needed.

Alignment with Upstream Projects

The Models project's earlier focus on promoting information/data model support in open source, and alignment with standards, has been upstreamed to ONAP as work of the Modeling subcomittee. This includes:

  • Comparison of how various open source projects define/implement service/VNF packages and package elements e.g. the various descriptors (also referred to as blueprints or templates). The Comparison page includes tables that are intended to help assess the degree of convergence across these projects, and guide the development of use case tests that confirm the analysis results. Such tests will include service/VNF models that include the packaging approach and descriptor data (e.g. node types, relationships, and other attributes) which are in common across several VNFM/NFVO projects.

NOTE: the following activities are being upstreamed to ONAP. Related tests may be developed in OPNFV in future releases.

  • Fleshing out end-to-end lifecycle for services and VNFs, with focus on how models for those services/VNFs are created, onboarded, and deployed, in collaboration with other projects thru the mano e.g. as shown on the page VNF Onboarding.
  • Development of higher-level abstractions for how services and infrastructure is modeled through Information Models. Providing implementation/interoperability feedback to where the work is being driven (e.g. ONF, BBF, MEF, OASIS, TM Forum, ETSI, ...) remains a Models project goal.

If you have an interest in the areas of work above you can get engaged by reaching out to the Models project team thru the opnfv-tech-discuss@lists.opnfv.org mail list. Preface your subject with [Models] so the Models team will be sure to see your mail. Describe what your interest is, what type of focus/skills you can bring to the team.

Related wiki pages (NOTE: cleanup of earlier wiki content is in progress... some pages are out of date):

  • Project Planning
  • Main work items

    The earlier work items below are not being pursued in OPNFV, following the launch of ONAP:

    • collaboration via agile communication with SDOs, other open source projects, and other OPNFV projects
      • e.g. via JIRA, so that OPNFV and SDOs can set goals, share progress on various model-related issues, and provide feedback on implementation/test experience
      • work with various OPNFV projects (e.g. Movie, Parser, Promise, Copper, SFC, etc) to coordinate on models proposed for testing, and to feedback results to the SDOs
    • references to
      • standard models that can be roadmapped for analysis and verification thru use case testing on the OPNFV platform
      • other source information that will help us align on modeling concepts, e.g. from standards, open source projects, websites, ...
    • comparison of  of approaches to defining/processing Service/VNF packages, descriptors, and descriptor features
    • tools for model analysis, development, deployment, ...
      • leverage/develop tools and processes for comparative analysis of standardized models and defacto models derived from open source documentation or code, and promote actions for key issues arising from the analysis
      • Testing for usecases, with the goal to include the tests in OPNFV CI/CD thru FuncTest
      • events focused on tests/demos or in general publicizing work of the project and enhancing collaboration with upstream SDO / open source project members
    • Project scratchpad is at the Models etherpad page
    • Meetings (logistics, agendas, minutes): see the Models project meetings page
      • For IRC logs, see the ".html" files at the Models IRC logs page
      • NOTE: No regular meetings are currently scheduled. Feel free to call for a meeting as needed.

    Key Project Facts

    View Git file
    pathINFO
    repository-id107
    languagetext
    branchmaster

    Link to project proposal: https://wiki.opnfv.org/project_proposals/models

    Recent space activity

    Recently Updated
    typespage, comment, blogpost
    max5
    hideHeadingtrue
    themesocial

    Space contributors

    Contributors
    modelist
    scopedescendants
    limit5
    showLastTimetrue
    orderupdate