Katana Slice Manager: A Scalable Infrastructure Management Solution
Katana Slice Manager is an innovative project by MediaNet Lab hosted on the public repository GitHub. The main purpose of the project is to design and develop a scalable tool for managing the infrastructure setup of a 5G network. Given the recent advancements in the field of telecommunication, this project holds significant relevance as it fosters seamless communication within 5G networks.
Project Overview:
Katana Slice Manager aims to solve the challenges associated with the management of 5G network infrastructures. Its main goal is to create a robust and dynamic system that automates the process of lifecycle management for different network components. The project caters to telecommunication engineers, network administrators, 5G service providers, and software developers interested in network management.
Project Features:
Katana Slice Manager is loaded with vital features that make its application quite efficient. Key features include the efficient management of network lifecycle operations such as instantiation, scaling, updating, and termination of network slices. The slices include Network Services and Virtual Network Functions. Also, the application is fully supportive of ETSI NFV MANO functions, thereby contributing to the primary objective of streamlining 5G Infrastructure.
Technology Stack:
The project utilizes Python, a popular choice among developers for its versatility and ease of use. Flask, a lightweight Python web framework, is extensively used in creating the API's used in the project. The use of MongoDB as the primary database demonstrates the project's emphasis on scalability and performance. Other notable tools used are Docker, RabbitMQ and Celery.
Project Structure and Architecture:
The project follows a Microservice architecture for building its services. This design helps in achieving scalability and isolation for each service. Each service runs independently within its Docker container, which streamlines simultaneous work and efficient management. The project includes several components such as the slice manager, NS & VNF catalogue, slice optimizer, and several others that interact harmoniously to the functioning of the project.