Holistic Composer is a framework for composing and managing the lifecycle of SFCs formed by VNFs built with Click-on-OSv. We call the proposed approach holistic as it defines a generic API for the composition of SFCs that leverages particular details of different NFV orchestrators. This framework was specified according to the ETSI NFV-MANO architecture and aims simplifying the composition and lifecycle management of VNF service chains on multiple NFV platforms. Multiple SFC compositions can be done concurrently. Currently, the Holistic Composer framework works with the OpenStack Tacker NFV orchestrator. In addition, we are implementing a communication agent for the OSM Orchestrator. Other NFV platforms such as Open Baton are also planned to work with.
Holistic Composer has the following software prerequisites:
- OpenStack - OpenStack/Pike
- Tacker - Tacker/Pike
- Click-on-OSv - Click-on-OSv
- MongoDB - Database
- Memcached - Distributed Memory Object Caching System
- Apache - HTTP Server (Optional)
- OpenStack and Tacker can be installed via devstack. The implementation and testing was done using the Pike version.
- Default configuration for MongoDB and Memcached should work with the framework.
Server Side
./core
Client
./client
- There are a few VNF Packages in the example directory that can be used as VNF Package in Client Application.
- Generic VNF Packages were tested using Xenial Ubuntu Cloud Images
PS: Use relative path on informing the VNF Package directory location.
PSS: Click functions are just hypothetical examples.
Detailed information can be seen here (in Portuguese)
This project is licensed under the MIT License - see the LICENSE file for details