Source Code

The Vines core is composed by your NFVO and VNFM. This is developed integrated into CloudStack's source code (as a plugin), thus it is in a git repository forked from Apache.

Vines also offers an EMS and a VNF execution platform (called Leaf). Because of their own characteristics, each of these components is in a separate git repository.

Below you will find more details about each Vines components and the respective link to the source code repository.

Vines Core

All Vines functionalities are embedded within the CloudStack platform. Therefore, each operation made available by Vines is accessed as part of the CloudStack's own API.

Note that in CloudStack a plugin (such as Vines) is not added or removed, but only enabled or disabled. The button below will take you to a git repository that contains a version of the CloudStack with the included Vines plugin.

Source Code

EMS

According to the ETSI NFV-MANO specification, an EMS (Element Management System) is responsible for the FCAPS of one or more VNF. Thus, the VNFM uses the EMS as a kind of auxiliary (or an intermediary) to perform the management of the VNFs.

The Vines solution provides its own EMS. See more information about it or access the source code repository using the buttons below.

Read More Source Code

Leaf

Vines also offers the Leaf, a VNF execution platform. Basically, the Leaf is a specialized host (virtual machine) to execute network functions (network softwares) in order to compose a VNF instance.

Use the buttons below to see more information about Leaf (including a link to download a ready-made image) or access the source code repository.

Read More Source Code

License

Apache CloudStack (and consequently Vines) is an open source software licensed under the Apache License 2.0.