Student research opportunities
A Software Architecture for a Distributed System
Project Code: CECS_7
This project is available at the following levels:
CS single semester, Engn4200, Engn R&D, Honours
Please note that this project is only for undergraduate students.
Supervisor:
Dr Mark ReedOutline:
This project involves working with a team on software development for a radio modelling system. The software will be designed to support a distributed and highly scalable platform running on a node cluster or the cloud. The software will be a combination of C and MATLAB code running on a PC.
Goals of this project
The goals of this project are to develop a highly scalable software environment and platform to show how a simple program can be scaled using a Cluster.
Requirements/Prerequisites
The student is expect to have good software skills and problem solving skills. The ability to program in C is essential, and perhaps experience with MPI. Communication system understanding is helpful but not essential.
Student Gain
The student will get exposure to the latest distributed software tools while working with a team of highly motivated researchers. The project will involve working with clusters and distributed software and face challenging problems including synchronisation issues and efficient software for the given application.
Links
Wikipedia: Distributed ComputingWikipedia: Cloud Computing



