Title: | Personal Organizer and Information/Resource Allocator in the Internet |
---|---|
Supervisor: | Dr. John C.S. Lui |
Number of students: | 2 |
Project Type: | CS or CE |
Prerequisite: | love system building, like to learn mathematics like probability and Bayesian Network |
Project description: |
This project is about information searching, gathering,
classification and exploration.
Imagine the following scenario. John Lui is a mad scientist. When he comes into his office, he likes to read electronic newspaper. Specifically, in areas like world news, education news, economic news and sport news. Therefore, he likes his personal information system (PIS) to automatically retrieve and organize the news before he comes into the office. John Lui also likes to schedule his daily and weekly appointments and meetings and he wants his PIS to remind him about his commitment. Since John is working on scheduling algorithms for O.S. system, he likes the PIS to automatically search for any related information in the Internet on a daily basis (therefore, the PIS needs to search, classify and categorize the information). Once a week, John likes to receive a video clip from the University president, who mulitcasts his video speech to all lecturers in CUHK once a week. Therefore, the PIS needs to allocate the resource (e.g. storage, and transmission bandwidth) for John so that he can view the video with high quality. Last but not least, based on John's profile, the PIS systems needs to inform John about some possible information that is of interest to John. To do this project, the students need to learn about Bayesian Network (a form of probability reasoning), Java and Internet programming, Internet protocols and be very motivated and independent.
|
References: |
|
Title: | Multicast Service for Low Earth Orbit (LEO) System |
---|---|
Supervisor: | Dr. John C.S. Lui |
Number of students: | 2 |
Project Type: | CS or CE |
Prerequisite: | Love to learn, love to think, need to read some related papers and device and implement the algorithms. Note that networking knowledge is not necessary. |
Project description: |
One way to provide a global wireless communication
is via the low earth orbit (LEO) satellite system. There
are several proposed and on going projects, with major
companies like Motorola and Microsoft supporting this expensive
infrastructure. Since a LEO has a dynamic and time-varying
connectivity pattern, therefore, it is important
to reconsider the routing protocols so as to satisfy the
reliability and quality of service constraints. The problems
complicates further if we want to use the LEO system to provide
multicast service (e.g. conferencing and meeting) to different
mobile users. Therefore, source and participants all have time
varying locations.
This final year project is to first read some papers related to the system ( I will study and read the papers with the students), and then we will device algorithms to support such type of multicast service. |
References: |
|
Title: | Parallel Simulation Algorithms: A mathematical and system perspective |
---|---|
Supervisor: | Dr. John C.S. Lui |
Number of students: | 2 |
Project Type: | CS or CE |
Prerequisite: | , love to learn new thing, motivated and independent. |
Project description: |
In order to quantify any newly proposed protocol, new architecture
or new algorithm, we need to evaluate the performance gain of these new
proposals. In general, there are several approaches to evaluate
the proposed system, either via analytical methods or by simulation.
Simulation is considered as a very general tool (e.g. any person who knows how to program can do it). However, one of the major short coming is that it usually takes a long time for the execution of the simulation program. To overcome this, many research proposed to use parallel simulation method. The aim of this project is to study and learn () some parallel simulation methods. By the end of this project, we will build some "medium-sized" simulations so as to verify the parallel simulations methods. This project is ideal for some students who have interests in mathematics. |
References: |
|
Title: | Distributed Virtual Environment |
---|---|
Supervisor: | Dr. John C.S. Lui |
Number of students: | 2 |
Project Type: | CS or CE |
Prerequisite: | love system programming, motivated, willing to learn new things, independent and has intellectual curiosity. |
Project description: |
The aim of this project is to use the ''Distributed Interactive Virtual
Environment'' (DIVE) toolkit to build a simple multiple servers, multiple
clients virtual environment game. (For more information about
DIVE, please refer to http://www.sics.se/dce/dive/dive.html)
The goal is to allow multiple servers to dynamically manage several attach clients so that different clients can view a subset of the virtual worlds. To do this project, an understanding of the DIVE is essential. After we understand the DIVE toolkit, then we can use the partitioning algorithm proposed by my graduate students to design a simple multiple servers multiple clients games. |
References: |
|