While OpenStack is a competitive candidate for VIM, existing interfaces provided by OpenStack include three major parts: compute, storage, and network. The IaaS service oriented NBI leaves a lot of detailed work for the upper layer applications (e.g. orchestrator).
The proposed project is to provide a more abstract VIM NBI alternative by extending the general cloud platform to simplify the orchestrator and VNF manager, and make it easy for resource access, connection generation, flow identification, policy operation, etc. This higher level abstraction gives the upper layer applications another option in addition to the combination of openstack existing interfaces and extentions developed by other OPNFV projects.
The service oriented NBI extension encapsulate higher order operations appropriately in the NFV problem domain. It will build upon existing projects, like promise, copper, VNFFG, and so on, and their APIs to implement the NBI and find gaps when the NBI cannot be implemented by existing projects.
To achieve the NBI consistency, we can use the Model Driven Architecture (MDA) approach and define system functionality using platform-independent models. Interfaces can be generated automatically with well defined models.
Model Oriented Virtualization Interface (movie)
Project Creation Date:
April 7, 2015
Primary Contact: Tianran Zhou (Huawei, firstname.lastname@example.org)
Project Lead: Tianran Zhou
Jira Project Name: Model Oriented Virtualization Interface
Jira Project Prefix:
Tianran Zhou (email@example.com) Yinben Xia (firstname.lastname@example.org) Wei Cao (email@example.com) Lei Zhu (firstname.lastname@example.org) Zhipeng Huang (email@example.com) Linghui Zeng (firstname.lastname@example.org) Qiao Fu (email@example.com) Susan Hares (firstname.lastname@example.org) Zhiying Wang (email@example.com) Gerald Kunzmann (firstname.lastname@example.org) Peter Lee (email@example.com) David Lenrow (firstname.lastname@example.org) Prakash Ramchandran (Prakash.Ramchandran@huawei.com)
Link to TSC approval of the project: Minutes of TSC meeting on April 7, 2015
Link(s) to approval of additional committers:
Julien Zhang (email@example.com) Rajeev Seth (firstname.lastname@example.org) Guofeng Shao (email@example.com) Parviz Yegani (firstname.lastname@example.org) Ulas Kozat (Ulas.Kozat@huawei.com)
Meetings: Wednesday 0300-0400 UTC Your Local Time meeting information
#opnfv-meeting @ Freenode (Web Chat)
Mailing List : use opnfv-tech-discuss and tag your emails with
[movie] in the subject
Trello : TBD