Skip to content
Gerardo García edited this page May 21, 2016 · 6 revisions

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 component implementing NFVO+VNFM has been contributed to OSM. For the moment, Openvim will continue to exist as a separate project.

#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 [email protected]

Clone this wiki locally