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.

News

  • November, 2019: Our paper on unobtrusive occupany detection was awarded best paper at DFHS’19!
  • August, 2018: Our Living Link Lab project was funded!
  • August, 2017: Joined the CS department at UVa!
  • August 8, 2017: Attended a workshop about teaching for new CS faculty.
  • April 13, 2017: Successfully defended my dissertation!

Teaching

Service

Students

Graduate

  • Nurani Saoda (PhD, CpE)
  • Wenpeng Wang (PhD, CpE)
  • Nabeel Nasir (PhD, CS)
  • Rabbi Masum Billah (PhD, CS)
  • Jiechao Gao (PhD, CS)
  • Kai Lin (MS, CS)
  • Victor Sobral (PhD, CpE)
  • Marshall Clyburn (PhD, CS)
  • Tushar Routh (PhD, CpE)

Undergraduate

  • Arjun Deopujari (EE, CpE)

Alumni

  • Li-Pang Huang (ME’20) → UVA Dev Hub
  • Samyukta Venkat (MS’20) → EY
  • Alexander Sarris (MS’20) → Northrop Grumman

  • Zach Hicks (BS)

Publications

  1. Is My Sensor Sleeping, Hibernating, or Broken? A Data-Driven Monitoring System for Indoor Energy Harvesting Sensors
    Alan Wang, Jianyu Su, Arsalan Heydarian, Bradford Campbell, and Peter Beling
    In Proceedings of the 7th ACM International Conference on Systems for Energy-Efficient Buildings, Cities, and Transportation. Association for Computing Machinery, New York, NY, USA, 210–219.

    paper
  2. Energy Harvesting Systems Need an Operating System Too
    Samyukta Venkat, Marshall Clyburn, and Bradford Campbell
    In Proceedings of the 8th International Workshop on Energy Harvesting and Energy-Neutral Sensing Systems. Association for Computing Machinery, New York, NY, USA, 15–21.

    paper
  3. Deep Learning Based Prediction Towards Designing A Smart Building Assistant System
    In Proceedings of the IEEE 17th International Conference on Mobile Ad Hoc and Sensor Systems (MASS)

    paper
  4. A Graduate Curriculum in Cyber Physical Systems
    J. A. Stankovic, H. Alemzadeh, B. Campbell, J. Lach, F. Lu, C. Fleming, J. Goodall, T. Odumosu, D. Quinn, Y. Tian, and K. Tobler
    IEEE Design Test (2020), 1–1.

    paper
  5. The Standby Energy of Smart Devices: Problems, Progress, & Potential
    W. Wang, J. Su, Z. Hicks, and B. Campbell
    In 2020 IEEE/ACM Fifth International Conference on Internet-of-Things Design and Implementation (IoTDI)

    paper
  6. Is Rust Used Safely by Software Developers?
    Ana Nora Evans, Bradford Campbell, and Mary Lou Soffa
    In Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering (ICSE ’20)

    paper
  7. No Batteries Needed: Providing Physical Context with Energy-Harvesting Beacons
    Nurani Saoda and Bradford Campbell
    In Proceedings of the 7th International Workshop on Energy Harvesting & Energy-Neutral Sensing Systems (ENSsys’19)

    paper
  8. Unobtrusive Occupancy Detection with FastGRNN on Resource-Constrained BLE Devices
    Md Fazlay Rabbi Masum Billah and Bradford Campbell
    In Proceedings of the 1st ACM International Workshop on Device-Free Human Sensing (DFHS’19)

    paper
  9. A Modular and Adaptive Architecture for Building Applications with Connected Devices
    Patrick Pannuto, Wenpeng Wang, Prabal Dutta, and Bradford Campbell
    In 2018 IEEE International Conference on Industrial Internet (ICII)

    paper
  10. From Energy Audits to Monitoring Megawatt Loads: A Flexible and Deployable Power Metering System
    Bradford Campbell, Ye-sheng Kuo, and Prabal Dutta
    In Proceedings of the Third International Conference on Internet-of-Things Design and Implementation (IoTDI ’18)

    paper | slides
  11. The Signpost Platform for City-Scale Sensing
    Joshua Adkins, Bradford Campbell, Branden Ghena, Neal Jackson, Pat Pannuto, Samuel Rohrer, and Prabal Dutta
    In Proceedings of the 17th International Conference on Information Processing in Sensor Networks (IPSN ’18)

    paper
  12. Isolation Required for Multi-tenant Energy Harvesting Platforms
    Joshua Adkins, Bradford Campbell, Branden Ghena, Neal Jackson, Pat Pannuto, and Prabal Dutta
    In Proceedings of the 5th International Workshop on Energy Neutral Sensing Systems (ENSsys ’17)

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

    paper
  14. 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)

    paper
  15. 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)

    paper
  16. 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.

    paper
  17. 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
  18. 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)

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

    paper
  20. 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)

    paper
  21. 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
  22. 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)

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

    paper | slides
  24. 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
  25. 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)

    paper
  26. 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
  27. Towards a Perpetual Wireless Sensor Node
    Ariton. E. Xhafa, Bradford Campbell, and Srinath Hosur
    In IEEE SENSORS 2013

    paper
  28. 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)

    paper