+ Education

  • Ph.D. Candidate in Computer Science, UC Berkeley, May 2009
  • M.S. in Computer Science, UC Berkeley, 2005
  • B.S. in Computer Science, University of Virginia, 2004

+ Honors

  • National Science Foundation Fellow [info]
  • UC Berkeley Haas School of Business China Fellow
  • UC Berkeley University Fellowship recipient
  • International Business Plan Competition at HKUST Semifinalist 2006
  • Honorable Mention CRA Undergrad Research Award 2004
  • A. Thomas Young Scholar 2003
  • President Chao Nee Memorial Scholar 2003
  • Xerox Technical Minority Scholar 2002
  • Robert Grove and Helen Ten Eyck Scholar 2000-2004
  • Rodman Scholar [info]

+ Teaching
+ Research
Here are recent projects I have worked on, with related papers. Paper color-coding scheme: conference, technical report, demo/poster, invited/proposal.
 

David Chu. Building and Optimizing Declarative Networked Systems. Ph.D. Dissertation. University of California, Berkeley, May 2009.
[dissertation]

David Chu, Joseph Hellerstein Automating Rendezvous and Proxy Selection in Sensor Networks Eigth International Conference on Information Processing in Sensor Networks (IPSN 2009), San Francisco, California, April 13-16, 2009.
[paper]

David Chu, Joseph Hellerstein Automating Rendezvous and Proxy Selection Technical Report No. EECS-2008-84, EECS Department, University of California, Berkeley, July 11, 2008.
[paper]

Tyson Condie, David Chu, Joseph Hellerstein, Petros Maniatis Evita Raced: Metacompilation for Declarative Networks 34th International Conference on Very Large Data Bases (VLDB 2008), Auckland, New Zealand, 24 Aug-30 Aug, 2008.
[paper]

David Chu, Feng Zhao, Jie Liu, Michel Gorczko Que: A Sensor Network Rapid Prototyping Tool With Application Experiences From A Data Center Deployment The 5th European Conference on Wireless Sensor Networks (EWSN 2008), Bologna, Italy, 30 Jan-1 Feb, 2008.
[paper]

David Chu, Lucian Popa, Arsalan Tavakoli, Joseph Hellerstein, Philip Levis, Scott Shenker, Ion Stoica The Design and Implementation of A Declarative Sensor Network System The 5th ACM Conference on Embedded networked Sensor Systems (SenSys 2007), Sydney, Australia, 6-9 Nov, 2007.
[paper] [talk] [web]

David Chu “A Declarative Sensor Network Architecture” 2nd iCAST/CMU/TRUST Joint Conference on Security and Privacy Technologies, Taipei, Taiwan, June 4-5, 2007.
[invited talk] [web]

David Chu, Feng Zhao, Jie Liu, Michel Goraczko “Rapid Prototyping Your Sensor Network” Microsoft Research Technical Report MSR-TR-2007-61 May, 2007.
[paper]

Jeremy Schiff, Dominic Antonelli, Alexandros Dimakis, David Chu, Martin Wainwright “Robust Message Passing for Statistical Inference in Sensor Networks” Sixth International Conference on Information Processing in Sensor Networks (IPSN 2007), Cambridge, Massachusetts, April 24, 2007.
[paper] [web]

Arsalan Tavakoli, David Chu, Joseph Hellerstein, Philip Levis, Scott Shenker “A Declarative Sensornet Architecture” International Workshop on Wireless Sensor Network Architecture (WWSNA 2007), Cambridge, Massachusetts, April 25-27, 2007.
[paper] [web]

David Chu “Declarative Sensor Networks with Applications in Landslide Detection” iCAST/CMU/TRUST Joint Conference, 2007. Crossing Boundaries: International Themes for Computer Security in Academia, Industry, and Services, Taipei, Taiwan, January 8-10, 2007.
[invited talk] [web] [web]

David Chu, Lai Tsung-Te, Daniel Malmon, Joseph Hellerstein “Large Scale and Fine-Grained Debris Flow Monitoring” CITRIS Symposium 2006: Engineering a Better World, Berkeley, California, December 14, 2006.
[poster] [web]

David Chu, Lucian Popa, Arsalan Tavakoli, Joseph Hellerstein, Philip Levis, Scott Shenker, Ion Stoica “The Design and Implementation of A Declarative Sensor Network System” Technical Report No. EECS-2006-132, EECS Department, University of California, Berkeley, 2006.
[paper] [talk] [web]

David Chu, Arsalan Tavakoli, Lucian Popa, Joseph Hellerstein “Entirely Declarative Sensor Network Systems” 32nd International Conference on Very Large Data Bases (VLDB 2006), Seoul, Korea. September 12 - 15, 2006.
[demo] [poster] [web]

David Chu, Kaisen Lin, Alexandre Linares, Giang Nguyen, Joseph Hellerstein “sdlib: A Sensor Network Data and Communications Library for Rapid and Robust Application Development” Fifth International Conference on Information Processing in Sensor Networks, Track on Sensor Platform Tools and Design Methods for Networked Embedded Systems (IPSN/SPOTS 2006), Nashville, TN, 19-21 April 2006.
[paper] [talk]
Best Paper Award

