-
A Comprehensive Approach to Macroprogramming
Tue, Jan 13, 2009 @ 11:00 AM - 12:30 PM
Thomas Lord Department of Computer Science
Conferences, Lectures, & Seminars
Speaker: Prof. Kamin Whitehouse, University of Virginia
Host: Prof. Ramesh GovindanAbstract:
Networks of wireless, embedded devices are increasingly useful for interfacing with the physical world, and promise to revolutionize many areas of science and engineering. However, these systems are very complex and difficult to manage; building even a simple application entails several interacting tasks like distributed programming, resource management, and wireless networking. We are simplifying this process with a system called MacroLab that provides a Matlab-like interface that is natural for both sensing and control. With MacroLab, the developer writes a single, sequential program and the compiler automatically breaks it into smaller parts and distributes it throughout the network. MacroLab programs execute efficiently and are easy for most scientists and engineers to write. The key to MacroLab is the ability to perform whole-system optimization based on the program, the network topology, and resource availability. In current work, we are taking this approach to the next level by exploiting the holistic view offered by MacroLab to support macro-level testing, debugging, and analysis.Biography:
Prof. Whitehouse is an assistant professor at the University of Virginia whose research focuses on new technologies that bridge the gap between the virtual and physical worlds. Whitehouse received his MS and PhD in Computer Science from UC Berkeley. He received his BS in Electrical Engineering and his BA in Philosophy and Cognitive Science from Rutgers University.Location: Henry Salvatori Computer Science Center (SAL) - 222
Audiences: Everyone Is Invited
Contact: CS Colloquia