Research Projects

Project Description
  • Where-Fi: Device-to-Device social networking (ad-hoc computing)
    • Content Presence Multicast Protocol (CPMP)
    • Applications/Middleware: Zeitgeist, MeCast, Photocast
    • User Study / Field Trials
  • Power Optimization
    • Dynamic Power Management using CPMP
    • CPMP under Byzantine behaviour of nodes
  • Analytics using set-top box
    • Appbus on set-top box
    • Analytics research
  • Cache and Carry
    • Seamless content delivery
    • Memory management
  • Presence Enabled Addressbook
    • Implemented using the Appbus and Hope frameworks
    • User trial

:: University Collaborations

I am always actively looking to establish university collaborations to allow academic groups to participate and advance research in the areas of power-aware computing, ad-hoc applications research and a few other areas. Please drop me a note if you are interested in talking to me and learning more about my work and possible collaboration opportunities with Motorola Labs.

:: Dynamo: Power Aware Middleware for Distributed Mobile Computing

As a part of my dissertation, I studied energy and QoS tradeoff issues for battery operated portable devices. To achieve efficient and flexible trade-offs between application QoS and battery energy, I proposed and designed an end-to-end cross-layer framework that coordinated strategies at all system levels (from application to hardware). A distributed middleware framework was used as a glue to coordinate the system level, application level and distributed strategies. The key thrusts of my work are as follows:

  1. proposed and developed a distributed framework to coordinate power management strategies at various system layers.
  2. evaluated energy-QoS tradeoffs for mobile multimedia applications.
  3. designed graph algorithms to achieve energy-aware partitioning of tasks between a proxy and a mobile device.
  4. proposed, designed and implemented adaptive techniques for dynamic energy optimization of mobile device components (CPU, Wireless network card, LCD).
  5. studied and evaluated game theoretic approach for QoS optimization in mobile systems.
The above approaches have been implemented on a prototype middleware framework called Dynamo, using the Familiar Linux operating system on a Compaq iPaq.

:: Time Based Coordination of Networked Embedded Nodes

This project was a part of the NEST (Networked Embedded Software Technology) program at ITO, Darpa. The goal was to develop a spy location tracking system, using a sensors (Berkeley motes), iPaQs, Laptops and desktop machines. The project started out as a joint project with UCI DreamLab, but later we ended up as two separate groups programming the Location Tracking System separately. See here for details.