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

  • February, 2022: NSF awarded my CAREER proposal!
  • 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)
  • Victor Sobral (PhD, CpE)
  • Marshall Clyburn (PhD, CS)
  • Tushar Routh (PhD, CpE)
  • Fateme Nikseresht (PhD, CS)
  • G Michael Fitzgerald (MS, CS)

Undergraduate

  • Arjun Deopujari (EE, CpE)

Alumni

  • Kai Lin (MS’21’) → Ernst & Young
  • Li-Pang Huang (ME’20) → UVA Dev Hub
  • Samyukta Venkat (MS’20) → EY
  • Alexander Sarris (MS’20) → Northrop Grumman

  • Zach Hicks (BS)

Publications

  1. UbiTrack: Enabling Scalable & Low-Cost Device Localization with Onboard Wifi
    Wenpeng Wang, Zetian Liu, Jiechao Gao, Nurani Saoda, and Bradford Campbell
    In Proceedings of the 8th ACM International Conference on Systems for Energy-Efficient Buildings, Cities, and Transportation (BuildSys ’21)

    paper
  2. The Smart Building Privacy Challenge
    Tong Wu, Murtadha Aldeer, Tahiya Chowdhury, Amber Haynes, Fateme Nikseresht, Mahsa Pahlavikhah Varnosfaderani, Jiechao Gao, Arsalan Heydarian, Brad Campbell, and Jorge Ortiz
    In Proceedings of the 8th ACM International Conference on Systems for Energy-Efficient Buildings, Cities, and Transportation (BuildSys ’21)

    paper
  3. Enabling Elasticity on the Edge Using Heterogeneous Gateways
    Nabeel Nasir and Bradford Campbell
    In Proceedings of the 19th ACM Conference on Embedded Networked Sensor Systems (SenSys ’21)

    paper
  4. Designing a General Purpose Development Platform for Energy-Harvesting Applications
    Nurani Saoda, Md Fazlay Rabbi Masum Billah, and Bradford Campbell
    In Proceedings of the 9th International Workshop on Energy Harvesting & Energy-Neutral Sensing Systems (ENSsys ’21)

    paper
  5. Thermal Energy Harvesting Profiles in Residential Settings
    Victor Ariel Leal Sobral, John Lach, Jonathan L. Goodall, and Bradford Campbell
    In Proceedings of the 4th ACM Data: Acquisition To Analysis (DATA) Workshop (DATA ’21)

    paper
  6. Decentralized Federated Learning Framework for the Neighborhood: A Case Study on Residential Building Load Forecasting
    Jiechao Gao, Wenpeng Wang, Zetian Liu, Md Fazlay Rabbi Masum Billah, and Bradford Campbell
    In Proceedings of the 3rd International Workshop on Challenges in Artificial Intelligence and Machine Learning for Internet of Things (AIChallengeIoT ’21)

    paper
  7. BLE Can See: A Reinforcement Learning Approach for RF-Based Indoor Occupancy Detection
    Md Fazlay Rabbi Masum Billah, Nurani Saoda, Jiechao Gao, and Bradford Campbell
    In Proceedings of the 20th International Conference on Information Processing in Sensor Networks (Co-Located with CPS-IoT Week 2021) (IPSN ’21)

    paper
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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
  30. Gemini: A Non-invasive, Energy-Harvesting True Power Meter
    B. Campbell and P. Dutta
    In Real-Time Systems Symposium (RTSS ’14)

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

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