| Literature DB >> 28362346 |
Ángel Leonardo Valdivieso Caraguay1, Luis Javier García Villalba2.
Abstract
This paper presents the Monitoring and Discovery Framework of the Self-Organized Network Management in Virtualized and Software Defined Networks SELFNET project. This design takes into account the scalability and flexibility requirements needed by 5G infrastructures. In this context, the present framework focuses on gathering and storing the information (low-level metrics) related to physical and virtual devices, cloud environments, flow metrics, SDN traffic and sensors. Similarly, it provides the monitoring data as a generic information source in order to allow the correlation and aggregation tasks. Our design enables the collection and storing of information provided by all the underlying SELFNET sublayers, including the dynamically onboarded and instantiated SDN/NFV Apps, also known as SELFNET sensors.Entities:
Keywords: 5G; Monitoring; NFV; SDN
Year: 2017 PMID: 28362346 PMCID: PMC5421691 DOI: 10.3390/s17040731
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1SDN Architecture.
Figure 2Traditional Network Functions vs. Virtual Network Functions.
Figure 3NFV architecture.
SDN/NFV based management ongoing projects.
| Project | Domain | Description | Application Scenario |
|---|---|---|---|
| CROWD [ | SDN SON | The project aims to bringing density proportional capacity in heterogeneous wireless access networks. Similarly, it focuses on guaranteeing mobile user’s QoE, optimising MAC mechanisms and proportional energy consumption. In this way, it enhances the traffic management in dense wireless networks. | Traffic Management |
| 5G-NORMA [ | SDN NFV | The project focuses on providing adaptability of a resource in an efficient way. The framework handles fluctuations in traffic demand resulting from heterogeneous and dynamically changing service portfolio. The novel network functions offer resource-efficient support of varying scenarios and help to increase energy-efficiency. | Multi-service scenario Multi-tenancy scenario |
| MCN [ | SDN | The project focuses on the enhancement of traffic processing by means of the separation between radio hardware and packet forwarding hardware. | SDN environment |
| UNIFY [ | SDN NFV | The project aims to develop an automated, dynamic service creation platform through the creation of a service model and service reaction language. It enables the dynamic and automatic placement of networking, computing and storage components across the infrastructure. Similarly, the orchestrator includes optimization algorithms to ensure optimal placement of elementary service components across the infrastructure. | Infrastructure Virtualization Flexible Service Chaining Network Service Chain Invocation for Providers |
| T-NOVA [ | SDN NFV | The project focuses on the deployment on Network Functions-as-a-Service (NFaaS) over virtualised Network/IT infrastructures. For this purpose, it designs and implements a management/orchestration platform for the automated provision, configuration, monitoring and optimization of virtualized resources. Moreover, SDN is also used for efficient management of the network infrastructure. | High-Level Scenario VNF Channing Scenario |
Figure 4SELFNET Architecture Overview.
Figure 5Monitor and Analyzer Sublayer Interfaces.
Monitor and Analyzer Interfaces.
| Interface Name | Source | Destination | Information |
|---|---|---|---|
| ILphy_SAUma | Physical | Monitor and Analyzer | Physical metrics |
| OMLvim_SAUma | Virtualized Infrastructure Manager (VIM) | Monitor and Analyzer | Virtual resources and metrics |
| DNLdp_SAUma | SON Data Plane | Monitor and Analyzer | Data Plane metrics |
| CLsc_SAUma | SDN Controllers | Monitor and Analyzer | SDN Controller metrics |
| SAUvo_SAUma | VNF Onboarding | Monitor and Analyzer | NFV Sensors description |
| SAUor_SAUma | Orchestrator | Monitor and Analyzer | Instantiation of NFV Sensors |
| SAUma_SAUam | Monitor and Analyzer | Autonomic Management | High level summary of actual and predictive network issues |
| SAUma_SACbr | Monitor and Analyzer | API Broker | Status of Monitoring and Analyzer |
Framework architectural requirements.
| Requirement | Description |
|---|---|
| Layered architecture | The framework follows a layered architecture, including a number of ordered and logically separated layers. In this way, the complexity on development process (design, implementation, evaluation) is reduced. Similarly, the interoperability between different vendors and technologies is supported. |
| Extensibility/Flexibility | The different layers and sublayers are composed using a modular design. The framework modularity offers advantages in terms of the usefulness in extensibility/augmentation. The open interfaces and APIs can be optimized by third parties to adapt their own solutions. Similarly, additional functionalities can be permanently or temporally integrated. |
| Multi-level scalability | The framework addresses network management concerns in large-scale networks. The monitoring sources are spread over virtualized network elements located strategically at regional or global levels. The framework enables elastic scalability employing the cloud computing engine. |
| Standards compliance | The design of the framework adheres to the standards that are considered relevant to the domain. It includes ETSI standards for NFV [ |
Figure 6Monitoring and Discovery Framework Architecture.
Figure 7Data Source.
Data Source Instances.
| Data Source Instance | Description |
|---|---|
| Physical Infrastructure | Metrics related with the physical equipment, which holds the virtual resources. It also includes the network elements that enable connectivity between the different components. |
| Virtual Infrastructure Manager | Metrics about the virtualized resources from the cloud environment that are running on top of the physical sublayer. It includes the tenants, virtual switching and routing management, and the location of compute resources attached to switch ports. |
| SDN Controller | It provides the information related with the network behaviour based on the view of the SDN Controller. In other words, the controller can infer the network statistics based on the information sent by the control plane—data plane interface (e.g., OpenFlow). |
| SON Data Plane | It provides low level network traffic characteristics. In this context, the flow level monitoring has become an appropriate solution. Flow level measurements can provide useful traffic statistics with small amounts of measured data. |
| SON Control Plane | It provides the collection of metrics from sensors that will be deployed through the entire virtual infrastructure. These sensors measure and collect specific physical and/or virtual metrics depending on the purpose of the sensor. |
Figure 8Sensor Onboarding Workflow.
Sensor Onboarding Workflow Steps.
| Step | Source Component | Destination Component | Description |
|---|---|---|---|
| 1 | API Broker Sublayer | Onboarding Sublayer | A new virtual sensor is onboarded to the system either by using the SELFNET Graphical User Interface (GUI) or by an external system. Further details about the virtual sensor onboarding process can be found in Deliverable 3.1 [ |
| 2 | Onboarding Sublayer | Virtual Sensors Descriptors | The onboarding of a new sensor is published by the Onboarding Sublayer to a message bus to which the framework is subscribed by means of the Onboarding API. The Virtual Sensors Descriptors takes care of collecting all the information needed to build its own representation of the sensor. |
Figure 9Sensor Instantiation Workflow.
Sensor Instantiation Workflow Steps.
| Step | Source Component | Destination Component | Description |
|---|---|---|---|
| 1 | Orchestrator Sublayer | Sensor Instance | A new virtual sensor (e.g., Control Plane) is instantiated by the Orchestrator Sublayer (using the VIM). |
| 2 | Orchestrator Sublayer | Data Sources Manager | When the sensor is deployed in the virtual infrastructure, the Orchestrator Sublayer sends a notification about the successful instantiation that is received by the Data Sources Manager component. The notification message contains all sensor instantiation information (sensor type, IP address, port, tenant ID, etc.). |
| 3 | Data Sources Manager | Virtual Sensors Descriptor | When a new virtual sensor is instantiated, the Data Sources Manager requests the available metadata (full set of attributes related to a specific sensor, including the output parameters, sensing period, sensor type, etc.) from the Virtual Sensors Descriptors component. |
| 4 | Data Sources Manager | Data Sources Instances | Once the Data Source Manager receives the instantiated virtual sensor metadata from the Virtual Sensors Descriptor component, it creates and configures a new data source instance (in this example is the SON Control Plane Data Source) to be prepared to start collecting (listening or polling) data from the sensor. |
| 5 | Data Sources Manager | Collector | The Data Sources Manager component provides the Collector component with the metrics and events that will be collected from the new virtual sensor, during the monitoring workflow. |
| 6 | Data Sources Manager | Raw Data Storage | Finally, the Data Sources Manager component provides to the Raw Data Storage component the new metrics (from the new virtual sensor) that should be stored and how (granularity of the stored metrics). |
Figure 10Sensor Monitoring—Metrics and/or Events Workflow.
Sensor Monitoring—Push Metrics and/or Events Workflow Steps.
| Step | Source Component | Destination Component | Description |
|---|---|---|---|
| 1 | Sensor Instance | Data Source Instance | Data is provided by the sensor. Two alternative mechanisms are provided: Push and Polling. |
| 2 | Data Source Instance | Collector | The Data Source Instance receives the raw metrics and/or events and provides these to the Collector (specifically, to the Collector Message Bus) using a common API. |
| 3 | Collector | Raw Data Storage | The Collector component transforms/normalizes the received data and provides it to the Monitoring and Discovery Framework Raw Data Storage component. |
| 4 | Collector | Aggregation Framework | As in step 3, besides providing the received data to the Raw Data Storage component, the Collector component also delivers the collected data to the Aggregation Framework (using a message bus). |
| 5 | SELFNET external Consumer Systems | Raw Data Storage | Raw data (either metrics and/or events) can be retrieved/consumed by any SELFNET external system component using the exposed Raw Data Storage API. |
Figure 11Sensor Monitoring—Data Source Reconfiguration Workflow.
Sensor Monitoring—Poll Metrics Workflow Steps.
| Step | Source Component | Destination Component | Description |
|---|---|---|---|
| 1 | Orchestrator Sublayer | Data Sources Manager | Orchestrator sublayer requests the Monitoring and Discovery Framework to modify the sensor instance polling period (e.g., due to an autonomic management decision). |
| 2 | Data Sources Manager | Virtual Sensors Descriptors | The Data Sources Manager requests the Virtual Sensors Descriptors for the sensor metadata information (if required). |
| 3 | Data Sources Manager | Data Source Instance | The Data Sources Manager requests the running data source instance to reconfigure the new polling period. |
Figure 12Sensor Instance Removal Workflow.
Sensor Instance Removal Workflow Steps.
| Step | Source Component | Destination Component | Description |
|---|---|---|---|
| 1 | Orchestrator Sublayer | Sensor Instance | The Orchestrator Sublayer removes the running sensor instance (e.g., decision from the autonomic management system). |
| 2 | Orchestrator Sublayer | Data Sources Manager | The Orchestrator Sublayer notifies the Data Sources Manager that a specific sensor instance was removed. |
| 3 | Data Sources Manager | Virtual Sensors Descriptors | The Data Sources Manager requests the Virtual Sensors Descriptors for the sensor metadata information (if required). |
| 4 | Data Sources Manager | Data Source Instance | The Data Sources Manager requests the running data source instance to remove the configuration for the removed sensor instance. |
| 5 | Data Sources Manager | Data Source Instance | If the removed data sensor instance is the last instance of that data source type, the Data Sources Manager also removes the Data Sources Instance. |
Figure 13Ceilometer Architecture.
Figure 14Mapping between Ceilosca and SELFNET Monitoring Framework.
Figure 15Data Source Manager: Sensor Operations.
Open Source dependences.
| Module | Tool |
|---|---|
| Physical Infrastructure | LibreNMS [ |
| SDN Controller | ODL [ |
| SON Data Plane | ODL-TSDR [ |
| VIM | OpenStack [ |
| Control Plane Sensor | Ceilometer [ |
Figure 16SELFNET Monitoring Framework Testbed.
Figure 17SELFNET Monitoring GUI navigability.
Figure 18List of SELFNET virtual elements on the Virtual Layer View.
Figure 19Details of information gathered by a SELFNET Sensor.