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

Austin Donnelly

dblp:21/2604 · DBLP profile ↗
← Back
25ranked-venue papers
2as first author
2since 2021 · last 2025
0009-0009-3579-4414ORCID · corroborated

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

Systems, architecture and hardware · 11 · 1 since 2021Computer networks · 7 · 2 first-authorSoftware engineering, systems software and programming languages · 5 · 1 since 2021Databases, data management, data science and information retrieval · 4

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
13 papers
Storage systems · 70% Cloud and datacenter computing · 19% Energy-efficient computing · 5%
Computer networks
5 papers
Internet architecture and protocols · 37% Datacenter networks · 25% Network measurement and analytics · 18%
Network and information security
1 paper
Systems and software security · 100%

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

TopicWeightPapersLastEvidence papers
Storage systems
archival storage
1.522025
Project Silica: Towards Sustainable Cloud Archival Storage in Glass · ACM Trans. Storage 2025
Project Silica: Towards Sustainable Cloud Archival Storage in Glass · SOSP 2023
Storage systems
storage reliability
1.022025
Project Silica: Towards Sustainable Cloud Archival Storage in Glass · ACM Trans. Storage 2025
Migrating server storage to SSDs: analysis of tradeoffs · EuroSys 2009
Cloud and datacenter computing
cloud storage
0.922025
Project Silica: Towards Sustainable Cloud Archival Storage in Glass · SOSP 2023
Project Silica: Towards Sustainable Cloud Archival Storage in Glass · ACM Trans. Storage 2025
Storage systems
digital preservation
0.912025
Project Silica: Towards Sustainable Cloud Archival Storage in Glass · ACM Trans. Storage 2025
Cloud and datacenter computing
datacenter storage
0.232014
Sierra: practical power-proportionality for data center storage · EuroSys 2011
Pelican: A Building Block for Exascale Cold Data Storage · OSDI 2014
Migrating server storage to SSDs: analysis of tradeoffs · EuroSys 2009
Storage systems › storage devices
storage media
0.212023
Project Silica: Towards Sustainable Cloud Archival Storage in Glass · SOSP 2023
Internet architecture and protocols
network topology
0.212013
CamCubeOS: a key-based network stack for 3D torus cluster topologies · HPDC 2013
High-performance computing
cluster computing
0.212013
CamCubeOS: a key-based network stack for 3D torus cluster topologies · HPDC 2013
Storage systems › storage architecture
enterprise storage
0.222008
Write off-loading: Practical power management for enterprise storage · ACM Trans. Storage 2008
Write Off-Loading: Practical Power Management for Enterprise Storage · FAST 2008
Distributed systems › data aggregation
in-network aggregation
0.112012
Camdoop: Exploiting In-network Aggregation for Big Data Applications · NSDI 2012
Datacenter networks
data center network topology
0.112010
Symbiotic routing in future data centers · SIGCOMM 2010
Routing and switching
routing protocol
0.112010
Symbiotic routing in future data centers · SIGCOMM 2010
Energy-efficient computing
storage power management
0.122008
Write off-loading: Practical power management for enterprise storage · ACM Trans. Storage 2008
Write Off-Loading: Practical Power Management for Enterprise Storage · FAST 2008
Systems and software security › isolation
kernel extension isolation
0.112009
Fast byte-granularity software fault isolation · SOSP 2009
Systems and software security
operating system security
0.112009
Fast byte-granularity software fault isolation · SOSP 2009
Systems and software security › isolation
software fault isolation
0.112009
Fast byte-granularity software fault isolation · SOSP 2009
Operating systems › extensible operating systems › kernel extensibility
kernel extension isolation
0.112009
Fast byte-granularity software fault isolation · SOSP 2009
Storage systems
flash and SSD
0.112009
Migrating server storage to SSDs: analysis of tradeoffs · EuroSys 2009
Storage systems › storage management › storage resource management
storage provisioning
0.112009
Migrating server storage to SSDs: analysis of tradeoffs · EuroSys 2009
Energy-efficient computing › storage power management
disk power management
0.112008
Write off-loading: Practical power management for enterprise storage · ACM Trans. Storage 2008
Energy-efficient computing
power management
0.112008
Write Off-Loading: Practical Power Management for Enterprise Storage · FAST 2008
Internet architecture and protocols › network topology
ethernet layer-2 topology
0.012004
Ethernet Topology Discovery without Network Assistance · ICNP 2004
Network measurement and analytics
topology discovery
0.012004
Ethernet Topology Discovery without Network Assistance · ICNP 2004
Performance modeling and evaluation
workload characterization
0.012004
Using Magpie for Request Extraction and Workload Modelling · OSDI 2004
Energy-efficient computing
datacenter power management
0.012011
Sierra: practical power-proportionality for data center storage · EuroSys 2011
Cloud and datacenter computing › datacenter workloads
datacenter applications
0.012010
Symbiotic routing in future data centers · SIGCOMM 2010
Distributed and cloud data management
distributed query processing
0.012008
Delay aware querying with Seaweed · VLDB J. 2008
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.012008
Everest: Scaling Down Peak Loads Through I/O Off-Loading · OSDI 2008
Query processing and optimization › query optimization
distributed query optimization
0.012006
Delay Aware Querying with Seaweed · VLDB 2006
Network management and operations › fault management
fault diagnosis
0.012006
Reclaiming Network-wide Visibility Using Ubiquitous Endsystem Monitors · USENIX ATC, General Track 2006

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

