Skip to content
This repository has been archived by the owner on May 29, 2024. It is now read-only.

josecastillolema/smart-OF-controller

Repository files navigation

GitHub GitHub language count GitHub top language

smart-OF-controller

This project aims to design and develop a clean-slate Future Internet framework called SMART (Support of Mobile Sessions with High Transport Network Resource Demand). In this framework, Software-Defined Networking mechanisms will be applied and fitted in vital aspects of the RNP (Brazilian National Research and Education Network) infrastructure, to provide a truly reliable and robust innovative provisioning system, by seeking to allow optimizing its operation and control to support mobile multimedia applications with guaranteed quality of service over the time. The SMART framework will act as a complementary communication service provider for the RNP with the following main innovations:

  1. clean-slate Future Internet network architecture with new addressing methods, group-based connectivity, QoS-oriented mobility and resilience controls;
  2. IEEE 802.21 compliant signaling approach to control device handover;
  3. over-provisioning paradigm based automated, systematic and dynamic network resource allocation integrated with OpenFlow;
  4. OpenFlow extensions to provide QoS support.

Publications

The details of the proposal regarding (1), (3) and (4) can be found in the following MSc Thesis and paper:

The details of the proposal regarding (2) can be found in the following paper:

QoSFlow

In order to implement (4) QoSFlow was choosen. The QoSFlow project is an open-source proposal for enabling control of multiple packet schedulers in OpenFlow network design. For that, the project uses Netlink library to open a communication channel with Traffic Control subsystem of Linux kernel where packet schedulers are located. Such schedulers, or usually called queueing disciplines, are responsible to handle packets that cross the network and based on each packet scheduler particularity, different treatment to the packets can be achieved. More information can be found in this paper.

QoSFlow for OpenFlow v1.0 can be found here. QoSFlow for OpenFlow v1.3 can be found here.

Funding Institution: Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) project code 45705120140.