User Tools

Site Tools


project-ideas

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
project-ideas [2008/09/11 23:54]
suman
project-ideas [2010/02/01 07:15] (current)
suman
Line 18: Line 18:
 Implement a toolkit for Windows laptops and Windows mobile devices, that will accept certain commands from a controller node and execute certain simple measurement tasks, e.g., conduct some pings, do some bandwidth tests, etc. The server will aggregate measurements from many such clients and then create a nice view of the entire network. Show this either for an indoor enterprise WLAN or an outdoor wireless mesh. Implement a toolkit for Windows laptops and Windows mobile devices, that will accept certain commands from a controller node and execute certain simple measurement tasks, e.g., conduct some pings, do some bandwidth tests, etc. The server will aggregate measurements from many such clients and then create a nice view of the entire network. Show this either for an indoor enterprise WLAN or an outdoor wireless mesh.
  
-5. Energy ​efficiency ​for mobile devices+5. Energy ​Efficiency ​for mobile devices 
 + 
 +5a) Network Assisted Power Management 
 + 
 +802.11 wireless interfaces are major source of power drain in the 
 +mobile devices. For e.g., the battery life of mobile device goes down 
 +by a factor of 5 when the WiFi interface on the device is active. IEEE 
 +802.11 PSM does have power saving mechanisms in place, wherein the 
 +device is put to "​sleep"​ to save energy. However the current PSM 
 +proposal has many limitations. Our preliminary work shows that even 
 +though a client is in the 802.11 PSM (power save mode), presence of 
 +background traffic can result in keeping the interface awake for a 
 +much longer duration, resulting increasing the power consumption by a 
 +factor of 2. Also, existing PSM implementations cannot be used with 
 +applications like VoIP because of their low-latency requirements. 
 + 
 +In this project, we would implement intelligent power saving mechanisms which would provide a solution to the above two problems. The work would involve implementation on Linux/​MadWiFi open source driver. For further information please email me. Help would be provided by a senior graduate student with significant experience in the topic and in implementation of the ideas. 
 + 
 +5b) Network stack offloading 
 + 
 +This alternate approach is also quite interesting. The high level idea is to eliminate as much of redundant content sent out my the mobile device. It turns out that lot of the packet headers sent by mobile devices can be eliminated by maintaining state in the APs. For mobile devices running voice applications,​ this is quite critical, as a significant fraction of packets are actually headers. 
 + 
 +In addition, we also have other ideas for redundancy elimination in mobile devices. Again this involves various low-level driver and kernel hacking. 
 + 
 +Another graduate student will provide assistance in this project.
  
-There is a specific technique for energy efficiency called the power-save mode in the 802.11 standards. However, in its current form, the latencies are high. We have a new technique that will allow each client to have low latency, and yet have power saving benefits. Will involve various low-level kernel and driver level mechanisms in Linux. 
  
 6. Video streaming from mobile phones 6. Video streaming from mobile phones
  
 Implement a full live video streaming system from a Nokia N95 (Symbian) or Nokia N800 (Linux) mobile phone. Then investigate performance (throughput) and energy costs, and try to optimize them. The basic implementation of a streaming system itself will be quite interesting. Implement a full live video streaming system from a Nokia N95 (Symbian) or Nokia N800 (Linux) mobile phone. Then investigate performance (throughput) and energy costs, and try to optimize them. The basic implementation of a streaming system itself will be quite interesting.
 +
 +If you can put together a basic video conferencing application directly between two N800 mobile phones in range of different wireless APs, that would be great as a project.
  
 7. TCP for multi-hop wireless 7. TCP for multi-hop wireless
Line 44: Line 69:
 - Investigate some core aspects of a WiMAX system. - Investigate some core aspects of a WiMAX system.
  
-9. Think of your own projects.+9. Implement full virtualization for a Nokia N800 phone (running Linux currently). Use Xen. 
 + 
 +10. Think of your own projects.
project-ideas.1221195279.txt.gz · Last modified: 2008/09/11 23:54 by suman