Systems Research Group – NetOS
Student Projects (2014—2015)
![]() |
NetOS
This page collects together various Part II project suggestions from the Network and Operating Systems part of the Systems Research Group. In all cases there is a contact e-mail address given; please get in touch if you want more information about the project.
Under construction: Please keep checking back, as more ideas will hopefully be added to this page during the coming weeks.
Note: there are a number of stumbling blocks in Part II project selection, proposal generation and execution. Some useful guidance from a CST alumnus (and current NetOS PhD student) is here.
Contents |
Current project suggestions
Project Title A
Contact: Name Surname(with Name2 Surname2)
Project description here
More description here
References
[1] Authors here, Title here, Venue here, date here.
Pre-requisites: Pre-requisities go here.
Reproducing network experiments with improved fidelity
Contact: Charalampos Rotsos, Dimosthenis Pediaditakis
Keywords: network emulation, reproducibility, time-dilation, xen, mininet
In the recent years experimental reproducibility has become an important
goal for research in network systems. Efforts like Mininet[1], provide a
highly flexible and performant framework to describe network experiments,
using container-based OS emulation and namespaces-based network virtualisation.
Mininet has created a large user community and is actively used in a series
of network courses[2], providing a large library of experimental definitions
which replicate the measurement apparatus for numerous network testbeds.
In a similar effort, SELENA[3] provides a flexible environment for experimental
reproducibility with additional focus on the repeatability of results with
a higher degree of fidelity. SELENA uses Xen [4] hypervisor to support a wider
spectrum of network hosts and device functionality. It also implements the
technique of time-dilation [5] and it slows-down the time-progression in experimental
nodes in order to achieve better fidelity for network experiments of growing size.
This technique effectively increases the perceived resource availability
in a unit of experimental time, from a guest OS perspective.
This project aims to explore mechanisms which bridge the API abstractions of
SELENA and Mininet. We are primarily interested to port the abstraction of
Mininet over the SELENA experimental definition API, and thus port a large
number of network experiments developed originally in Mininet. In addition,
we are interested to focus on a series of experimental scenarios and perform a
comparison of the degree of fidelity achieved by each system.
Required skills:
- good knowledge of C and Python
- good understanding of common internet protocols
- familiarity with Linux networking and Xen virtualisation
References
[1] Mininet, http://mininet.org
[2] Stanford University, CS244: Advanced Topics in Networking, http://cs244.stanford.edu
[3] SELENA, http://selena-project.github.io
[4] Xen, http://www.xenproject.org
[5] To infinity and beyond: time warped network emulation, http://dl.acm.org/citation.cfm?id=1118605
[6] Reproducing Network Research, http://reproducingnetworkresearch.wordpress.com
More Systems Projects at the DTG Project Page
Contact: Rip Sohan
Please see the DTG project suggestions page for a number of interesting systems projects.