workload analysis · 1.5hardware-software co-design · 0.9co-design · 0.7type safety enforcement · 0.2byte-granularity memory protection · 0.2storage consolidation · 0.1VM migration · 0.1workload trace analysis · 0.1device modeling · 0.1automated configuration · 0.1trace replay · 0.1trace analysis · 0.1end-system monitoring · 0.1probe packets · 0.0
YearPublicationVenuePosition
2025 Project Silica: Towards Sustainable Cloud Archival Storage in Glass
abstract
Sustainable and cost-effective long-term storage remains an unsolved problem. The most widely used storage technologies today are magnetic (hard disk drives and tape). They use media that degrades over time and has a limited lifetime, which leads to inefficient, wasteful, and costly solutions for long-lived data. This article presents Silica: the first cloud storage system for archival data underpinned by quartz glass, an extremely resilient media that allows data to be left in situ indefinitely. The hardware and software of Silica have been co-designed and co-optimized from the media up to the service level with sustainability as a primary objective. The design follows a cloud-first, data-driven methodology underpinned by principles derived from analyzing the archival workload of a large public cloud service. Silica can support a wide range of archival storage workloads and ushers in a new era of sustainable, cost-effective storage.
Patrick Anderson 0001, Erika Blancada Aranas, Youssef Assaf, Raphael Behrendt, Richard Black, Marco Caballero, Pashmina Cameron, Burcu Canakci, Andromachi Chatzieleftheriou, Rebekah Storan Clarke, James Clegg, Daniel Cletheroe, Bridgette Cooper, Thales De Carvalho, Tim Deegan, Austin Donnelly, Rokas Drevinskas, Alexander L. Gaunt, Christos Gkantsidis, Ariel Gomez Diaz, István Haller, Freddie Hong, Teodora Ilieva, Shashidhar Joshi, Russell Joyce, Mint Kunkel, David Lara Alabazares, Sergey Legtchenko, Fanglin Linda Liu, Bruno Magalhães, Alana Marzoev, Marvin McNett, Jayashree Mohan, Michael Myrah, Sebastian Nowozin, Aaron Ogus, Hiske Overweg, Antony I. T. Rowstron, Maneesh Sah, Masaaki Sakakura, Peter Scholtz, Nina Schreiner, Omer Sella, Ioan A. Stefanovici, David Sweeney, Benn C. Thomsen, Govert Verkes, Phil Wainman, Jonathan Westcott, Luke Weston, Charles Whittaker, Pablo Wilke Berenguer, Hugh Williams, Stefan Winzeck
ACM Trans. Storage16
2023 Project Silica: Towards Sustainable Cloud Archival Storage in Glass
abstract
Sustainable and cost-effective long-term storage remains an unsolved problem. The most widely used storage technologies today are magnetic (hard disk drives and tape). They use media that degrades over time and has a limited lifetime, which leads to inefficient, wasteful, and costly solutions for long-lived data. This paper presents Silica: the first cloud storage system for archival data underpinned by quartz glass, an extremely resilient media that allows data to be left in situ indefinitely. The hardware and software of Silica have been co-designed and co-optimized from the media up to the service level with sustainability as a primary objective. The design follows a cloud-first, data-driven methodology underpinned by principles derived from analyzing the archival workload of a large public cloud service. Silica can support a wide range of archival storage workloads and ushers in a new era of sustainable, cost-effective storage.
Patrick Anderson 0001, Erika Blancada Aranas, Youssef Assaf, Raphael Behrendt, Richard Black, Marco Caballero, Pashmina Cameron, Burcu Canakci, Thales De Carvalho, Andromachi Chatzieleftheriou, Rebekah Storan Clarke, James Clegg, Daniel Cletheroe, Bridgette Cooper, Tim Deegan, Austin Donnelly, Rokas Drevinskas, Alexander L. Gaunt, Christos Gkantsidis, Ariel Gomez Diaz, István Haller, Freddie Hong, Teodora Ilieva, Shashidhar Joshi, Russell Joyce, Mint Kunkel, David Lara Alabazares, Sergey Legtchenko, Fanglin Linda Liu, Bruno Magalhães, Alana Marzoev, Marvin McNett, Jayashree Mohan, Michael Myrah, Sebastian Nowozin, Aaron Ogus, Hiske Overweg, Antony I. T. Rowstron, Maneesh Sah, Masaaki Sakakura, Peter Scholtz, Nina Schreiner, Omer Sella, Ioan A. Stefanovici, David Sweeney, Benn C. Thomsen, Govert Verkes, Phil Wainman, Jonathan Westcott, Luke Weston, Charles Whittaker, Pablo Wilke Berenguer, Hugh Williams, Stefan Winzeck
SOSP16
2018 Glass: A New Media for a New Era?
Patrick Anderson 0001, Richard Black, Ausra Cerkauskaite, Andromachi Chatzieleftheriou, James Clegg, Chris Dainty, Raluca Diaconu, Rokas Drevinskas, Austin Donnelly, Alexander L. Gaunt, Andreas Georgiou, Ariel Gomez Diaz, Peter G. Kazansky, David Lara Alabazares, Sergey Legtchenko, Sebastian Nowozin, Aaron Ogus, Douglas Phillips, Antony I. T. Rowstron, Masaaki Sakakura, Ioan A. Stefanovici, Benn C. Thomsen, Hugh Williams, Mengyang Yang
HotStorage9
2017 Understanding Rack-Scale Disaggregated Storage
Sergey Legtchenko, Hugh Williams, Kaveh Razavi, Austin Donnelly, Richard Black, Andrew Douglas, Nathanael Cheriere, Daniel Fryer, Kai Mast, Angela Demke Brown, Ana Klimovic, Andy Slowey, Antony I. T. Rowstron
HotStorage4
2016 Flamingo: Enabling Evolvable HDD-based Near-Line Storage
Sergey Legtchenko, Antony I. T. Rowstron, Austin Donnelly, Richard Black
FAST4
2016 Feeding the Pelican: Using Archival Hard Drives for Cold Storage Racks
Richard Black, Austin Donnelly, David Harper, Aaron Ogus, Antony I. T. Rowstron
HotStorage2
2014 Pelican: A Building Block for Exascale Cold Data Storage
Shobana Balakrishnan, Richard Black, Austin Donnelly, Paul England, Adam Glass, David Harper, Sergey Legtchenko, Aaron Ogus, Eric Peterson, Antony I. T. Rowstron
OSDI3
2013 CamCubeOS: a key-based network stack for 3D torus cluster topologies
Paolo Costa, Austin Donnelly, Greg O'Shea, Antony I. T. Rowstron
HPDC2
2012 Camdoop: Exploiting In-network Aggregation for Big Data Applications
Paolo Costa, Austin Donnelly, Antony I. T. Rowstron, Greg O'Shea
NSDI2
2011 Sierra: practical power-proportionality for data center storage
abstract
Online services hosted in data centers show significant diurnal variation in load levels. Thus, there is significant potential for saving power by powering down excess servers during the troughs. However, while techniques like VM migration can consolidate computational load, storage state has always been the elephant in the room preventing this powering down. Migrating storage is not a practical way to consolidate I/O load.
Eno Thereska, Austin Donnelly, Dushyanth Narayanan
EuroSys2
2010 Symbiotic routing in future data centers
abstract
Building distributed applications that run in data centers is hard. The CamCube project explores the design of a shipping container sized data center with the goal of building an easier platform on which to build these applications. CamCube replaces the traditional switch-based network with a 3D torus topology, with each server directly connected to six other servers. As in other proposals, e.g. DCell and BCube, multi-hop routing in CamCube requires servers to participate in packet forwarding. To date, as in existing data centers, these approaches have all provided a single routing protocol for the applications.
Hussam Abu-Libdeh, Paolo Costa, Antony I. T. Rowstron, Greg O'Shea, Austin Donnelly
SIGCOMM5
2009 Migrating server storage to SSDs: analysis of tradeoffs
abstract
Recently, flash-based solid-state drives (SSDs) have become standard options for laptop and desktop storage, but their impact on enterprise server storage has not been studied. Provisioning server storage is challenging. It requires optimizing for the performance, capacity, power and reliability needs of the expected workload, all while minimizing financial costs. In this paper we analyze a number of workload traces from servers in both large and small data centers, to decide whether and how SSDs should be used to support each. We analyze both complete replacement of disks by SSDs, as well as use of SSDs as an intermediate tier between disks and DRAM. We describe an automated tool that, given device models and a block-level trace of a workload, determines the least-cost storage configuration that will support the workload's performance, capacity, and fault-tolerance requirements. We found that replacing disks by SSDs is not a costeffective option for any of our workloads, due to the low capacity per dollar of SSDs. Depending on the workload, the capacity per dollar of SSDs needs to increase by a factor of 3-3000 for an SSD-based solution to break even with a diskbased solution. Thus, without a large increase in SSD capacity per dollar, only the smallest volumes, such as system boot volumes, can be cost-effectively migrated to SSDs. The benefit of using SSDs as an intermediate caching tier is also limited: fewer than 10% of our workloads can reduce provisioning costs by using an SSD tier at today's capacity per dollar, and fewer than 20% can do so at any SSD capacity per dollar. Although SSDs are much more energy-efficient than enterprise disks, the energy savings are outweighed by the hardware costs, and comparable energy savings are achievable with low-power SATA disks.
Dushyanth Narayanan, Eno Thereska, Austin Donnelly, Sameh Elnikety, Antony I. T. Rowstron
EuroSys3
2009 Fast byte-granularity software fault isolation
abstract
Bugs in kernel extensions remain one of the main causes of poor operating system reliability despite proposed techniques that isolate extensions in separate protection domains to contain faults. We believe that previous fault isolation techniques are not widely used because they cannot isolate existing kernel extensions with low overhead on standard hardware. This is a hard problem because these extensions communicate with the kernel using a complex interface and they communicate frequently. We present BGI (Byte-Granularity Isolation), a new software fault isolation technique that addresses this problem. BGI uses efficient byte-granularity memory protection to isolate kernel extensions in separate protection domains that share the same address space. BGI ensures type safety for kernel objects and it can detect common types of errors inside domains. Our results show that BGI is practical: it can isolate Windows drivers without requiring changes to the source code and it introduces a CPU overhead between 0 and 16%. BGI can also find bugs during driver testing. We found 28 new bugs in widely used Windows drivers.
Miguel Castro 0001, Manuel Costa, Jean-Philippe Martin, Marcus Peinado, Periklis Akritidis, Austin Donnelly, Paul Barham 0001, Richard Black
SOSP6
2008 Write Off-Loading: Practical Power Management for Enterprise Storage
Dushyanth Narayanan, Austin Donnelly, Antony I. T. Rowstron
FAST2
2008 Everest: Scaling Down Peak Loads Through I/O Off-Loading
Dushyanth Narayanan, Austin Donnelly, Eno Thereska, Sameh Elnikety, Antony I. T. Rowstron
OSDI2
2008 Write off-loading: Practical power management for enterprise storage
abstract
In enterprise data centers power usage is a problem impacting server density and the total cost of ownership. Storage uses a significant fraction of the power budget and there are no widely deployed power-saving solutions for enterprise storage systems. The traditional view is that enterprise workloads make spinning disks down ineffective because idle periods are too short. We analyzed block-level traces from 36 volumes in an enterprise data center for one week and concluded that significant idle periods exist, and that they can be further increased by modifying the read/write patterns using write off-loading . Write off-loading allows write requests on spun-down disks to be temporarily redirected to persistent storage elsewhere in the data center. The key challenge is doing this transparently and efficiently at the block level, without sacrificing consistency or failure resilience. We describe our write off-loading design and implementation that achieves these goals. We evaluate it by replaying portions of our traces on a rack-based testbed. Results show that just spinning disks down when idle saves 28--36% of energy, and write off-loading further increases the savings to 45--60%.
Dushyanth Narayanan, Austin Donnelly, Antony I. T. Rowstron
ACM Trans. Storage2
2008 Delay aware querying with Seaweed
Dushyanth Narayanan, Austin Donnelly, Richard Mortier, Antony I. T. Rowstron
VLDB J.2
2006 Reclaiming Network-wide Visibility Using Ubiquitous Endsystem Monitors
Evan Cooke, Richard Mortier, Austin Donnelly, Paul Barham 0001, Rebecca Isaacs
USENIX ATC, General Track3
2006 Delay Aware Querying with Seaweed
Dushyanth Narayanan, Austin Donnelly, Richard Mortier, Antony I. T. Rowstron
VLDB2
2006 Lightweight thread tunnelling in network applications
Austin Donnelly
Comput. Networks1
2005 Fast Scalable Robust Node Enumeration
Richard Black, Austin Donnelly, Alexandru Gavrilescu, Dave Thaler
NETWORKING2
2004 Ethernet Topology Discovery without Network Assistance
abstract
This work addresses the problem of layer 2 topology discovery. Current techniques concentrate on using SNMP to query information from Ethernet switches. In contrast, we present a technique that infers the Ethernet (layer 2) topology without assistance from the network elements by injecting suitable probe packets from the end-systems and observing where they are delivered. We describe the algorithm, formally characterize its correctness and completeness, and present our implementation and experimental results. Performance results show that although originally aimed at the home and small office the techniques scale to much larger networks.
Richard Black, Austin Donnelly, Cédric Fournet
ICNP2
2004 Using Magpie for Request Extraction and Workload Modelling
Paul Barham 0001, Austin Donnelly, Rebecca Isaacs, Richard Mortier
OSDI2
2000 IP Route Lookups as String Matching
abstract
An IP route lookup can be considered as a string matching problem on the destination address. Finite state automata (FSA) are a flexible and efficient way to match strings. This paper describes how a routing table can be encoded as an FSA and how, through a process of state reduction, we can obtain an optimal representation. This gives insights into the basic properties of the longest-prefix match problem.
Austin Donnelly, Tim Deegan
LCN1
1997 Protocol Implementation in a Vertically Structured Operating System
abstract
A vertically structured operating system is one in which neither the "kernel" nor "servers" perform work on behalf of applications-the former because it exists only to multiplex the CPU, and the latter in order to avoid Quality of Service interference between the applications. Instead, wherever possible, the applications perform all of their own processing. Such a vertical structure provides many advantages for applications but leads to some interesting problems and opportunities for protocol stack implementation. This paper describes the techniques we used in our protocol implementation and the benefits that the vertical structure provided.
Richard Black, Paul Barham 0001, Austin Donnelly, Neil Stratford
LCN3