Skip to content

My computer science master's thesis in network and distributed systems

License

Notifications You must be signed in to change notification settings

pantuza/master-thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Master's thesis

Name

master-thesis

Description

My computer science master's thesis in network and distributed systems.

Thesis title

Graphs as a primitive on the control plane to analyse and manage software defined networks

Thesis abstract

Software Defined Networking (SDN) is an emergent architecture that is dynamic, flexible, manageable and with low cost, consistent with the dynamics of the modern applications. This architecture decouples the control plane from the data plane. Tipically, networks are represented as graphs. Based on it, this paper presents a network representation model using a graph through the control plane of a SDN controller. Our SDN solution adopts OpenFlow protocol. This project is based on POX, a SDN controller compatible with OpenFlow devices. The graph aproach provides a global view of the network in real time and consistency. The experiments show that the graph is a reliable representation of the real network and its events ocurred along time inside the network, thus easing the management in Software Defined Networking.

Keywords

Distributed Systems, Software Defined Networking, Control Plane, Software Design

Project structure

This project is written in LaTex. There is two folders in this project as follows. 'thesis' has the master's thesis document using the PPGCC template. 'presentation' has the slides using the TUDelft Beamer template. Inside each directory there is a Makefile that implement rules to build, run and clean projects. The results of projects build are PDF files: thesis.pdf and presentation.pdf.

Makefile rules

  • Build and run project
$> make latex
  • Build project
$> make
  • Run (read) project
$> make read
  • Clean project
$> make clean

Author

Written by Gustavo Pantuza

Reporting Bugs

Report Panfiles bugs to [email protected]

Releases

No releases published

Packages

No packages published

Languages