1. Internet Protocol Hacking
In this project we modify the existing Internet transport protocols such as TCP to achieve new functionalities, such as bandwidth sharing among TCP flows.
Students can participate in existing related research projects by implementing new algorithms into the TCP protocol stack in the Linux kernel as well as research and propose new ideas/algorithms. An example can be found in the following paper:
This is a research-oriented project with kernel-level software development. Students are required to assign at least 4 hours/week of fixed 'office hours' to
work on the project in the research laboratory.
2. Peer-to-Peer and Decentralized Video Streaming
In this project we investigate various challenges in p2p networks and systems, such as distributed storage management, distributed data delivery,
distributed synchronization, p2p quality-of-service, bandwidth differentiation, application-layer multicast, and so on. The exact topic will be determined in the summer and the students are expected to work on a
specific problem independently. Some examples from past research are:
- S. C. Hui and Jack Y. B. Lee, "Playback-Adaptive Multi-Source Video Streaming," Proc. of the Fourth
International Conference on Intelligent Multimedia Computing and Networking, July 21-26, 2005, Utah, USA.
- S. C. Hui and Jack Y. B. Lee, "Modeling of Aggregate Available Bandwidth in Many-to-One Data Transfer," Proc.
of the Fourth International Conference on Intelligent Multimedia Computing and Networking, July 21-26, 2005, Utah, USA.
- C. Y. Chan and Jack Y. B. Lee, "A Decentralized Scheduler for Distributed Video Streaming in a
Server-less Video Streaming System," Proc. International Symposium on Cluster Computing and the Grid (CCGrid 2004), Chicago, Illinois, U.S.A, April 19-22, 2004.
This is a research-oriented project and the students are expected to dedicate considerable time and efforts to tackle challenging research problems.
Guidelines for FYP Students
All our FYP students are required to start project work in the summer, working in our lab full-time. Each student will be assigned a desk and at least one personal computer for project use at our lab (SHB724). Our lab opens 24 hours a day, 7 days a week for all our students. Students are recommended to schedule at least 4 hours per week to stay in the lab to work on the project, to discuss with classmates, to seek advice from our graduate students, or to simply hang around.
|