-
Notifications
You must be signed in to change notification settings - Fork 6
Home
Welcome to the openvim wiki!
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]