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.

Jonathan Behrens

dblp:206/4545 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
2since 2021 · last 2022
—ORCID · unresolved

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

Systems, architecture and hardware · 5 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 3 · 1 first-author · 1 since 2021Computer networks · 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.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Distributed systems · 36% Processor architecture and microarchitecture · 26% Performance modeling and evaluation · 21%
Network and information security
3 papers
Hardware security and side channels · 70% Security and privacy of machine learning · 30%
Databases, data mining, and information retrieval
1 paper
Database system architecture and tuning · 50% Distributed and cloud data management · 50%

Topics — the 9 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture › microarchitectural security
transient execution attacks
0.612022
Performance evolution of mitigating transient execution attacks · EuroSys 2022
Hardware security and side channels › microarchitectural attacks
transient execution attack
0.412020
Efficiently Mitigating Transient Execution Attacks using the Unmapped Speculation Contract · OSDI 2020
Cloud and datacenter computing › request scheduling
latency-sensitive scheduling
0.412019
Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads · NSDI 2019
Hardware security and side channels
side-channel attack
0.322022
There's always a bigger fish: a clarifying analysis of a machine-learning-assisted side-channel attack · ISCA 2022
Performance evolution of mitigating transient execution attacks · EuroSys 2022
Distributed systems › fault tolerance
failure recovery
0.312018
Derecho: Fast State Machine Replication for Cloud Services · ACM Trans. Comput. Syst. 2018
Distributed systems
fault tolerance
0.312018
Derecho: Fast State Machine Replication for Cloud Services · ACM Trans. Comput. Syst. 2018
Distributed systems › replication
state machine replication
0.312018
Derecho: Fast State Machine Replication for Cloud Services · ACM Trans. Comput. Syst. 2018
Processor architecture and microarchitecture
speculative execution
0.112020
Efficiently Mitigating Transient Execution Attacks using the Unmapped Speculation Contract · OSDI 2020
Operating systems › resource management › process management
CPU scheduling
0.112019
Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads · NSDI 2019

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

performance measurement · 1.1machine learning · 0.6causality analysis · 0.6non-blocking data-flow · 0.3RDMA · 0.3
YearPublicationVenuePosition
2022 Performance evolution of mitigating transient execution attacks
abstract
Today's applications pay a performance penalty for mitigations to protect against transient execution attacks such as Meltdown [32] and Spectre [25]. Such a reduction in performance directly translates to higher operating costs and degraded user experience. This paper measures the performance impact of these mitigations across a range of processors from multiple vendors and across several security boundaries to identify trends over successive generations of processors and to attribute how much of the overall slowdown is caused by each individual mitigation.
Jonathan Behrens, Adam Belay, M. Frans Kaashoek
EuroSys1
2022 There's always a bigger fish: a clarifying analysis of a machine-learning-assisted side-channel attack
abstract
Machine learning has made it possible to mount powerful attacks through side channels that have traditionally been seen as challenging to exploit. However, due to the black-box nature of machine learning models, these attacks are often difficult to interpret correctly. Models that detect correlations cannot be used to prove causality or understand an attack's various sources of information leakage.
Jack Cook, Jules Drean, Jonathan Behrens, Mengjia Yan 0001
ISCA3
2020 Efficiently Mitigating Transient Execution Attacks using the Unmapped Speculation Contract
Jonathan Behrens, Anton Cao, Cel Skeggs, Adam Belay, M. Frans Kaashoek, Nickolai Zeldovich
OSDI1
2019 Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads
Amy Ousterhout, Joshua Fried, Jonathan Behrens, Adam Belay, Hari Balakrishnan
NSDI3
2018 RDMC: A Reliable RDMA Multicast for Large Objects
abstract
Multicast patterns are common in cloud computing and datacenter settings. Applications and infrastructure tools such as Spark frequently move large objects around, update files replicated to multiple nodes, or push new versions of programs to compute nodes. Some applications use replication directly, for example to increase fault-tolerance or achieve parallelism. Implementations of Paxos, block chains and other libraries often employ a hand-built reliable multicast as a primitive. Yet operating systems continue to be focused on point-to-point communication solutions such as TCP or RDMA, a hardware layer with TCP-like semantics that offers zero copy transfers, but lacks a reliable multi-destination transfer capability. Our system, RDMC (RDMA Multicast), offers reliable multicast functionality constructed from RDMA unicast. We discuss design choices, present a theoretical analysis of RDMC's robustness to delays and slow network links, and report on experiments that evaluate RDMC over Mellanox RDMA.
Jonathan Behrens, Sagar Jha, Kenneth P. Birman, Edward Tremel
DSN1
2018 Noria: dynamic, partially-stateful data-flow for high-performance web applications
Jon Gjengset, Malte Schwarzkopf, Jonathan Behrens, Lara Timbó Araújo, Martin Ek, Eddie Kohler, M. Frans Kaashoek, Robert Morris 0005
OSDI3
2018 Derecho: Fast State Machine Replication for Cloud Services
abstract
Cloud computing services often replicate data and may require ways to coordinate distributed actions. Here we present Derecho, a library for such tasks. The API provides interfaces for structuring applications into patterns of subgroups and shards, supports state machine replication within them, and includes mechanisms that assist in restart after failures. Running over 100Gbps RDMA, Derecho can send millions of events per second in each subgroup or shard and throughput peaks at 16GB/s, substantially outperforming prior solutions. Configured to run purely on TCP, Derecho is still substantially faster than comparable widely used, highly-tuned, standard tools. The key insight is that on modern hardware (including non-RDMA networks), data-intensive protocols should be built from non-blocking data-flow components.
Sagar Jha, Jonathan Behrens, Theo Gkountouvas, Mae Milano, Weijia Song, Edward Tremel, Robbert van Renesse, Sydney Zink, Kenneth P. Birman
ACM Trans. Comput. Syst.2
2017 Building smart memories and high-speed cloud services for the internet of things with derecho
abstract
The coming generation of Internet-of-Things (IoT) applications will process massive amounts of incoming data while supporting data mining and online learning. In cases with demanding real-time requirements, such systems behave as smart memories: a high-bandwidth service that captures sensor input, processes it using machine-learning tools, replicates and stores "interesting" data (discarding uninteresting content), updates knowledge models, and triggers urgently-needed responses.
Sagar Jha, Jonathan Behrens, Theo Gkountouvas, Mae Milano, Weijia Song, Edward Tremel, Sydney Zink, Kenneth P. Birman, Robbert van Renesse
SoCC2