[home]   [projects]  [publications]   [jobs]       
   

MSc Project: An openflow-based control plane for "chemical networking" operations

 

 
  > Overview: Chemical networking (CN) is a new framework for designing and testing network mechanisms and protocols. It is founded on the modelling and analysis of network communication as chemical reactions. Some prominent applications where CN-based design has been used include transport protocols, queue schedulers, rate limiters, etc. Openflow on the other hand is a new protocol that all major Networking vendors and Cloud providers today are adopting (Cisco, HP, Google, Juniper, etc). Openflow gives access to the forwarding plane of a network switch or router over the network, with the aim to "program what happens to the packets". The aim of this project will be to develop a control interface that allows someone to install and configure chemical reactions in an Openflow-capable device (possibly provide extensions where needed).

 

 
  > Workplan: Provided an Openflow capable device, the first milestone will be to build a generic chemical reactor that resides on the systems forwarding engine. Then a control interface will be developed that allows the installation of of reaction sets (network) in the reactor, in order to implemenent the task at hand. (e.g. packet scheduling, rate limitation, etc). The last milestone will be to expose runtime capabilities for performing admission control, and tuning runtime parameters (e.g. chemical reaction rates, molecule concentrations, etc)

 

 
  > Knowledge areas: In this project the student will be relying on and developing his knowledge on
  • Chemical Networking and Chemical Protocol Design
  • The Opeflow system
  • Linux kernel level programming

 

 
  > Work environment:
  • C programming

 

 
Page updated: 2012-04-24, Computer Networks Group  [cn.cs.unibas.ch]   
University of Basel Homepage Departement Informatik Homepage Computer Networks Group Homepage