Current Research
[ Energy Profiling and Management for Networked Embedded Systems ]
Energy is a scarce resource in embedded, battery-driven communication devices, such as sensor nodes and cell phones. In this research, we try to understand how embedded applications spend energy. We use the Quanto framework to determine the breakdown of energy among hardware components over time and associate energy consumption with high-level activities. This facilitates the debugging of embedded programs in terms of energy leaks and consumption optimization. Based on our findings, we intend to create a framework that enables energy management for operations between nodes and internal scheduling.
[ Localization Techniques for Mobile Sensor Networks ]
Location awareness has become an important feature for many Wireless Sensor Network (WSN) applications. Examples of such applications include target tracking, emergency services, geographic routing, etc. Due to cost and energy constraints, not all nodes have localization hardware (e.g., GPS receivers). Being this way, localization systems for WSNs usually employ a small set of nodes which are aware of their own coordinates -- anchors or reference points -- and cooperatively distribute location data to regular nodes, helping them estimate their own position.
The early localization algorithms primarily concerned static networks. When mobility is considered, these algorithms often fail to obtain a position estimate with reasonable accuracy. Instead of determining the location directly, an alternative solution is to represent an estimate as a probability distribution over the deployment area. We investigate the usage of probabilistic methods on the localization problem in mobile, error-prone, wireless communication networks.