The Role of Functional Programming in Management and Orchestration of Virtualized Network Resources Part II. Network Evolution and Design Principles

07/26/2021
by   Tihana Galinac Grbac, et al.
0

This is part II of the follow-up lecture notes of the lectures given by the authors at the Three " (Composability, Comprehensibility, Correctness) Winter School held in Kovsice, Slovakia, in January 2018, and Summer School held in Budapest, Hungary, in June 2019. In this part we explain the recent network evolution and the concept of virtualization, focusing on the management and orchestration of virtualized network resources. Network Functions Virtualization (NFV) is a new paradigm for changing the way networks are built and operated. Decoupling software implementation from network resources through a virtualization layer introduces a need for developing sets of NFV management and orchestration (MANO) functions. We discuss how this new point of view is highly inspired by the functional programming concepts. We provide examples and exercises on Open Stack virtual technology, and also discuss the challenges and problems inspired by telecommunication industry. Focus is on Reliable operation of Management and Orchestration functions of Virtualized resources. These notes provide an introduction to the subject, with the goal of explaining the necessity for new knowledge and skills in area of network programming. We introduce students with main problems and the network design principles, methods and techniques used for their solution. The worked examples and exercises serve students as the teaching material, from which they can learn how to use functional programming to effectively and efficiently coordinate management and orchestration functions in distributed complex systems using NFV.

READ FULL TEXT
research
09/02/2022

Category Theory for Programming

In these lecture notes, we give a brief introduction to some elements of...
research
05/11/2018

Proceedings Sixth Workshop on Trends in Functional Programming in Education

The Sixth International Workshops on Trends in Functional Programming in...
research
04/07/2022

Distance Learning in Primary School During the COVID 19 Pandemic: Results of the "SMART KIDS" Experiment

The paper analyzes the results of the introduction of the distance learn...
research
08/19/2022

Minecraft: An Engaging Platform to Learn Programming

Teaching programming effectively is difficult. This paper explores the b...
research
05/19/2021

Enhancement Programming Skills and Transforming Knowledge of Programming through Neuroeducation Approaches

Programming digital devices and developing software is an important prof...
research
10/28/2022

Cost Control and Efficiency Optimization in Maintainability Implementation of Wireless Sensor Networks based on Serverless Computing

Wireless sensor network (WSN) has been developed for decades and have pe...

Please sign up or login with your details

Forgot password? Click here to reset