Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Branden Ghena

dblp:150/5917 · DBLP profile ↗
← Back
15ranked-venue papers
1as first author
3since 2021 · last 2025
0000-0001-8035-9248ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 10 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
9 papers
Internet of things and sensor networks · 89% Wireless networking · 7% Edge and fog computing · 2%
Network and information security
2 papers
Systems and software security · 100%
Software engineering, system software, and programming languages
2 papers
Operating systems · 100%
Computer architecture, parallel and distributed computing, and storage systems
8 papers
Embedded and real-time systems · 47% Energy-efficient computing · 45% Cloud and datacenter computing · 7%

Topics — the 25 heaviest of 30, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet of things and sensor networks
wireless sensor network
0.952018
The signpost platform for city-scale sensing · IPSN 2018
Demo: PowerBlade A Low-Profile, True-Power, Plug-Through Energy Meter · SenSys 2015
PowerBlade: A Low-Profile, True-Power, Plug-Through Energy Meter · SenSys 2015
Systems and software security › operating system security
kernel integrity
0.912025
Tock: From Research To Securing 10 Million Computers · SOSP 2025
Systems and software security
operating system security
0.912025
Tock: From Research To Securing 10 Million Computers · SOSP 2025
Internet of things and sensor networks
energy harvesting
0.732018
The signpost platform for city-scale sensing · IPSN 2018
The Signpost Platform for City-Scale Sensing · SenSys 2017
Applications on the signpost platform for city-scale sensing: demo abstract · IPSN 2018
Internet of things and sensor networks › wireless sensor network › sensor network applications
energy metering
0.422015
Demo: PowerBlade A Low-Profile, True-Power, Plug-Through Energy Meter · SenSys 2015
PowerBlade: A Low-Profile, True-Power, Plug-Through Energy Meter · SenSys 2015
Internet of things and sensor networks › cyber-physical systems › smart grid
plug-load metering
0.422015
Demo: PowerBlade A Low-Profile, True-Power, Plug-Through Energy Meter · SenSys 2015
PowerBlade: A Low-Profile, True-Power, Plug-Through Energy Meter · SenSys 2015
Energy-efficient computing › low-power design
low-power sensing
0.422015
Demo: PowerBlade A Low-Profile, True-Power, Plug-Through Energy Meter · SenSys 2015
PowerBlade: A Low-Profile, True-Power, Plug-Through Energy Meter · SenSys 2015
Internet of things and sensor networks
LPWAN
0.412019
Challenge: Unlicensed LPWANs Are Not Yet the Path to Ubiquitous Connectivity · MobiCom 2019
Operating systems › resource management › memory management
dynamic memory allocation
0.312017
Multiprogramming a 64kB Computer Safely and Efficiently · SOSP 2017
Operating systems › special-purpose operating system
embedded operating system
0.312017
The Tock Embedded Operating System · SenSys 2017
Operating systems › system security › operating system security › protection mechanism › isolation
fault isolation
0.312017
Multiprogramming a 64kB Computer Safely and Efficiently · SOSP 2017
Operating systems › resource management
memory management
0.312017
Multiprogramming a 64kB Computer Safely and Efficiently · SOSP 2017
Operating systems › resource management › process management
multiprogramming
0.312017
Multiprogramming a 64kB Computer Safely and Efficiently · SOSP 2017
Embedded and real-time systems › embedded system security
microcontroller security
0.312025
Tock: From Research To Securing 10 Million Computers · SOSP 2025
Internet of things and sensor networks › wireless sensor network
sensor deployment
0.212016
The Signpost Network: Demo Abstract · SenSys 2016
Internet of things and sensor networks
iot application development
0.212015
Demo: Michigan's IoT Toolkit · SenSys 2015
Wireless networking › wireless network protocols
bluetooth low energy
0.122015
Demo: PowerBlade A Low-Profile, True-Power, Plug-Through Energy Meter · SenSys 2015
PowerBlade: A Low-Profile, True-Power, Plug-Through Energy Meter · SenSys 2015
Wireless networking › cognitive radio › spectrum sharing
unlicensed spectrum
0.112019
Challenge: Unlicensed LPWANs Are Not Yet the Path to Ubiquitous Connectivity · MobiCom 2019
Cloud and datacenter computing › multi-tenancy
multi-tenant resource sharing
0.112018
The signpost platform for city-scale sensing · IPSN 2018
Wireless networking
wireless network protocols
0.112017
The Signpost Platform for City-Scale Sensing · SenSys 2017
Systems and software security
memory safety
0.112017
Multiprogramming a 64kB Computer Safely and Efficiently · SOSP 2017
Energy-efficient computing
energy management
0.112017
The Signpost Platform for City-Scale Sensing · SenSys 2017
Energy-efficient computing › energy harvesting
solar energy harvesting
0.112017
The Signpost Platform for City-Scale Sensing · SenSys 2017
Smart cities and intelligent transportation
urban sensing
0.112016
The Signpost Network: Demo Abstract · SenSys 2016
Wireless sensing and localization
indoor localization
0.112015
Demo: Michigan's IoT Toolkit · SenSys 2015

