Matt Welsh
Gordon McKay Professor of Computer Science (Currently on leave at Google until July, 2011)
|
Information for Prospective Graduate Students
Undergraduate research opportunities
Research
My research interests include operating system, network, and language support for large-scale distributed systems. My current research focuses on wireless sensor networks, with an emphasis on resource management, programming abstractions, and high-level languages. My group also develops and deploys sensor networks for real-world applications including neuromotor disease rehabilitation, emergency medical care, monitoring volcanic eruptions, and urban-scale environmental monitoring.
- Harvard Sensor Networks Lab - Click here for more information on current projects
- Publications and talks
- Curriculum Vitae (updated May 2010)
- Volatile and Decentralized (my blog)
Current projects:
- Pixie: A resource-aware OS for sensor networks
- Lance: Utility-driven signal collection in high-data-rate sensor networks
- Mercury: A wearable sensor platform for high-resolution motion analysis
- RoboBees: An autonomous colony of robotic pollinators
- WhiteFi: Networking in the UHF white spaces
- Monitoring active volcanoes with wireless sensors
- CitySense: An urban-scale open sensor network testbed
- Macroprogramming languages and abstractions for sensor networks
- CodeBlue: Sensor networks for medical care
Previous projects:
- MoteTrack - RF signature-based indoor localization
- Hourglass and Stream-Based Overlay Networks - Network architectures for Internet-scale stream processing
- TinyOS and NesC - OS and programming language support for sensor networks
- SEDA - An architecture for well-conditioned, highly-concurrent server applications
- Ninja - Infrastructure for scalable, composable Internet services
- Jaguar - High performance networking and I/O for Java
- VIA, U-Net, and U-Net/SLE - Fast, user-level network interfaces
- UC Berkeley Millennium - A campus-wide cluster-of-clusters
Teaching
- Fall 2009 CS61 - Systems Programming and Machine Organization
- Spring 2009 CS263 - Wireless Sensor Networks
- Spring 2007 CS161 - Operating Systems
- Fall 2006 CS260r - Special Topics in Computer Systems - Internet Scale Sensor Networking
- Undergraduate research opportunities
Students and Staff
- Dr. Bor-rong Chen, postdoctoral researcher
- Dr. Karthik Dantu, postdoctoral researcher
- Dr. Alex Wissner-Gross, postdoctoral researcher
- Geoff Mainland, PhD student
- Rohan Murty, PhD student
- Ian Rose, PhD student
- Jason Waterman, PhD student
- Current undergraduate research assistants: Chelsea Zhang, Peter Salas, Daniel Steinbrook, Chris Simmons, Peter Bailis, Kent Rakip, Thomas Buckley
Alumni:
- Dr. Geoffrey Werner Challen, joining the faculty at Buffalo University
- Dr. Konrad Lorincz, now at BBN
- Dr. Bor-rong Chen, postdoc with HSNL and Wyss Institute
- Atanu Roy Chowdhury
- Matt Tierney, now a PhD student at NYU
- William Cheng
- Kevin Bombino
- Jonathan Hyman
- Breanne Duncan, now at DoubleClick
- Dr. Thaddeus Fulford-Jones, completed PhD at MIT
- Steve Dawson-Haggerty, now a PhD student at Berkeley
- Karen Feng
- Mervin John, now at Intermed Advisors
- Bob Keyes
- Chris Newman
- Geoffrey Peterson, now at McKinsey and Company
- Dr. Peter Pietzuch, now a Lecturer at Imperial College London
- Danny Popper
- Victor Shnayder
- Mumu Xu, now a grad student at Caltech
Other information
Bio: I have been on the faculty in Computer Science at Harvard since 2003. I received my M.S. and Ph.D. degrees from UC Berkeley (1999 and 2002). Following my Ph.D. work I spent one year as a visiting researcher at Intel Research Berkeley. I received my undergraduate degree from Cornell University (1996).
Running Linux, 5th Edition:
Available December
2005
Travel photos: India (Aug '06, Dec '01), Belize and Guatemala, China, Ecuador (Aug '07, July/Aug '05, June '05, July '04), Morocco, Ethiopia, Papua New Guinea, Laos, Bolivia, Malaysia and Indonesia, Nepal.
Current activities:
- Editor-in-Chief, ACM Transactions on Sensor Networks
- Program chair, HotOS 2011
- Steering comittee chair, ACM SenSys
- Program committee, SIGCOMM 2010
- Program committee, IPSN 2010
- Program committee, EWSN 2010
- Program co-chair, SenSys 2009
- Program committee, NSDI 2009
- Program committee, IPSN 2009
- Program committee, UrbanSense08
- Program committee, EMSOFT 2008
- Program committee and industry sponsorship chair, SenSys 2008
- Program committee, MobiVirt 2008
- Program committee, ICDCS 2008
- Program committee, IE '08 Workshop on Smart Sensing and Situation Awareness in Sensor Networks
- Program committee, MobiSys 2008
- Program committee, BodyNets 2008
- Prior to 2008: About a zillion others; see my CV.
Other software releases: (Also see research links above)
- Python script to suck down album art from Amazon. Quick and dirty.
- Installing TinyOS 1.x on Mac OS X (Intel Macs too!)
- Debugging a TMote Sky with GDB and JTAG
- SlimServer Control extension for Firefox -- Control a local SlimServer or Squeezebox directly from the Firefox status bar. (Unzip the .xpi file and see README.txt for details. Updated for Firefox 1.5.)
- NBIO - nonblocking I/O facilities for Java
- NinjaRMI - extensible alternative to Java Remote Method Invocation
- iSpace and MultiSpace - flexible Internet service platforms
This web page design shamelessly stolen from Prof. Stephen Chong. Get your own!