Alexandra Meliou, David Chu, Carlos Guestrin, Joseph Hellerstein, Wei Hong “Data Gathering Tours in Sensor Networks” Fifth International Conference on Information Processing in Sensor Networks (IPSN 2006), Nashville, TN, 19-21 April 2006.
[paper]

Prabal Dutta, Jonathan Hui, David Chu, David Culler “Securing the Deluge Programming System” Fifth International Conference on Information Processing in Sensor Networks (IPSN 2006), Nashville, TN, 19-21 April 2006.
[paper]

David Chu, Amol Deshpande, Joseph Hellerstein, Wei Hong “Approximate Data Collection in Sensor Networks Using Probabilistic Models.” 22nd IEEE International Conference on Data Engineering (ICDE 2006), Atlanta, GA, 3-7 April 2006.
[paper] [talk]

D. Chu, W. Hong “sdlib: A Sensor Network Data and Communications Library for Rapid and Robust Application Development” 2nd IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks (SECON 2005), Santa Clara, CA, 26-29 September 2005.
[poster]

David Chu, Amol Deshpande, Joseph Hellerstein, Wei Hong "Ken: In Network Sensor Inference” 2nd Symposium on Networked Systems Design and Implementation (NSDI 2005), Boston, MA, May 2-4, 2005.
[poster]

David Chu, Clement Song, Marty Humphrey, Bei Zhang. "UVa Bus.NET: Enhancing User Experiences on Smart Devices through Context-Aware Computing." IEEE Consumer Communications and Networking Conference 2004 (CCNC 2004), Las Vegas, Nevada, 5-8 Jan 2004.
[abstract] [paper] [talk]

Problem
Wireless to the consumer has emerged slowly and wireless rarely extends outside of individual buildings. Moreover, mobile applications fail to recognize and exploit context (location, user characteristics, device state, time, etc.).
 
Approach
We want to provide a more predictable experience to mobile device users by hiding and otherwise managing resource limitations. UVaBus.NET, is a testbed that unifies several sources of context data, anticipates usage patterns, and delivers information when the user needs it. To apply the services of this testbed, we implemented an application which alerts UVa campus PDA users of correct campus buses for upcoming appointments.

David Chu., Marty Humphrey "Mobile OGSI.NET: Grid Computing on Mobile Devices." 5th IEEE/ACM International Workshop on Grid Computing (GRID 2004), Pittsburg, 8 November 2004.
[abstract] [paper] [talk]

Problem
Mobile electronic devices such as Personal Digital Assistants (PDAs), Smart Phones, and wearable computers, are increasingly common. Individuals will frequently own a collection of these mobile devices. Yet, these devices are often resource limited: processing power is low, battery life is finite, and storage space is constrained. These restrictions slow application execution, and hinder operability. A non-collaborating collection of mobile devices does not optimally use available resources. A distributed software system that can achieve such collaboration would improve the user experience.
 
Approach
MobileOGSI.NET extends an implementation of grid computing, OGSI.NET, to mobile devices. Grid computing is a systems design paradigm which efficiently uses distributed computing resources, usually on the scale of supercomputers. MobileOGSI.NET addresses mobile devices' resource limitations and intermittent network connectivity, factors which differentiate them from traditional computers. A successful system would scale the user's experience in response to increases in hardware resources.

Marty Humphrey, David Chu "Mobile OGSI.NET" Microsoft Faculty Summit 2004 2-3 Aug 2004. Poster session

M. Humphrey, D. Chu, C. Song. "Dynamic Operating System and Application Adaptation on Smart Devices." Microsoft Windows Innovation Excellence Awards for Windows Embedded, June 2003. Microsoft Research funded proposal.
[pdf]

Arsalan Tavakoli, David Chu, Paul Reynolds. "Semantic Simulation Markup Language: Richer Semantic Representations of Simulations Using DAML/OWL." SISO Simulation Interoperability Workshop Spring 2004 (SIW S2004), Crystal City, Virginia, 18-23 April 2004.
[abstract] [paper]

Problem
Simulations are used for an increasing array of purposes, such as product acquisition and military training. The current specification language for simulation interfaces, HLA OMT, IEEE Standard 1516.2, does not suffice to permit meaningful simulation interoperability.
 
Approach
We have applied the description-logics DARPA DAML technology to the simulation semantics problem. DAML is a markup language based on XML/RDF and, unlike XML alone, can be used to automatically draw logical inferences from user-defined objects and relationships. We have mapped the nine table types occurring in the OMT into a richer DAML description, one which provides for richer semantic description, often removes ambiguity, and provides for automated processing. As a result, practitioners can expect improved opportunities to build meaningful federations, compose useful suites of models and link multi-resolution models meaningfully. We plan to translate our work to industry standard W3C OWL, the successor to DAML.

+ Work

Some places at which I have worked.

Microsoft Research
Intel Corporation
America Online
The Boeing Company
The University of Virginia
The Cavalier Daily

Last updated 02 Mar 2009