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, 2021: My student Nabeel was awarded Best Presentation at the SenSys/BuildSys 2021 PhD Forum!
  • November, 2019: Our paper on unobtrusive occupancy 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

Undergraduate

Alumni

  • G Michael Fitzgerald (MS’21) → NBBI
  • 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

  • Arjun Deopujari (BS) → Stanford (MS)
  • Zach Hicks (BS)

Publications

  1. SolarWalk: Smart Home Occupant Identification using Unobtrusive Indoor Photovoltaic Harvesters
    Nurani Saoda, Md Fazlay Rabbi Masum Billah, Victor Ariel Leal Sobral, Tushar Routh, Wenpeng Wang, and Bradford Campbell
    In Proceedings of the 9th ACM International Conference on Systems for Energy-Efficient Buildings, Cities, and Transportation (BuildSys ’22)

    paper
  2. NexusEdge: Leveraging IoT Gateways for a Decentralized Edge Computing Platform
    Nabeel Nasir, Victor Ariel Leal Sobral, Li-Pang Huang, and Bradford Campbell
    In 2022 IEEE/ACM Symposium on Edge Computing (SEC) (SEC ’22)

    paper
  3. RetroIoT: Retrofitting Internet of Things Deployments by Hiding Data in Battery Readings
    Nurani Saoda, Victor Ariel Leal Sobral, Ruchir Shah, Wenpeng Wang, and Bradford Campbell
    In Proceedings of the 28th Annual International Conference on Mobile Computing and Networking (MobiCom ’22)

    paper
  4. Low Cost Light Source Identification in Real World Settings
    Tushar Routh, Nurani Saoda, Md Fazlay Rabbi Masum Billah, and Bradford Campbell
    In 2022 19th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON)

    paper
  5. Low Power but High Energy: The Looming Costs of Billions of Smart Devices
    Wenpeng Wang, Victor Ariel Leal Sobral, Md Fazlay Rabbi Masum Billah, Nurani Saoda, Nabeel Nasir, and Bradford Campbell
    In 1st Workshop on Sustainable Computer Systems Design and Implementation (HotCarbon) (HotCarbon ’22)

    paper
  6. An Energy Supervisor Architecture for Energy-Harvesting Applications
    Nurani Saoda, Wenpeng Wang, Md Fazlay Rabbi Masum Billah, and Bradford Campbell
    In 2022 21st ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN) (IPSN ’22)

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

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

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