Skip to content
Gerardo García edited this page Dec 20, 2016 · 6 revisions

This page is obsolete.

The project OpenVIM, as well as OpenMANO, has been contributed to the open source community project Open Source MANO (OSM), hosted by ETSI.

Go to the URL osm.etsi.org to know more about OSM.


Welcome to the openvim wiki!

openvim

Openvim is a light implementation of an NFV VIM supporting EPA features and control of an underlay switching infrastructure through an OFC. Some of the EPA features included in openvim are:

  • CPU pinning
  • Memory pinning
  • NUMA pinning
  • Support of memory huge pages
  • Port passthrough interfaces
  • SR-IOV interfaces
  • Injection of virtual PCI addresses

Openvim interfaces with the compute nodes in the NFV Infrastructure and an Openflow controller in order to provide computing and networking capabilities and to deploy virtual machines. It offers a northbound interface, based on REST (openvim API), where enhanced cloud services are offered including the creation, deletion and management of images, flavors, instances and networks.

#History

Openvim was originally part of OpenMANO, an open source project providing a practical implementation of an ETSI MANO stack: a VIM (openvim), and NFVO+VNFM (openmano) and a GUI (openmano-gui). With the creation of ETSI Open Source MANO (OSM), the NFVO+VNFM (openmano) was contributed to OSM as seed code. From OSM Release 1, the VIM (openvim) has also been contributed to OSM. Openvim is maintained now by OSM, and this repository will be kept as fall-back. The up-to-date repo of openvim is located at OSM openvim repo

#Releases

The relevant releases/branches in openvim are the following:

  • v0.4: current stable release for normal use.
  • master: development branch intended for contributors, with new features that will be incorporated into the stable release

#Quick installation of current release (v0.4)

  • Download e.g. a Ubuntu Server 14.04 LTS (ubuntu/reverse). Other tested distributions are Ubuntu Desktop 64bits 14.04.2 LTS (osboxes/osboxes.org), CentOS 7 (osboxes/osboxes.org)

  • Start the VM and execute the following command in a terminal:

      wget https://github.com/nfvlabs/openvim/raw/v0.4/scripts/install-openvim.sh
      chmod +x install-openvim.sh
      sudo ./install-openvim.sh [<database-root-user> [<database-root-password>]]
      #NOTE: you can provide optionally the DB root user and password.
    

Manual installation can be done following these instructions.

#Full documentation

#License Check the License file.

#Contact For bug reports or clarification, contact nfvlabs@tid.es