Final Year Projects 2008-2009 for CE Students
http://www.cs.hku.hk/~clwang/FYP/fyp2008-2009-CE.htm
Proposed by Dr. C.L. Wang
Project 1: Grading Programming Assignments on a Networked VM Environment
Supervisor: Dr. C.L. Wang
Students: 2 (CE)
NG SIU HUNG
Description:
Programming assignment is a common way to assess the student's learning performance in many CS-related courses. However, your TAs always need a long time to grade the assignments as the grading must be done at a machine with the assignment- or course-specific software installed (e.g., OS, compiler, or special packages). Moreover, the process involves manually retrieve the student programs, set the test data, examine the result, and record the marks, which are tedious and time-consuming. In this project, we consider using the virtual machine migration techniques for constructing the grading platform in a networked environment. With such support, the software configuration at TA's desktop can be replicated at any unused machines. The assignments can be tested concurrently and our computing resources can be used more efficiently. We believe this solution could make your TA's life easier :(
Technical Notes:
The core technique related to this project is "VM migration".
Xen-based platform is suggested.
Try grading the 0230b programming assignments first :(
Note that most students' programs are buggy. You have to record the error log or redirect error messages to console.
VM Software that might be used:
Xen (open source) (how) (Cool solution) (Paper: Live Migration of Virtual Machines)
Also see the Xen work at the University of Cambridge
Live Migration with AMD-V™ Extended Migration Technology (pdf)
VMware's VMotion : Migrate Virtual Machines with Zero Downtime
Project 2: Privacy Control on Sharing Location Information
Supervisor: Dr. C.L. Wang
Students: 2 (CE)
CHAN HEI FUNG
Description:
Nowadays, almost all new mobile phones have some
sort of GPS tracking installed in order to trace mobile user's
location. Sharing personal location information online
becomes easier and widely spread. Nevertheless, disclosure of user location
raises serious privacy concerns as we may not want our location to be tracked by
strangers. In this project,
we will develop a privacy control mechanism for a GPS-based location sharing
system, which not only allows the user to decide when
to make his location information public and to whom
Technical Notes:
How to obtain the social relationship ? Can we make use of existing social networks (e.g., MySpace, Friendster, Google Friend Connect,..)
How to model the social relationship (internal data structures for keeping most updated social relationship) ?
How to represent the location information ?
How to design a high-speed (rule-based) reasoning engine ?
Reference:
MIT's iFIND software uses data from WiFi access points to locate students, if they allow their location information to go online.
Privacy in Location-Aware Computing Environments (url)
Q. He, D. Wu, and P. Khosla, "The Quest for Personal Control over Mobile Location Privacy," IEEE Comm., vol. 42, no. 5, 2004, pp. 130–136.
Six New Internet Drafts from the IETF Geographic Location/Privacy Working Group.
Information Revelation and Privacy in Online Social Networks (The Facebook case)
http://www.socialsoftware.weblogsinc.com/
Orkut: http://www.orkut.com/
Linkedin: http://www.linkedin.com/
Tribe: http://www.tribe.net/
Second Life: http://www.second-life.com
Project 3: Smart Calendar on Instant Messenger
Supervisor: Dr. C.L. Wang
Number of students: 1 (CE)
LIU WING CHIU
Description:
Instant Messaging (IM) is a form of real-time communication between two or more people based on typed text. There are lots of useful contexts that are embedded in the exchanged messages, such as the deadline for turning in a report, social relationship, agreement on an appointment or meeting schedule. In this project, we will implement a Smart Calendar which can capture and analyze the conversation between IM users and create the calendar entries with minimum user involvement. Meeting date, time, venue, names of people who will join the meeting and their relationship will be automatically recorded in each member's on-line calendar (e.g., Google Calendar). Additional functions could be considered, including sending a reminder, reservation of the meeting room, etc.
Reference:
Smart Instant Messenger Project: http://i.cs.hku.hk/~clwang/projects/SIM.htm
Adaptive E-mail Intention Finding Mechanism based on E-mail Words Social Networks (pdf)
M. Diligenti, F. Coetzee, S. Lawrence, C. L. Giles, and M. Gori, "Focused Crawling Using Context Graphs,".