ACMES team

Samovar lab

Toward auto-configuration in software networks

Team work: Wassim Selli presented "Toward auto-configuration in software networks" at the 2/7/2020 at 16h30.


Auto-configuration is an important capability in Software networks that helps overcome the rapidly growing complexity of network management and reduce human intervention. It enables the network to automatically configure its resources and cope with unexpected situations like performance degradation or failures.  There are still some challenges that need to be tackled to enable this capability. The network is often manually configured by domain experts in huge semi-structured files written in XML, JSON, and YAML, which is  a complex, error-prone, and tedious task. Also, there is no formal strategy except experience and best practices of domain experts to specify the configuration. Different experts may choose different configurations for the same performance goal This situation makes it harder to automate and extract patterns from the configuration files. Moreover, there is still no consensus on a common configuration data model in software networks, which resulted in heterogeneous models, such as TOSCA, YANG, Hot, etc. that make the end-to-end network management difficult.  In this presentation, I will present some of my contributions regarding the aforementioned challenges of enabling auto-configuration in software networks.