Download New Hons Projects Ideas for 2016/17 Duncan Thomson

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Airborne Networking wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Transcript
New Hons Projects Ideas for 2016/17
Duncan Thomson
These projects are primarily aimed at students studying the BSc Hons Computer Networking
programme, and priority on these projects will be given to such students.
Using LXC for Multi-Student Unix Lab
The COMP09024 Unix System Administration module requires students to have access to a Unix
machine to practice system administration. This project aims to investigate and implement the
deployment, control and management of a Linux-based LXC containers-based system to provide a
remote access to distributed students access to a virtual network of Linux servers for practical
experimentation. Management of the VMs as well as security of the system should form part of the
project.
Arduino Networking
The Arduino open hardware platform is widely used for prototyping and hobbyist use. This project
aims to investigate the networking capabilities of the platform. A number of networking shields
exist, including Ethernet and WiFi shields. This project aims to implement both wired and wireless
networks using the Arduino, initially providing access to some kind of sensor data, but perhaps also
investigating the potential for meshing a number of such devices together. Some facility or
enthusiasm for programming and basic electronics would help. Areas of application could range
from basic environmental sensors to measurements of dynamic data such as force, power, speed.
Comparing Storage Formats for Virtualisation
Virtualisation makes use of a number of both on-disk image formats and filesystems for supporting
snapshots, shared access and other requirements in virtualised systems. This project aims to
compare a range of these based on both theoretical features and practical performance
Comparing Open Source Containerisation
A range of open-source container-based virtualisation systems exist, primary (but not only) targetted
at Linux. This project aims to compare the range of open source containerisation technologies and
products and assess their relative strengths, as well as evaluate their support for enterprise features
found in some proprietary alternatives.
A Survey of Open Source Virtual Networking
A range of virtual networking products and technologies have developed over the last few years,
including virtual infrastructure software (eg bridge-tools, openvswitch), protocols (OpenFlow,
VXLAN) and management software (libvirt, neutron). This project aims to survey the latest
technologies in open source virtual networking, including implementation of a range of technolgies,
and to compare these with the ‘state of the art’ in proprietary technologies.
1
Dr Paul Keir
Vulkan Graphics Engine
Develop a lightweight engine/API to interface with, and tame, the successor to OpenGL: Vulkan. This
should use modern C++ - e.g. C++14/17. The Mosra Magnum engine has similar objectives; though
only with OpenGL 4.5 and no C++17.
C++ Functional Reactive Programming Game
Functional Reactive Programming (FRP) is a highly distinctive programming paradigm which involves
the explicit modelling of time. Though traditionally applied using functional programming
glanguages such as Haskell, C++ implementations have arrived in recent years; for examples sodiumcxx or David Sankel's sbase. Develop a simple game using C++ and FRP.
Film Title/Credit Sequence
Given a film or animation sequence, develop a C++ API; utilising a relevant video codec library such
as ffmpeg; to overlay a title or credit sequence (given as input) across it.
Dr Jose Alcaraz-Calero
Computer Networks
1. Design and Implementation of an MPLS-based backbone infrastructure
2. Design and Implementation of a BGP-based routing protocol.
3. Design and Implementation of Netflow-Based Monitoring solution for Virtual Infrastructures
Computer Sciences
4. Design and Implementation of a Network Packet Classifier based on IPFIX
5. Design and Implementation of a Monitoring System for Cloud infrastructures
2