Coder Social home page Coder Social logo

sujeshpadhi91 / adaptive-network-slicing Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ecklm/adaptive-network-slicing

0.0 0.0 0.0 1.3 MB

Project holding the implementation and results of my thesis project at University of Trento, Italy

Shell 8.16% Python 91.84%

adaptive-network-slicing's Introduction

Adapting network slicing using mininet and RYU

Topology

  h1      h2
  |       |
  |50Mbps | 50Mbps
  |       |
  _________
 /________/|
 |        ||
 |   s1   ||
 |________|/

Scenario

Given 3 flows:

  • f1: DST:10.0.0.1:5001 -- 5Mbps
  • f2: DST:10.0.0.1:5002 -- 15Mbps
  • f3: DST:10.0.0.1:5003 -- 25Mbps

Objective

When some of the flows are not using the bandwidth available for them, the other flows get a bit more than they are originally assigned.

Limitations and scenario

As this project is designed to be a demo to a university course, there are many things hardwired into the code.

These specifications are mostly related to the topology and the specific flows. These are namely:

  • Use the reference Mininet VM available from their website for running the mininet part of this experiment.
  • The mininet VM must have the following IP address: 192.0.2.20
  • The machine (supposedly the host machine) needs to have the following IP address: 192.0.2.1
  • The controller is set up to handle those specific three UDP flows, at the moment, using TCP or other flows are not supported.

adaptive-network-slicing's People

Contributors

ecklm avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.