Methods — techniques the papers use, named apart from their topics

hardware-enforced isolation · 1.7wireless networking · 1.0retro power supply · 0.9planar current measurement · 0.9rust type safety · 0.9solar energy harvesting · 0.7type safety · 0.6memory isolation · 0.6bit flux metric · 0.4energy harvesting · 0.3
YearPublicationVenuePosition
2025 Tock: From Research To Securing 10 Million Computers
Leon Schuermann, Bradford Campbell, Branden Ghena, Philip Alexander Levis, Amit Levy 0001, Pat Pannuto
SOSP3
2024 Experiences Teaching a Wireless for the Internet of Things Course Co-operatively at Multiple Universities
abstract
Today's computational devices are overwhelmingly wireless. To realize wireless communication, today's devices use a grab bag of protocols (Bluetooth, WiFi, 4G/5G, LoRa, NFC, etc.) and no one universal standard has emerged. This diversity presents a ripe pedagogical opportunity to introduce students to the fundamental tradeoffs and design decisions inherent to wireless communication and networking. Furthermore, many wireless protocols are accessible to study in a classroom (in fact, many we all use daily), which lends to a very hands-on course.
Nabeel Nasir, Viswajith Govinda Rajan, Pat Pannuto, Branden Ghena, Bradford Campbell
SIGCSE (1)4
2022 ReliaBLE: Towards Reliable Communication via Bluetooth Low Energy Advertisement Networks
Thomas Zachariah, Neal Jackson, Branden Ghena, Prabal Dutta
EWSN3
2019 Challenge: Unlicensed LPWANs Are Not Yet the Path to Ubiquitous Connectivity
abstract
Low-power wide-area networks (LPWANs) are a compelling answer to the networking challenges faced by many Internet of Things devices. Their combination of low power, long range, and deployment ease has motivated a flurry of research, including exciting results on backscatter and interference cancellation that further lower power budgets and increase capacity. But despite the interest, we argue that unlicensed LPWAN technologies can only serve a narrow class of Internet of Things applications due to two principal challenges: capacity and coexistence. We propose a metric, bit flux, to describe networks and applications in terms of throughput over a coverage area. Using bit flux, we find that the combination of low bit rate and long range restricts the use case of LPWANs to sparse sensing applications. Furthermore, this lack of capacity leads networks to use as much available bandwidth as possible, and a lack of coexistence mechanisms causes poor performance in the presence of multiple, independently-administered networks. We discuss a variety of techniques and approaches that could be used to address these two challenges and enable LPWANs to achieve the promise of ubiquitous connectivity.
Branden Ghena, Joshua Adkins, Longfei Shangguan, Kyle Jamieson, Philip Alexander Levis, Prabal Dutta
MobiCom1
2018 Applications on the signpost platform for city-scale sensing: demo abstract
abstract
City-scale sensing holds the promise of enabling deeper insight into how our urban environments function. Applications such as observing air quality and measuring traffic flows can have powerful impacts, allowing city planners and citizen scientists alike to understand and improve their world. However, the path from conceiving applications to implementing them is fraught with difficulty. A successful city-scale deployment requires physical installation, power management, and communications-all challenging tasks standing between a good idea and a realized one. The Signpost platform, presented at IPSN 2018, has been created to address these challenges. Signpost enables easy deployment by relying on harvested, solar energy and wireless networking rather than their wired counterparts. To further lower the bar to deploying applications, the platform provides the key resources necessary to support its pluggable sensor modules in their distributed sensing tasks. In this demo, we present the Signpost hardware and several applications running on a deployment of Signposts on UC Berkeley's campus, including distributed, energy-adaptive traffic monitoring and fine grained weather reporting. Additionally we show the cloud infrastructure supporting the Signpost deployment, specifically the ability to push new applications and parameters down to existing sensors, with the goal of demonstrating that the existing deployment can serve as a future testbed.
Joshua Adkins, Branden Ghena, Neal Jackson, Pat Pannuto, Samuel Rohrer, Bradford Campbell, Prabal Dutta
IPSN2
2018 The signpost platform for city-scale sensing
abstract
City-scale sensing holds the promise of enabling a deeper understanding of our urban environments. However, a city-scale deployment requires physical installation, power management, and communications all challenging tasks standing between a good idea and a realized one. This indicates the need for a platform that enables easy deployment and experimentation for applications operating at city scale. To address these challenges, we present Signpost, a modular, energy-harvesting platform for city-scale sensing. Signpost simplifies deployment by eliminating the need for connection to wired infrastructure and instead harvesting energy from an integrated solar panel. The platform furnishes the key resources necessary to support multiple, pluggable sensor modules while providing fair, safe, and reliable sharing in the face of dynamic energy constraints. We deploy Signpost with several sensor modules, showing the viability of an energy-harvesting, multi-tenant, sensing system, and evaluate its ability to support sensing applications. We believe Signpost reduces the difficulty inherent in city-scale deployments, enables new experimentation, and provides improved insights into urban health.
Joshua Adkins, Branden Ghena, Neal Jackson, Pat Pannuto, Samuel Rohrer, Bradford Campbell, Prabal Dutta
IPSN2
2017 The Signpost Platform for City-Scale Sensing
abstract
City-scale sensing holds the promise of enabling deeper insight into how our urban environments function. Applications such as observing air quality and measuring sources of noise pollution can have powerful impacts, allowing city planners and citizen scientists alike to understand and improve their world. However, the path from conceiving applications to implementing them is fraught with many challenges. A successful city-scale deployment requires physical installation, power management, and communications---all challenging tasks standing between a good idea and a realized one, suggesting the need for a platform that enables easy deployment and experimentation of city-scale sensing applications. To address these basic challenges, we present Signpost, a modular platform for city-scale sensing. Signpost simplifies deployment and installation in cities by removing the need for connection to wired infrastructure and instead harvesting energy from an integrated solar panel. The platform provides the key resources necessary for its pluggable sensor modules to support city-scale applications. Signpost stores excess energy for later use, distributes energy between modules, and provides communication through multiple wireless protocols. It also offers local storage for sensor data and allows for additional processing in a duty-cycled Linux environment.
Joshua Adkins, Bradford Campbell, Branden Ghena, Neal Jackson, Pat Pannuto, Samuel Rohrer, Prabal Dutta
SenSys3
2017 The Tock Embedded Operating System
abstract
Low-power microcontrollers lack some of the hardware features and most of the memory resources that usually enable multiprogrammable systems. Accordingly, operating system software for these platforms has not provided important features like memory isolation, dynamic memory allocation, and flexible concurrency. However, an emerging class of embedded applications are software platforms, rather than single purpose devices. Tock, a new operating system for low-power platforms, takes advantage of the limited hardware-protection mechanisms available on recent microcontrollers and the type-safety features of the Rust programming language to provide a multiprogramming environment that offers isolation of software faults, memory protection, and efficient memory management for dynamic application workloads written in any language while retaining the dependability requirements of long-running devices.
Amit Levy 0001, Bradford Campbell, Branden Ghena, Daniel B. Giffin, Shane Leonard, Pat Pannuto, Prabal Dutta, Philip Alexander Levis
SenSys3
2017 Multiprogramming a 64kB Computer Safely and Efficiently
abstract
Low-power microcontrollers lack some of the hardware features and memory resources that enable multiprogrammable systems. Accordingly, microcontroller-based operating systems have not provided important features like fault isolation, dynamic memory allocation, and flexible concurrency. However, an emerging class of embedded applications are software platforms, rather than single purpose devices, and need these multiprogramming features. Tock, a new operating system for low-power platforms, takes advantage of limited hardware-protection mechanisms as well as the type-safety features of the Rust programming language to provide a multiprogramming environment for microcontrollers. Tock isolates software faults, provides memory protection, and efficiently manages memory for dynamic application workloads written in any language. It achieves this while retaining the dependability requirements of long-running applications.
Amit Levy 0001, Bradford Campbell, Branden Ghena, Daniel B. Giffin, Pat Pannuto, Prabal Dutta, Philip Alexander Levis
SOSP3
2016 The Signpost Network: Demo Abstract
abstract
The era of city-scale sensing is dawning. Supported by new sensing capabilities, the capability to detect and measure phenomena throughout a large area will allow deeper insight and understanding into how cities work. The challenge of city-scale sensing is not limited to developing new sensing applications, however. A sensor must be installed in a location. It must be provided power, storage, and communications. All these tasks stand aside from the desired sensing effort, but are necessary nevertheless.
Joshua Adkins, Bradford Campbell, Branden Ghena, Neal Jackson, Pat Pannuto, Prabal Dutta
SenSys3
2016 Rebooting the Embedded System: Demo Abstract
abstract
For the last fifteen years, research explored the hardware, software, sensing, communication abstractions, languages, and protocols that could make networks of small, embedded devices---motes---sample and report data for long periods of time while unattended. Today, the application and technological landscapes have shifted, introducing new requirements and new capabilities. Hardware has evolved past 8 and 16 bit microcontrollers: there are now 32 bit processors with lower energy budgets and greater computing capability. New wireless link layers have emerged, creating protocols that support direct interaction with users, but introduce novel limitations that systems must consider. Programming language advances have led to the ability to write system kernels that guarantee safety and reliability while maintaining low overhead. The time has come to look beyond optimizing networks of motes. We look towards new technologies such as Bluetooth Low Energy, Cortex M processors, and capable multi-process operating systems, with new application spaces such as personal area networks, and new capabilities and requirements in security and privacy to inform contemporary hardware and software platforms. It is time for a new, open experimental platform in this post-mote era.
Amit Levy 0001, Bradford Campbell, Branden Ghena, Shane Leonard, Pat Pannuto, Philip Alexander Levis, Prabal Dutta
SenSys3
2015 Demo: Michigan's IoT Toolkit
abstract
Building connected, pervasive, human-facing, and responsive applications that incorporate local sensors, smartphone interactions, device actuation, and cloud-based learning--the promised features of the Internet of Things (IoT)---requires a complete suite of tools spanning both hardware and software. We present a set of these pieces, including a gateway, four hardware building blocks, multiple sensor platforms, an indoor localization system, and software for connecting users and devices. Each piece plays an integral role towards enabling applications, from facilitating rapid development of wireless smart devices to composing data streams and services from a diverse set of components. By providing layered interoperable systems, our toolkit offers cohesive support for moving beyond single-device, cloud-centric applications---typical in today's IoT landscape--and towards richer applications that incorporate multiple data streams, human interaction, cloud processing, location awareness, multiple communication protocols, historical data, access control, and on-demand user interfaces. To show how the pieces in the toolkit cooperate, we demonstrate a location-based access control application where a user's smartphone can control a room's lighting, but only from within the room. Further, data streams from the phone and nearby sensors are used to provide a constant lighting service which attempts to maintain a user-set brightness under variable external lighting conditions.
Joshua Adkins, Bradford Campbell, Samuel DeBruin, Branden Ghena, Benjamin P. Kempke, Noah Klugman, Ye-Sheng Kuo, Deepika Natarajan, Pat Pannuto, Thomas Zachariah, Alan Zhen, Prabal Dutta
SenSys4
2015 PowerBlade: A Low-Profile, True-Power, Plug-Through Energy Meter
abstract
We present PowerBlade, the smallest, lowest cost, and lowest power AC plug-load meter that measures real, reactive and apparent power, and reports this data, along with cumulative energy consumption, over an industry-standard Bluetooth Low Energy radio. Achieving this design point requires revisiting every aspect of conventional power meters: a new method of acquiring voltage; a non-invasive, planar method of current measurement; an efficient and accurate method of computing power from the voltage and current channels; a radio interface that leverages nearby smart phones to display data and report it to the cloud; and a retro power supply re-imagined with vastly lower current draw, allowing extreme miniaturization. PowerBlade occupies a mere 1" × 1" footprint, offers a 1/16" profile, draws less than 180 mW itself, offers 1.13% error on unity power factor loads in the 2-1200 W range and slightly worse for non-linear and reactive loads, and costs $11 in modest quantities of about 1,000 units. This new design point enables affordable large-scale studies of plug-load energy usage--an area of growing national importance.
Samuel DeBruin, Branden Ghena, Ye-Sheng Kuo, Prabal Dutta
SenSys2
2015 Demo: PowerBlade A Low-Profile, True-Power, Plug-Through Energy Meter
abstract
We present PowerBlade, the smallest and lowest power AC plug-load meter that measures real, reactive and apparent power, and reports this data, along with cumulative energy consumption, over an industry-standard Bluetooth Low Energy radio. Achieving this design point requires revisiting every aspect of conventional power meters: a new method of acquiring voltage; a non-invasive, planar method of current measurement; an efficient and accurate method of computing power from the voltage and current channels; a radio interface that leverages nearby smart phones to display data and report it to the cloud; and a retro power supply reimagined with vastly lower current draw, allowing extreme miniaturization. PowerBlade occupies a mere 1" by 1" footprint, offers a 1/16" profile, draws 176 mW continuously, offers 1.13% error on unity power factor loads in the 2-1800 W range and slightly worse for non-linear and reactive loads, and costs $11 in modest quantities of about 1000 units. This new design point enables affordable large-scale studies of plug-load energy usage -- an area of growing national importance.
Samuel DeBruin, Branden Ghena, Ye-Sheng Kuo, Prabal Dutta
SenSys2
2015 Ownership is theft: experiences building an embedded OS in rust
abstract
Rust, a new systems programming language, provides compile-time memory safety checks to help eliminate runtime bugs that manifest from improper memory management. This feature is advantageous for operating system development, and especially for embedded OS development, where recovery and debugging are particularly challenging. However, embedded platforms are highly event-based, and Rust's memory safety mechanisms largely presume threads. In our experience developing an operating system for embedded systems in Rust, we have found that Rust's ownership model prevents otherwise safe resource sharing common in the embedded domain, conflicts with the reality of hardware resources, and hinders using closures for programming asynchronously. We describe these experiences and how they relate to memory safety as well as illustrate our workarounds that preserve the safety guarantees to the largest extent possible. In addition, we draw from our experience to propose a new language extension to Rust that would enable it to provide better memory safety tools for event-driven platforms.
Amit Levy 0001, Michael P. Andersen, Bradford Campbell, David E. Culler, Prabal Dutta, Branden Ghena, Philip Alexander Levis, Pat Pannuto
PLOS@SOSP6