Releases: sonata-nfv/son-mano-framework
Releases · sonata-nfv/son-mano-framework
v5.1 (2020-01-08)
This release contains the following improvements:
- The reconfiguration workflow is now exposed through the northbound interface.
- Improvement for the injection of params as instantiation parameter.
- Forwarding of cidr data from descriptors towards infrastructure adapter.
v5.0 (2019-09-06)
This release adds the following features and improvements:
- Dynamic network creation based on service requirements, instead of static creation
- Running services can now (partially) be migrated from one PoP to another
- During a migration event, the state can be migrated between VNFs
- Running services can now be scaled in or out multiple VNF instances at a time
- Container-based VNFs are supported for all available workflows
- Service flavors are supported
- Improved support for traffic steering between VNFs, and between a VNF and a service endpoint
- The placement logic now also considers the networking side in its optimization calculations, including QoS requirements
- The mapping of a service on the infrastructure can be provided as input with a service instantiation request
- Installation script to deploy a standalone version of the MANO Framework
- Python-based client library to consume API of standalone MANO Framework
- Removal of plugin manager, placement executive and scaling executive because obsolete
- Reduce size of the MANO Framework containers
- bugfixes
v4.0
Release notes
- Northbound API extension with a scaling API: It is now possible to request a scaling event of a running NS
- Policy based placement: the Placement Plugin takes placement policies from NS developers, customers and the operator into consideration when calculating the optimal placement.
- ILP based algorithm: The generic placement algorithm is formulated and solved as an ILP problem.
- The SSM mechanism was extended so that it can now make scaling and migration requests to the MANO Framework.
- Improved ENV variable handling.
- CI/CD done through Jenkins pipeline.
- Minor bugfixes.
v3.1 (2018-04-23)
- Increase flexibility of SSM / FSM mechanism
- Fix minor bugs
v3.0 (2017-09-01)
New features included in this release are the following:
- Addition of the Function Lifecycle Manager (FLM) MANO plugin, which handles the lifecycle of VNFs;
- Addition of the Placement MANO plugin, which handles placement requests for services;
- Support for start, stop, configure and scaling Function Specific Managers;
- Support for configure and monitoring Service Specific Managers;
- The SLM registers as micro-service with the Gatekeeper, allowing it to fetch descriptors;
- Implementation of the termination workflow, that allows to terminate a running service;
- General traffic between MANO plugins is shielded from Service and Function Specific Managers;
- VNF chaining and Wan configuration support from the MANO Framework;
- Support for RabbitMQ virtual host and user creation by SMR;
- Support for assigning the virtual hosts and users to SSMs/FSMs;
v2.1 (2017-05-22)
SONATA's flexible MANO framework
- Addition of the placement executive and the scaling executive plugins.
son-mano-base
- Threading optimization for the message broker abstraction.
- Fix race conditions in the registration process.
son-mano-service-lifecycle-manager
- Conversion of SLM into a task manager.
- Generic support for SSM workflows.
- Extend service instantiation workflow with placement.
- Provide a more finegrained and controllable instantiation workflow.
son-mano-specific-manager-registry
- Workflows and APIs for updating and terminating SSMs and FSMs
v2.0 (2017-02-13)
SONATA's flexible MANO framework
son-mano-specific-manager-registry
- Update SSM/FSM Rgistration.
son-mano-pluginmanager
- Fix: Made pluginmanager compatible with the latest mongoengine package.
v1.0 (2016-09-15)
SONATA's flexible MANO framework
son-mano-specific-manager-registry
- New MANO plugin to manage service specific managers (SSM)
- SSM on-boarding & instantiation
- SSM updating (at runtime!)
- SSM termination
- SSM registration
son-mano-service-lifecycle-management
- 'REST API call to monitoring framework' exceptions are caught and handled.
- Integration with SMR when NSD references the need for SSMs.
- Service Update request handling.
- NSR management during Service Update chain.
v0.9 (2016-07-20)
SONATA's flexible MANO framework
son-mano-base
- asynchronous messaging abstraction layer to communicate with RabbitMQ broker
- base plugin implementation to simply MANO plugin development
son-mano-pluginmanager
- MANO plugin registration, de-registration, heartbeat mechanism
- MANO plugin lifecycle control
- RESTful plugin management API
- CLI client for MANO plugin management
- MongoDB based MANO plugin registry
son-mano-service-lifecycle-management
- asynchronous managing of service deploy requests and their life cycles
- on-boarding and instantiation of a SONAT network service
- automated integration between gatekeeper (BSS), infrastructure, record storage and monitoring
- instructing monitoring manager based on descriptor information