Demo Data from EDBT 2026 / reviewers in the wild / expert
Daniel B. Giffin
dblp:95/4216
· DBLP profile ↗
7ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 2Software engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 1Security and privacy · 1 · 1 first-author
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.
| Software engineering, system software, and programming languages
4 papers |
Operating systems · 97% Programming languages and type systems · 3% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Energy-efficient computing · 71% Embedded and real-time systems · 27% Distributed systems · 2% | |
| Network and information security
3 papers |
Web and mobile security · 52% Systems and software security · 48% |
Topics — the 14 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing › power management › dynamic power management
dynamic clock management |
0.3 | 1 | 2018 | Dynamic Multi-Clock Management for Embedded Systems · SenSys 2018 |
Energy-efficient computing
energy management |
0.3 | 1 | 2018 | Dynamic Multi-Clock Management for Embedded Systems · SenSys 2018 |
Energy-efficient computing
power management |
0.3 | 1 | 2018 | Dynamic Multi-Clock Management for Embedded Systems · SenSys 2018 |
Operating systems › resource management › memory management
dynamic memory allocation |
0.3 | 1 | 2017 | Multiprogramming a 64kB Computer Safely and Efficiently · SOSP 2017 |
Operating systems › special-purpose operating system
embedded operating system |
0.3 | 1 | 2017 | The Tock Embedded Operating System · SenSys 2017 |
Operating systems › system security › operating system security › protection mechanism › isolation
fault isolation |
0.3 | 1 | 2017 | Multiprogramming a 64kB Computer Safely and Efficiently · SOSP 2017 |
Operating systems › resource management
memory management |
0.3 | 1 | 2017 | Multiprogramming a 64kB Computer Safely and Efficiently · SOSP 2017 |
Operating systems › resource management › process management
multiprogramming |
0.3 | 1 | 2017 | Multiprogramming a 64kB Computer Safely and Efficiently · SOSP 2017 |
Web and mobile security
web application security |
0.1 | 1 | 2012 | Hails: Protecting Data Privacy in Untrusted Web Applications · OSDI 2012 |
Systems and software security
memory safety |
0.1 | 1 | 2017 | Multiprogramming a 64kB Computer Safely and Efficiently · SOSP 2017 |
Systems and software security
operating systems |
0.0 | 1 | 2004 | REX: Secure, Extensible Remote Execution · USENIX ATC, General Track 2004 |
Programming languages and type systems
information flow control |
0.0 | 1 | 2012 | Hails: Protecting Data Privacy in Untrusted Web Applications · OSDI 2012 |
Distributed systems
distributed coordination |
0.0 | 1 | 2004 | REX: Secure, Extensible Remote Execution · USENIX ATC, General Track 2004 |
Distributed systems
remote execution |
0.0 | 1 | 2004 | REX: Secure, Extensible Remote Execution · USENIX ATC, General Track 2004 |
Methods — techniques the papers use, named apart from their topics
rust type safety · 0.9dynamic voltage and frequency scaling · 0.7type safety · 0.6memory isolation · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Power Clocks: Dynamic Multi-Clock Management for Embedded Systems
Holly Chiang, Hudson Ayers, Daniel B. Giffin, Amit Levy 0001, Philip Alexander Levis |
EWSN | 3 |
| 2018 | Dynamic Multi-Clock Management for Embedded SystemsabstractModern microcontrollers come with a selection of clock sources that have widely differing frequencies and power consumptions. For applications whose workloads vary over time, dynamically changing the clock can provide significant energy savings. The varying constraints of embedded hardware environments and the complex interactions of multiprogrammed systems makes this approach burdensome to do in application logic. Power Clocks orchestrates energy optimizing clock management in the kernel, obviating the need for application involvement while still achieving acceptable performance for typical workloads. This poster describes Power Clocks's design and presents preliminary results. Holly Chiang, Daniel B. Giffin, Amit Levy 0001, Philip Alexander Levis |
SenSys | 2 |
| 2017 | The Tock Embedded Operating SystemabstractLow-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 |
SenSys | 4 |
| 2017 | Multiprogramming a 64kB Computer Safely and EfficientlyabstractLow-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 |
SOSP | 4 |
| 2017 | Hails: Protecting data privacy in untrusted web applicationsabstractMany modern web-platforms are no longer written by a single entity, such as a company or individual, but consist of a trusted core that can be extended by untrusted third-party authors. Examples of this approach include Facebook, Yammer, and Salesforce. Unfortunately, users running third-party “app s” have little control over what the apps can do with their private data. Today’s platforms offer only ad hoc constraints on app behavior, leaving users an unfortunate trade-off between convenience and privacy. A principled approach to code confinement could allow the integration of untrusted code while enforcing flexible, end-to-end policies on data access. This paper presents a new framework, Hails, for building web platforms, that adds mandatory access control and a declarative policy language to the familiar MVC architecture. We demonstrate the flexibility of Hails by building several platforms, including GitStar, a code-hosting website that enforces robust privacy policies on user data even while allowing untrusted apps to deliver extended features to users. Daniel B. Giffin, Amit Levy 0001, Deian Stefan, David Terei, David Mazières, John C. Mitchell, Alejandro Russo |
J. Comput. Secur. | 1 |
| 2012 | Hails: Protecting Data Privacy in Untrusted Web Applications
Daniel B. Giffin, Amit Levy 0001, Deian Stefan, David Terei, David Mazières, John C. Mitchell, Alejandro Russo |
OSDI | 1 |
| 2004 | REX: Secure, Extensible Remote Execution
Michael Kaminsky, Eric Peterson, Daniel B. Giffin, Kevin Fu, David Mazières, M. Frans Kaashoek |
USENIX ATC, General Track | 3 |