Brad Campbell - UVa

My Research

Ubiquitous computing, the Internet of Things, wearable and implantable technology, and smart homes/building/factories promise to bring billions of new embedded devices online in the next decade. My research focuses on how to design and build systems to ensure these devices are effective, unobtrusive, and scalable. I ground my projects in real applications, spanning from more efficient buildings to smarter cities to healthier individuals.

My work involves building real prototypes and demonstrating them at reasonable scale. This systems approach includes building the hardware itself, designing and deploying gateways that providing networking and services for the embedded devices, and supporting the deployments with a cloud infrastructure for processing and visualization.

I’m looking for motivated EE/CpE/CS Ph.D. students to join my lab. If you are interested in building sensors, networking devices, deploying systems, or designing better IoT systems, get in touch.





  1. Safely and Efficiently Multiprogramming a 64 kB Computer
    Amit Levy, Bradford Campbell, Branden Ghena, Daniel B. Giffin, Pat Pannuto, Prabal Dutta, and Philip Levis
    In Proceedings of the ACM Symposium on Operating Systems Principles (SOSP ’17)

  2. The Case for Writing a Kernel in Rust
    Amit Levy, Bradford Campbell, Branden Ghena, Pat Pannuto, Prabal Dutta, and Philip Levis
    In Proceedings of the 8th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys ’17)

  3. SurePoint: Exploiting Ultra Wideband Flooding and Diversity to Provide Robust, Scalable, High-Fidelity Indoor Localization
    Benjamin Kempke, Pat Pannuto, Bradford Campbell, and Prabal Dutta
    In Proceedings of the 14th ACM Conference on Embedded Network Sensor Systems (SenSys ’16)

  4. Perpetual Sensing for the Built Environment
    Bradford Campbell, Meghan Clark, Samuel DeBruin, Branden Ghena, Neal Jackson, Ye-Sheng Kuo, and Prabal Dutta
    IEEE Pervasive Computing.

  5. Cinamin: A Perpetual and Nearly Invisible BLE Beacon
    Bradford Campbell, Joshua Adkins, and Prabal Dutta
    In Next Generation Platforms for the Cyber-Physical Internet (NextMote ’16)

    paper | slides
  6. Ownership is Theft: Experiences Building an Embedded OS in Rust
    Amit Levy, Michael P Andersen, Bradford Campbell, David Culler, Prabal Dutta, Branden Ghena, Philip Levis, and Pat Pannuto
    In Proceedings of the 8th Workshop on Programming Languages and Operating Systems (PLOS ’15)

  7. DEV 14 and HotMobile 15
    Nicola Dell, Trevor Perrier, Brad Campbell, Noah Klugman, and Thomas Zachariah
    IEEE Pervasive Computing 14, 2 (2015), 90–c3.

  8. The Internet of Things Has a Gateway Problem
    Thomas Zachariah, Noah Klugman, Bradford Campbell, Joshua Adkins, Neal Jackson, and Prabal Dutta
    In Proceedings of the 16th International Workshop on Mobile Computing Systems and Applications (HotMobile ’15)

  9. Interfacing the Internet of a Trillion Things
    Bradford Campbell, Pat Pannuto, and Prabal Dutta
    In Workshop on the Swarm at the Edge of the Cloud (SWEC ’15)

    paper | slides
  10. Energy-harvesting Thermoelectric Sensing for Unobtrusive Water and Appliance Metering
    Bradford Campbell, Branden Ghena, and Prabal Dutta
    In Proceedings of the 2Nd International Workshop on Energy Neutral Sensing Systems (ENSsys ’14)

  11. Gemini: A Non-invasive, Energy-Harvesting True Power Meter
    B. Campbell and P. Dutta
    In Real-Time Systems Symposium (RTSS ’14)

    paper | slides
  12. An Energy-Harvesting Sensor Architecture and Toolkit for Building Monitoring and Event Detection
    Bradford Campbell and Prabal Dutta
    In Proceedings of the 1st International Conference on Embedded Systems for Energy-Efficient Buildings (BuildSys ’14)

    paper | slides
  13. Deltaflow: Submetering by Synthesizing Uncalibrated Pulse Sensor Streams
    Meghan Clark, Bradford Campbell, and Prabal Dutta
    In Proceedings of the 5th International Conference on Future Energy Systems (e-Energy ’14)

  14. Monjolo: An Energy-harvesting Energy Meter Architecture
    Samuel DeBruin, Bradford Campbell, and Prabal Dutta
    In Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems (SenSys ’13)

    paper | slides
  15. Towards a Perpetual Wireless Sensor Node
    Ariton. E. Xhafa, Bradford Campbell, and Srinath Hosur
    In IEEE SENSORS 2013

  16. Grafting Energy-Harvesting Leaves onto the Sensornet Tree
    Lohit Yerva, Bradford Campbell, Apoorva Bansal, Thomas Schmid, and Prabal Dutta
    In Proceedings of the 11th International Conference on Information Processing in Sensor Networks (IPSN ’12)