Kamin Whitehouse

Assistant Professor
217 Olsson Hall
Computer Science Department
University of Virginia
Charlottesville, Virginia 22904
Phone: (434) 982-2211




Research Publications Misc
Overview My work involving sensor networks focuses on programming interfaces to the user. This includes parallel programming and debugging tools, as well as declarative interfaces. Other work deals with automatic inference and making automatic quality of service trade-offs. Many of these projects involve analysis of a complete system, including aspects of hardware design, wireless networking, calibration, and sensor data analysis.
Announcements

The IPSN '08 Extreme Sensing competition -- "the Skoke Hunt" -- has now been announced!

The IPSN '07 Extreme Sensing competition took place April 26, 2007 at the MIT media lab, and the website now contains pictures and videos.

Courses cs851 Special Topics in Wireless Sensor Networks, Fall 2008
cs457 Computer Networks, Spring 2008
cs651 Programming Paradigms for Wireless Embedded Systems, Fall 2007
cs457 Computer Networks, Spring 2007
cs651 From Sensors to Scientists: Applications of Sensor Networks, Fall 2006.
Graduate Students Timothy Hnat
Jiakang Lu
Tamim Sookoor
Graduate Applicants

All students must submit a formal application to the Computer Science Department's Ph.D. program to be considered for admission. We do not offer internships.

Applicants particularly interested in my research should send a brief email emphasizing your previous publication record and how it relates to specific projects described on my web page. Attach a resume in .pdf format that has links to all publications, including those under submission. Do not send email until after your application is complete, including letters of reference.

Olsson Hall Wireless Testbed The wireless testbed provides researchers a ready to use platform on which to develop and test sensor network applications. It is composed of 50 Tmote Sky nodes placed throughout Olsson Hall More...
Clairvoyant: Wireless, Embedded, Source-level Debugging Clairvoyant is the first comprehensive source-level debugger for WSNs. It provides standard debugging commands, including break, step, watch, and backtrace as well as new, special-purpose commands that deal with interrupts, conditional breakpoints, and new global commands such as gstop and gcontinue. More...
FATS Attack: Timing and Fingerprint-based Snooping Attacks We demonstrated that we can eavesdrop on wireless devices in a home and extract private information, even when all of the wireless data is encrypted, with a Fingerprint and Timing-based Snooping attack, or a FATS attack. Experiments on four houses demonstrate that we can infer when and how often the bathroom and kitchen are visited, when the person is sleeping, and when the home is occupied with 90-100\% accuracy. More...
MetroNet MetroNet The MetroNet project will consist of sensors deployed in the storefront windows of downtown Charlottesville. The sensors can be used by the store owners, city customers, city planners, real estate customers, etc. More...
Marionette Marionette is a development tool for wireless embedded networks. It provides a tight coupling between the program running on the wireless nodes and a python user environment, so that the programmer can call functions and read/write variables on the nodes from within a python shell or script. This provides unprecedented run-time visibility and control for wireless embedded devices, and can be used to rapid application prototyping and/or debugging. More...
Semantic Streams Semantic Streams is a system that allows people to pose semantic queries over sensor data. It produces logical interpretations of data, in contrast to most query systems which produce the data itself or mathematical aggregations of the data, e.g. the user queries for the number of cars or trucks that pass through an intersection instead of raw magnetometer values. More...
Collision Detection This is the first collision detection scheme for wireless networks. This scheme can 1) differentiate between packet loss due to collisions vs. bad link quality 2) identify the nodes that caused the colllision 3) recover one of the packets from the collision. Until now, all wireless MAC protocols assumed that collision detection was not possible. More....

More projects...


Kamin Whitehouse
Computer Science Department
The University of Virginia
217 Olsson Hall
Charlottesville, Virginia 94720
Web page design adapted from Prabal Dutta.