2016-2017 M.Sc Projects offered by Prof. C.L. Wang

These projects are offered for M.Sc(CS) students enrolled in Sept 2016.

Title (1): Cloud-based Peer-to-peer Marketplace for Small Services

Description:

An online peer-to-peer marketplace brings people and/or businesses together online to deal with each other directly without having to go through a slow, expensive middle man. The peer-to-peer marketplace not only saves time for the consumers by having everything in one place, but also allows them to choose and select services with ease 24 hours a day. In recent years, we have seen tremendous innovation in the field of building and running marketplaces, including accommodation (AirBnB),  transportation (Uber), on-demand household services (TaskRabbit), collaborative finance (Lending Club).  The project involves the development of two important components: (1) a demand/supply-driven matchmaking service to provide a match between a peer owning a certain resource and a peer in need of that resource, at the right time (when both the offering and need still exist) and against reasonable transaction costs (e.g., physical distance between both consumers cannot be too high).  (2) a user-based reputation system for quality control, ensuring a level of trust between consumers and service providers who have not previously met.  We will use Apache Spark for collecting and analyzing recommendations, reviews, and ratings.


Number of students if team project (max 3 students): 1-3
Stream: General
Prerequisites if any: The students who want to take this project should take COMP7305 offered in the 2nd semester.

Title (2):  SC-Redis: In-memory NoSQL with Strong Consistency Support

Description:

Many NoSQL storage systems compromise consistency in favor of availability and speed, by offering a concept of "eventual consistency" in which database changes are propagated to all nodes "eventually" (typically within milliseconds). Under eventual consistency model, however, queries for data might not return the most updated data immediately or might result in reading data that is not accurate. This project aims at enhancing Redis, an in-memory NoSQL database, with strong consistency and transactional correctness guarantees. Such strong replica consistency implies that once an object value has been changed by a write operation, all subsequent reads to that object will immediately see the the new value. The project work involves the modification of Redis (written in C) and the implementation of the Raft consensus protocol (https://raft.github.io/).

Number of students if team project (max 3 students): 1-3
Stream: General
Prerequisites if any: This is a research-oriented project. The students who want to take this project should have some system programming experiences or take COMP7305 offered in the 2nd semester.

Title (3): ThumbDL: Deep Learning Using Embedded/Integrated GPUs

Description:

This project is to optimize the performance of various Deep Learning models (e.g., ConvNets (AlexNet), RNNs (LSTM), Autoencoders) to offer a competitive energy-efficient solution for lightweight deep learning computations on embedded and integrated GPUs, such as Intel Iris Pro Graphics and Qualcomm Adreno GPUs. The ultimate goal is to make the traditional Deep Learning tool (e.g., Caffee) be able to run on mobile client efficiently for surveillance cameras and drones, robots, and AR/VR headsets for gesture and eye tracking. The OpenCL programming model will be used for the project. 

Number of students if team project (max 3 students): 1-2
Stream: General
Prerequisites if any: This is a research-oriented project. The students who want to take this project require some background of the GPU hardware architecture.

 

2016-2017 M.Sc Projects

2015-2016 M.Sc  Projects