In the current telecommunications network, the implementation of a service we need a lot of special-purpose hardware to properly operate our network and optimize its performance. Disadvantage of these devices that they can realize typically only a specific, pre-defined function. They are configuring, installing and operating a complex task from the side of service provider that normally requires human intervention due to the hardware-based operation and topology-dependent mechanisms. In order to solve these problems, over the years several attempts and solving method was born. One of the most widespread and increasingly popular solution for virtualizing network functions (NFV - Network Function Virtualization) would reduce constraints of the physical devices. The objective of NFV is implement the network function, which are traditionally implemented in hardware devices, in software components called Virtualized Network Function (VNF). As a result of the process, we obtain a flexible and scalable network, where the network functions can be run anywhere and aren’t tied to physical devices and places. It is a center element, the so-called "Orchestrator" responsible for starting, stopping and scaling VNF-s and thereby increase the optimal utilization of network and computing resources.
Currently, the department is going to develop a framework (ESCAPE), that is able graphs created from virtualized network functions (service chains) map to real, physical resources. A command line interface which is difficult to use, provides space for assembling the necessary structures. In addition, new features can be upgraded difficult and not suitable for real-time execution information indicating, for services monitoring. Escape has reached the point in the development phase where the existence of a user-friendly graphical user interface has been essential, which is able to build, save and load the service chains and easy to extend new functionalities.
The goal of this study is to intagrate a graphical interface for the ESCAPE framework. After looking at several alternative I chose the Juju, because it is an open source service "Orchestrator" management tool that has a user-friendly graphical interface and handles the two-way communication, which we can follow the states of displayed items.