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:
- clean-slate Future Internet network architecture with new addressing methods, group-based connectivity, QoS-oriented mobility and resilience controls;
- IEEE 802.21 compliant signaling approach to control device handover;
- over-provisioning paradigm based automated, systematic and dynamic network resource allocation integrated with OpenFlow;
- OpenFlow extensions to provide QoS support.
The details of the proposal regarding (1), (3) and (4) can be found in the following MSc Thesis and paper:
- Lema, José Castillo. Evolving Future Internet Clean-slate Entity Title Architecture With Quality-oriented Control-plane Extensions. 2014.
- J. Castillo et al., "Additions to the ETArch control plane to support multimedia QoS-guaranteed content transport over OpenFlow-enabled SDN future internet systems", 2014 IEEE Globecom Workshops (GC Wkshps), Austin, TX, 2014, pp. 172-177, doi: 10.1109/GLOCOMW.2014.7063426.
The details of the proposal regarding (2) can be found in the following paper:
- Felipe S. Dantas Silva, Augusto Venâncio Neto, Douglas Maciel, José Castillo-Lema, Flávio Silva, Pedro Frosi, and Eduardo Cerqueira. 2016. An innovative software-defined WiNeMO architecture for advanced QoS-guaranteed mobile service transport. Comput. Netw. 107, P2 (October 2016), 270–291. DOI:https://doi.org/10.1016/j.comnet.2016.04.019 .
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.