EDBT 2026 Demo / reviewers in the wild / expert
Eno Thereska
dblp:44/5931
· DBLP profile ↗
24ranked-venue papers
6as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 16 · 5 first-authorDatabases, data management, data science and information retrieval · 6 · 1 first-authorSoftware engineering, systems software and programming languages · 5 · 3 first-authorHuman-computer interaction and ubiquitous computing · 3Computer networks · 2
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
18 papers |
Storage systems · 52% Cloud and datacenter computing · 35% Performance modeling and evaluation · 9% | |
| Human-computer interaction and pervasive computing
3 papers |
Collaborative and social computing · 55% Health and well-being technologies · 24% Ubiquitous computing and smart environments · 21% | |
| Computer networks
4 papers |
Software-defined and programmable networks · 63% Datacenter networks · 19% Internet architecture and protocols · 19% |
Topics — the 30 heaviest of 46, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
datacenter storage |
0.9 | 5 | 2017 | Treating the Storage Stack Like a Network · ACM Trans. Storage 2017 Flash storage disaggregation · EuroSys 2016 IOFlow: a software-defined storage architecture · SOSP 2013 |
Storage systems › i/o architecture › i/o subsystem
i/o stack |
0.5 | 2 | 2017 | Treating the Storage Stack Like a Network · ACM Trans. Storage 2017 sRoute: Treating the Storage Stack Like a Network · FAST 2016 |
Cloud and datacenter computing › autoscaling
dynamic right-sizing |
0.3 | 2 | 2013 | Dynamic Right-Sizing for Power-Proportional Data Centers · IEEE/ACM Trans. Netw. 2013 Dynamic right-sizing for power-proportional data centers · INFOCOM 2011 |
Storage systems › storage architecture
software-defined storage |
0.3 | 1 | 2017 | Treating the Storage Stack Like a Network · ACM Trans. Storage 2017 |
Cloud and datacenter computing
performance isolation |
0.3 | 2 | 2014 | End-to-end Performance Isolation Through Virtual Datacenters · OSDI 2014 Argon: Performance Insulation for Shared Storage Servers · FAST 2007 |
Storage systems › distributed storage
disaggregated storage |
0.2 | 1 | 2016 | Flash storage disaggregation · EuroSys 2016 |
Storage systems › flash and SSD › flash memory
flash storage |
0.2 | 1 | 2016 | Flash storage disaggregation · EuroSys 2016 |
Storage systems › networked storage › storage networking
remote flash access |
0.2 | 1 | 2016 | Flash storage disaggregation · EuroSys 2016 |
Storage systems › networked storage
storage networking |
0.2 | 1 | 2016 | sRoute: Treating the Storage Stack Like a Network · FAST 2016 |
Energy-efficient computing
power management |
0.2 | 2 | 2013 | Dynamic Right-Sizing for Power-Proportional Data Centers · IEEE/ACM Trans. Netw. 2013 Dynamic right-sizing for power-proportional data centers · INFOCOM 2011 |
Storage systems
file systems |
0.2 | 2 | 2013 | ZZFS: a hybrid device and cloud file system for spontaneous users · FAST 2012 What is a file? · CSCW 2013 |
Storage systems › storage management › storage resource management
storage provisioning |
0.2 | 2 | 2009 | Migrating server storage to SSDs: analysis of tradeoffs · EuroSys 2009 Using Utility to Provision Storage Systems · FAST 2008 |
Collaborative and social computing › cooperative work
boundary objects |
0.2 | 1 | 2013 | What is a file? · CSCW 2013 |
Collaborative and social computing
computer-supported cooperative work |
0.2 | 1 | 2013 | What is a file? · CSCW 2013 |
Cloud and datacenter computing
online algorithms |
0.2 | 1 | 2013 | Dynamic Right-Sizing for Power-Proportional Data Centers · IEEE/ACM Trans. Netw. 2013 |
Cloud and datacenter computing › resource management
datacenter resource management |
0.1 | 1 | 2011 | Dynamic right-sizing for power-proportional data centers · INFOCOM 2011 |
Performance modeling and evaluation
application performance modeling |
0.1 | 1 | 2010 | Practical performance models for complex, popular applications · SIGMETRICS 2010 |
Performance modeling and evaluation
what-if analysis |
0.1 | 1 | 2010 | Practical performance models for complex, popular applications · SIGMETRICS 2010 |
Performance modeling and evaluation
workload characterization |
0.1 | 2 | 2008 | Argon: Performance Insulation for Shared Storage Servers · FAST 2007 Using Utility to Provision Storage Systems · FAST 2008 |
Storage systems
flash and SSD |
0.1 | 1 | 2009 | Migrating server storage to SSDs: analysis of tradeoffs · EuroSys 2009 |
Storage systems
storage reliability |
0.1 | 1 | 2009 | Migrating server storage to SSDs: analysis of tradeoffs · EuroSys 2009 |
Software-defined and programmable networks
control plane |
0.1 | 1 | 2017 | Treating the Storage Stack Like a Network · ACM Trans. Storage 2017 |
Performance modeling and evaluation
capacity planning |
0.1 | 1 | 2008 | Ironmodel: robust performance models in the wild · SIGMETRICS 2008 |
Storage systems › distributed storage
storage cluster |
0.1 | 2 | 2008 | Ursa Minor: Versatile Cluster-based Storage · FAST 2005 Ironmodel: robust performance models in the wild · SIGMETRICS 2008 |
Internet architecture and protocols › network architecture design › layered architecture › protocol layering
network stack |
0.1 | 1 | 2016 | sRoute: Treating the Storage Stack Like a Network · FAST 2016 |
Storage systems
shared storage |
0.1 | 1 | 2007 | Argon: Performance Insulation for Shared Storage Servers · FAST 2007 |
Cloud and datacenter computing
virtualization |
0.1 | 1 | 2014 | End-to-end Performance Isolation Through Virtual Datacenters · OSDI 2014 |
Cloud and datacenter computing › datacenter architecture
virtualized datacenter |
0.1 | 1 | 2014 | End-to-end Performance Isolation Through Virtual Datacenters · OSDI 2014 |
Storage systems
distributed storage |
0.1 | 1 | 2005 | Ursa Minor: Versatile Cluster-based Storage · FAST 2005 |
Storage systems › storage performance
storage quality of service |
0.0 | 1 | 2013 | IOFlow: a software-defined storage architecture · SOSP 2013 |
Methods — techniques the papers use, named apart from their topics
forwarding rules · 0.6data plane switches · 0.6resource-efficient scale-out · 0.5remote PCIe flash access · 0.5thematic analysis · 0.3qualitative interviews · 0.3conceptual analysis · 0.3online algorithm · 0.3competitive analysis · 0.3performance modeling · 0.2in-depth interviews · 0.1storage consolidation · 0.1VM migration · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Treating the Storage Stack Like a NetworkabstractIn a data center, an IO from an application to distributed storage traverses not only the network but also several software stages with diverse functionality. This set of ordered stages is known as the storage or IO stack. Stages include caches, hypervisors, IO schedulers, file systems, and device drivers. Indeed, in a typical data center, the number of these stages is often larger than the number of network hops to the destination. Yet, while packet routing is fundamental to networks, no notion of IO routing exists on the storage stack. The path of an IO to an endpoint is predetermined and hard coded. This forces IO with different needs (e.g., requiring different caching or replica selection) to flow through a one-size-fits-all IO stack structure, resulting in an ossified IO stack. This article proposes sRoute, an architecture that provides a routing abstraction for the storage stack. sRoute comprises a centralized control plane and “sSwitches” on the data plane. The control plane sets the forwarding rules in each sSwitch to route IO requests at runtime based on application-specific policies. A key strength of our architecture is that it works with unmodified applications and Virtual Machines (VMs). This article shows significant benefits of customized IO routing to data center tenants: for example, a factor of 10 for tail IO latency, more than 60% better throughput for a customized replication protocol, a factor of 2 in throughput for customized caching, and enabling live performance debugging in a running system. Ioan A. Stefanovici, Bianca Schroeder, Greg O'Shea, Eno Thereska |
ACM Trans. Storage | 4 |
| 2016 | Flash storage disaggregationabstractPCIe-based Flash is commonly deployed to provide datacenter applications with high IO rates. However, its capacity and bandwidth are often underutilized as it is difficult to design servers with the right balance of CPU, memory and Flash resources over time and for multiple applications. This work examines Flash disaggregation as a way to deal with Flash overprovisioning. We tune remote access to Flash over commodity networks and analyze its impact on workloads sampled from real datacenter applications. We show that, while remote Flash access introduces a 20% throughput drop at the application level, disaggregation allows us to make up for these overheads through resource-efficient scale-out. Hence, we show that Flash disaggregation allows scaling CPU and Flash resources independently in a cost effective manner. We use our analysis to draw conclusions about data and control plane issues in remote storage. Ana Klimovic, Christoforos E. Kozyrakis, Eno Thereska, Binu John |
EuroSys | 3 |
| 2016 | sRoute: Treating the Storage Stack Like a Network
Ioan A. Stefanovici, Bianca Schroeder, Greg O'Shea, Eno Thereska |
FAST | 4 |
| 2015 | Software-defined caching: managing caches in multi-tenant data centersabstractIn data centers, caches work both to provide low IO latencies and to reduce the load on the back-end network and storage. But they are not designed for multi-tenancy; system-level caches today cannot be configured to match tenant or provider objectives. Exacerbating the problem is the increasing number of un-coordinated caches on the IO data plane. The lack of global visibility on the control plane to coordinate this distributed set of caches leads to inefficiencies, increasing cloud provider cost. Ioan A. Stefanovici, Eno Thereska, Greg O'Shea, Bianca Schroeder, Hitesh Ballani, Thomas Karagiannis, Antony I. T. Rowstron, Tom Talpey |
SoCC | 2 |
| 2014 | End-to-end Performance Isolation Through Virtual Datacenters
Sebastian Angel, Hitesh Ballani, Thomas Karagiannis, Greg O'Shea, Eno Thereska |
OSDI | 5 |
| 2014 | Introduction to the Special Issue on USENIX FAST 2014abstractNo abstract available. Bianca Schroeder, Eno Thereska |
ACM Trans. Storage | 2 |
| 2013 | What is a file?abstractFor over 40 years the notion of the file, as devised by pioneers in the field of computing, has been the subject of much contention. Some have wanted to abandon the term altogether on the grounds that metaphors about files can confuse users and designers alike. More recently, the emergence of the 'cloud' has led some to suggest that the term is simply obsolescent. In this paper we want to suggest that, despite all these conceptual debates and changes in technology, the term file still remains central to systems architectures and to the concerns of users. Notwithstanding profound changes in what users do and technologies afford, we suggest that files continue to act as a cohering concept, something like a 'boundary object' between computer engineers and users. However, the effectiveness of this boundary object is now waning. There are increasing signs of slippage and muddle. Instead of throwing away the notion altogether, we propose that the definition of and use of files as a boundary object be reconstituted. New abstractions are needed, ones which reflect what users seek to do with their digital data, and which allow engineers to solve the networking, storage and data management problems that ensue when files move from the PC on to the networked world of today. Richard Harper 0001, Siân E. Lindley, Eno Thereska, Richard Banks, Philip Gosset, Gavin Smyth, William Odom, Eryn Whitworth |
CSCW | 3 |
| 2013 | Non-static nature of patient consent: shifting privacy perspectives in health information sharingabstractThe purpose of the study is to explore how chronically ill patients and their specialized care network have viewed their personal medical information privacy and how it has impacted their perspectives of sharing their records with their network of healthcare providers and secondary use organizations. Diabetes patients and specialized diabetes medical care providers in Eastern England were interviewed about their sharing of medical information and their privacy concerns to inform a descriptive qualitative and exploratory thematic analysis. From the interview data, we see that diabetes patients shift their perceived privacy concerns and needs throughout their lifetime due to persistence of health data, changes in health, technology advances, and experience with technology that affect one's consent decisions. From these findings, we begin to take a translational research approach in critically examining current privacy enhancing technologies for secondary use consent management and motivate the further exploration of both temporally-sensitive privacy perspectives and new options in consent management that support shifting privacy concerns over one's lifetime. Aisling Ann O'Kane, Helena M. Mentis, Eno Thereska |
CSCW | 3 |
| 2013 | IOFlow: a software-defined storage architectureabstractIn data centers, the IO path to storage is long and complex. It comprises many layers or "stages" with opaque interfaces between them. This makes it hard to enforce end-to-end policies that dictate a storage IO flow's performance (e.g., guarantee a tenant's IO bandwidth) and routing (e.g., route an untrusted VM's traffic through a sanitization middlebox). These policies require IO differentiation along the flow path and global visibility at the control plane. We design IOFlow, an architecture that uses a logically centralized control plane to enable high-level flow policies. IOFlow adds a queuing abstraction at data-plane stages and exposes this to the controller. The controller can then translate policies into queuing rules at individual stages. It can also choose among multiple stages for policy enforcement. Eno Thereska, Hitesh Ballani, Greg O'Shea, Thomas Karagiannis, Antony I. T. Rowstron, Tom Talpey, Richard Black, Timothy Zhu |
SOSP | 1 |
| 2013 | Dynamic Right-Sizing for Power-Proportional Data CentersabstractPower consumption imposes a significant cost for data centers implementing cloud services, yet much of that power is used to maintain excess service capacity during periods of low load. This paper investigates how much can be saved by dynamically “right-sizing” the data center by turning off servers during such periods and how to achieve that saving via an online algorithm. We propose a very general model and prove that the optimal offline algorithm for dynamic right-sizing has a simple structure when viewed in reverse time, and this structure is exploited to develop a new “lazy” online algorithm, which is proven to be 3-competitive. We validate the algorithm using traces from two real data-center workloads and show that significant cost savings are possible. Additionally, we contrast this new algorithm with the more traditional approach of receding horizon control. Minghong Lin, Adam Wierman, Lachlan L. H. Andrew, Eno Thereska |
IEEE/ACM Trans. Netw. | 4 |
| 2012 | Lost in translation: understanding the possession of digital things in the cloudabstractPeople are amassing larger and more diverse collections of digital things. The emergence of Cloud computing has enabled people to move their personal files to online places, and create new digital things through online services. However, little is known about how this shift might shape people's orientations toward their digital things. To investigate, we conducted in depth interviews with 13 people comparing and contrasting how they think about their possessions, moving from physical ones, to locally kept digital materials, to the online world. Findings are interpreted to detail design and research opportunities in this emerging space. William Odom, Abigail Sellen, Richard Harper 0001, Eno Thereska |
CHI | 4 |
| 2012 | ZZFS: a hybrid device and cloud file system for spontaneous users
Michelle L. Mazurek, Eno Thereska, Dinan Gunawardena, Richard Harper 0001, James Scott |
FAST | 2 |
| 2012 | Multi-structured Redundancy
Eno Thereska, Philip Gosset, Richard Harper 0001 |
HotStorage | 1 |
| 2011 | Sierra: practical power-proportionality for data center storageabstractOnline 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 |
EuroSys | 1 |
| 2011 | Dynamic right-sizing for power-proportional data centersabstractPower consumption imposes a significant cost for data centers implementing cloud services, yet much of that power is used to maintain excess service capacity during periods of predictably low load. This paper investigates how much can be saved by dynamically `right-sizing' the data center by turning off servers during such periods, and how to achieve that saving via an online algorithm. We prove that the optimal offline algorithm for dynamic right-sizing has a simple structure when viewed in reverse time, and this structure is exploited to develop a new `lazy' online algorithm, which is proven to be 3-competitive. We validate the algorithm using traces from two real data center workloads and show that significant cost-savings are possible. Minghong Lin, Adam Wierman, Lachlan L. H. Andrew, Eno Thereska |
INFOCOM | 4 |
| 2010 | Practical performance models for complex, popular applicationsabstractPerhaps surprisingly, no practical performance models exist for popular (and complex) client applications such as Adobe's Creative Suite, Microsoft's Office and Visual Studio, Mozilla, Halo 3, etc. There is currently no tool that automatically answers program developers', IT administrators' and end-users' simple what-if questions like "what happens to the performance of my favorite application X if I upgrade from Windows Vista to Windows 7?". This paper describes our approach towards constructing practical, versatile performance models to address this problem. The goal is to have these models be useful for application developers to help expand application testing coverage and for IT administrators to assist with understanding the performance consequences of a software, hardware or configuration change. Eno Thereska, Björn Döbel, Alice X. Zheng, Peter Nobel |
SIGMETRICS | 1 |
| 2009 | Migrating server storage to SSDs: analysis of tradeoffsabstractRecently, 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 |
EuroSys | 2 |
| 2008 | Using Utility to Provision Storage Systems
John D. Strunk, Eno Thereska, Christos Faloutsos, Gregory R. Ganger |
FAST | 2 |
| 2008 | Everest: Scaling Down Peak Loads Through I/O Off-Loading
Dushyanth Narayanan, Austin Donnelly, Eno Thereska, Sameh Elnikety, Antony I. T. Rowstron |
OSDI | 3 |
| 2008 | Ironmodel: robust performance models in the wildabstractTraditional performance models are too brittle to be relied on for continuous capacity planning and performance debugging in many computer systems. Simply put, a brittle model is often inaccurate and incorrect. We find two types of reasons why a model's prediction might diverge from the reality: (1) the underlying system might be misconfigured or buggy or (2) the model's assumptions might be incorrect. The extra effort of manually finding and fixing the source of these discrepancies, continuously, in both the system and model, is one reason why many system designers and administrators avoid using mathematical models altogether. Instead, they opt for simple, but often inaccurate, rules-of-thumb.This paper describes IRONModel, a robust performance modeling architecture. Through studying performance anomalies encountered in an experimental cluster-based storage system, we analyze why and how models and actual system implementations get out-of-sync. Lessons learned from that study are incorporated into IRONModel. IRONModel leverages the redundancy of high-level system specifications described through models and low-level system implementation to localize many types of system-model inconsistencies. IRONModel can guide designers to the potential source of the discrepancy, and, if appropriate, can semi-automatically evolve the models to handle unanticipated inputs. Eno Thereska, Gregory R. Ganger |
SIGMETRICS | 1 |
| 2007 | Argon: Performance Insulation for Shared Storage Servers
Matthew Wachs, Michael Abd-El-Malek, Eno Thereska, Gregory R. Ganger |
FAST | 3 |
| 2005 | Ursa Minor: Versatile Cluster-based Storage
Michael Abd-El-Malek, William V. Courtright II, Chuck Cranor, Gregory R. Ganger, James Hendricks, Andrew J. Klosterman, Michael P. Mesnier, Manish Prasad, Brandon Salmon, Raja R. Sambasivan, Shafeeq Sinnamohideen, John D. Strunk, Eno Thereska, Matthew Wachs, Jay J. Wylie |
FAST | 13 |
| 2005 | Continuous resource monitoring for self-predicting DBMSabstractAdministration tasks increasingly dominate the total cost of ownership of database management systems. A key task, and a very difficult one for an administrator, is to justify upgrades of CPU, memory and storage resources with quantitative predictions of the expected improvement in workload performance. Current database systems are not designed with such prediction in mind and hence offer only limited help to the administrator. This paper proposes changes to database system design that enable a Resource Advisor to answer "what-if" questions about resource upgrades. A prototype Resource Advisor built to work with a commercial DBMS shows the efficacy of our approach in predicting the effect of upgrading a key resource-buffer pool size-on OLTP workloads in a highly concurrent system. Dushyanth Narayanan, Eno Thereska, Anastasia Ailamaki |
MASCOTS | 2 |
| 2004 | A Framework for Building Unobtrusive Disk Maintenance Applications (Awarded Best Student Paper!)
Eno Thereska, Jiri Schindler, John S. Bucy, Brandon Salmon, Christopher R. Lumb, Gregory R. Ganger |
FAST | 1 |