Skip to content

RamyMo/Automatic-Feasibility-Restoration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automatic Feasibility Restoration


Automatic Feasibility Restoration Tool for Network Services.

Table of Contents


  1. Features
  2. Technologies
  3. Publications
  4. Authors
  5. License

Features


  • Reveals the origins of the infeasibilities in infeasible instances of the Virtual Network Functions Chain Placement Problem (VNF-CPP).
  • Makes it easy for network operators to understand the reasons behind the infeasibilities.
  • Recommends how to modify the network to regain feasibility and allocate new services.
  • Supports real-time elastic resource management.
  • Easy-to-use: output of the tool is reported visually and easy to understand.

Technologies


A list of technologies used within the project:

  • gurobipy: Version 9.5.0
    • Optimization Solver
  • NetworkX: Version 2.6.3
    • Supports the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.
    • Modeling the network infrastructure and requests.
  • Matplotlib: Version 3.5.1
    • Visualization
  • PyVis: Version 0.3.0
    • Interactive network visualizations
  • NumPy: Version 1.22.0
    • Fundamental package for scientific computing with Python.
  • IPython: Version 8.4.0
    • A command shell for interactive computing.

Publications


  • R. Mohamed, I. Lambadaris, A. Leivadeas, J. Chinneck, T. Moris, and P. Djukic, “Automatic Feasibility Restoration for 5G Cloud Gaming” submitted to IEEE International Conference on Communications (ICC) 2023.

Authors


Contributing


Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License


GNU GPLv3

About

Automatic Feasibility Restoration Tool For Network Services

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages