Auto-Propostas MEI 2014/2015

DEI - FCTUC
Gerado a 2024-04-29 17:08:30 (Europe/Lisbon).
Voltar

Titulo Estágio

Development of an OpenFlow controller application for enhanced path computation

Áreas de especialidade

Comunicações, Serviços e Infraestruturas

Local do Estágio

First Semester: Department of Informatics Engineering – Laboratory of Communications and Telematics (LCT) Second Semester: University of Karlstad

Enquadramento

The master's thesis work would consist in developing an OpenFlow controller application (in OpenDayLight) that supports multipath routing and QoS mechanisms.

Objetivo

We would focus on the performance of Multipath TCP over different multipath routing strategies. We would evaluate different network path calculation strategies:
• Single path routing (where all MPTCP sub-flows from a source to a destination share a single path)
• Bottleneck disjoint multi-path calculation, based on the usage of shortest path routing metric. Here, each subflow will be routed across a different network path potentially being bottleneck disjoint. We will evaluate different path allocation strategies like Round-Robin, Randomn, etc.
• Low latency aware path selection, with additional data regarding the existent QoS mechanisms in OpenFlow switches (e.g. OpenvSwitch).
Upon the path calculation, the application should be able to configure and install appropriate OpenFlow forwarding rules in the existing devices.
Additionally, in order to integrate the usage of Multipath TCP in Software Defined Networking, a cross-layer interaction between SDN and MPTCP's congestion control would be developed, where after identifying the existence of MPTCP traffic, the flow calculation optimization would install the required forwarding rules, prior to the initiation of the respective MPTCP sub-flows. The idea is that such proactive flow rule installation saves startup time which should be beneficial especially to short-lived flows.
Finally, we will compare the performance of the different strategies using our previously developed CORE network emulator platform.

Plano de Trabalhos - Semestre 1

Phase 1 - Study of state-of-the art on software defined networking, OpenFlow, transport protocols / Multipath transport protocols, MPTCP, path computation algorithms (15/09/2014 – 31/10/2014)

Phase 2 – Specification of the first version of the routing approaches to be developed (20/10/2014 – 15/11/2014)

Phase 3 – Implementation of the first version of the controller application (calculation of link and node disjoint paths) (16/11/2014 – 31/12/2014)

Phase 4 – Evaluation of the first version of the controller application (16/12/2014 – 15/01/2015)

Phase 5 - Scientific paper writing (16/12/2014 – 31/01/2015)

Phase 6 - Writing of first semester report (16/12/2014 – **UC delivery deadline**)

Plano de Trabalhos - Semestre 2

Phase 7 – Specification of the final version of the controller application including the following mechanisms:
- different path calculation strategies (single path, multi path with different routing metrics)
- different flow allocation strategies (round robin, random, latency aware)
- integration with monitoring information (path load, latency, …)

(01/02/2015 – 28/02/2015)

Phase 8 – Implementation of the final version of the controller application (01/03/2015 – 15/04/2015)

Phase 9 – Evaluation of the final version of the controller application (01/04/2015 – 31/05/2015)

Phase 10 – Scientific paper writing (01/04/2015 – 31/05/2015)

Phase 11 - Writing of final report (15/05/2014 – **UC delivery deadline**)

Condições

Bolsa de investigação.

Orientador

Marilia Curado
marilia@dei.uc.pt 📩