Research

Approximate Queries in Data Streams

In a data stream query system, memory is always at a premium. My work focuses on fast space-efficient representations of streams.

Data Summarization and Queries in Sensor Networks

A sensor network is a very efficient data gathering machine: but processing this data efficiently can be pretty hard due to bandwidth and power constraints on the nodes. My work focuses on designing distributed algorithms to process various types of queries on sensor network data.

Routing in Wireless and Sensor Networks

Traditional route discovery algorithms for wireless networks such as AODV/DSR have two drawbacks: (i) high route discovery overhead and (ii) not optimized for route quality. My research concentrates on designing efficient and quality conscious routing algorithms.

Economics of Distributed Systems

Traditional models of computer nodes are either cooperative (TCP sender and receiver), or adversarial (cryptography). With the advent of the internet, we now encounter a third type of node: selfish nodes which want to maximize network utility for themselves. Game theory can help design algorithms which perform well in the presence of selfish users.