Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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