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

Erik Riedel

dblp:r/ErikRiedel · DBLP profile ↗
← Back
24ranked-venue papers
3as first author
1since 2021 · last 2024
—ORCID · none

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

Systems, architecture and hardware · 18 · 1 first-authorSoftware engineering, systems software and programming languages · 7Databases, data management, data science and information retrieval · 6 · 3 first-authorSecurity and privacy · 2Applied, interdisciplinary, general and emerging 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 architecture, parallel and distributed computing, and storage systems
16 papers
Storage systems · 80% Performance modeling and evaluation · 8% Parallel and multicore computing · 6%
Databases, data mining, and information retrieval
3 papers
Information retrieval · 63% Data mining · 32% Transaction processing and concurrency control · 5%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 28 heaviest of 36, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems › i/o optimization
write optimization
0.112008
Idle Read After Write - IRAW · USENIX ATC 2008
Operating systems
resource management
0.112007
Efficient management of idleness in systems · SIGMETRICS 2007
Storage systems › magnetic storage
hard disk drive
0.132008
Towards Higher Disk Head Utilization: Extracting "Free" Bandwidth from Busy Disk Drives · OSDI 2000
Idle Read After Write - IRAW · USENIX ATC 2008
Disk Drive Level Workload Characterization · USENIX ATC, General Track 2006
Storage systems › i/o scheduling
storage scheduling
0.112006
Storage performance virtualization via throughput and latency control · ACM Trans. Storage 2006
Parallel and multicore computing › task scheduling › process scheduling
two-level scheduling
0.112006
Storage performance virtualization via throughput and latency control · ACM Trans. Storage 2006
Performance modeling and evaluation
workload characterization
0.112006
Disk Drive Level Workload Characterization · USENIX ATC, General Track 2006
Storage systems › i/o scheduling
disk scheduling
0.122000
Data Mining on an OLTP System (Nearly) for Free · SIGMOD Conference 2000
Towards Higher Disk Head Utilization: Extracting "Free" Bandwidth from Busy Disk Drives · OSDI 2000
Storage systems
i/o scheduling
0.112005
An interposed 2-Level I/O scheduling framework for performance virtualization · SIGMETRICS 2005
Information retrieval
interactive information retrieval
0.012004
Diamond: A Storage Architecture for Early Discard in Interactive Search · FAST 2004
Information retrieval
search engines
0.012004
Diamond: A Storage Architecture for Early Discard in Interactive Search · FAST 2004
Storage systems
flash and SSD
0.012004
Diamond: A Storage Architecture for Early Discard in Interactive Search · FAST 2004
Storage systems
file systems
0.012003
Plutus: Scalable Secure File Sharing on Untrusted Storage · FAST 2003
Storage systems › secure storage
secure file sharing
0.012003
Plutus: Scalable Secure File Sharing on Untrusted Storage · FAST 2003
Storage systems › i/o architecture › i/o subsystem
storage interfaces
0.012003
More Than an Interface - SCSI vs. ATA · FAST 2003
Storage systems
untrusted storage
0.012003
Plutus: Scalable Secure File Sharing on Untrusted Storage · FAST 2003
Storage systems › file systems
distributed file system
0.021998
A Cost-Effective, High-Bandwidth Storage Architecture · ASPLOS 1998
File Server Scaling with Network-Attached Secure Disks · SIGMETRICS 1997
Storage systems › network-attached storage
network-attached secure disk
0.021998
A Cost-Effective, High-Bandwidth Storage Architecture · ASPLOS 1998
File Server Scaling with Network-Attached Secure Disks · SIGMETRICS 1997
Storage systems
network-attached storage
0.021998
A Cost-Effective, High-Bandwidth Storage Architecture · ASPLOS 1998
File Server Scaling with Network-Attached Secure Disks · SIGMETRICS 1997
Storage systems
secure storage
0.012002
A Framework for Evaluating Storage System Security · FAST 2002
Storage systems › i/o architecture › i/o subsystem
i/o path
0.012007
Evaluating Block-level Optimization Through the IO Path · USENIX ATC 2007
Energy-efficient computing
power management
0.012007
Efficient management of idleness in systems · SIGMETRICS 2007
Data mining › big data analytics
large-scale data mining
0.011998
Active Storage for Large-Scale Data Mining and Multimedia · VLDB 1998
Cloud and datacenter computing › datacenter storage
i/o consolidation
0.012006
Storage performance virtualization via throughput and latency control · ACM Trans. Storage 2006
Storage systems › file systems › distributed file system
file server scaling
0.011997
File Server Scaling with Network-Attached Secure Disks · SIGMETRICS 1997
Cloud and datacenter computing
virtualization
0.012005
An interposed 2-Level I/O scheduling framework for performance virtualization · SIGMETRICS 2005
Cryptographic protocols and secure computation › secure data sharing
secure file sharing
0.012003
Plutus: Scalable Secure File Sharing on Untrusted Storage · FAST 2003
Systems and software security
secure storage
0.012002
A Framework for Evaluating Storage System Security · FAST 2002
Storage systems › computational storage
active storage
0.011998
Active Storage for Large-Scale Data Mining and Multimedia · VLDB 1998

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

write scheduling · 0.1cryptographic protocols · 0.1block-level optimization · 0.1workload characterization · 0.1work-conserving scheduling · 0.1rate control · 0.1feedback-driven scheduling · 0.1i/o scheduling · 0.1disk request scheduling · 0.1active disk environment · 0.1active storage · 0.0
YearPublicationVenuePosition
2024 Machine Learning Analysis of Human Skin by Optoacoustic Mesoscopy for Automated Extraction of Psoriasis and Aging Biomarkers
abstract
Ultra-wideband raster-scan optoacoustic mesoscopy (RSOM) is a novel modality that has demonstrated unprecedented ability to visualize epidermal and dermal structures in-vivo. However, an automatic and quantitative analysis of three-dimensional RSOM datasets remains unexplored. In this work we present our framework: Deep Learning RSOM Analysis Pipeline (DeepRAP), to analyze and quantify morphological skin features recorded by RSOM and extract imaging biomarkers for disease characterization. DeepRAP uses a multi-network segmentation strategy based on convolutional neural networks with transfer learning. This strategy enabled the automatic recognition of skin layers and subsequent segmentation of dermal microvasculature with an accuracy equivalent to human assessment. DeepRAP was validated against manual segmentation on 25 psoriasis patients under treatment and our biomarker extraction was shown to characterize disease severity and progression well with a strong correlation to physician evaluation and histology. In a unique validation experiment, we applied DeepRAP in a time series sequence of occlusion-induced hyperemia from 10 healthy volunteers. We observe how the biomarkers decrease and recover during the occlusion and release process, demonstrating accurate performance and reproducibility of DeepRAP. Furthermore, we analyzed a cohort of 75 volunteers and defined a relationship between aging and microvascular features in-vivo. More precisely, this study revealed that fine microvascular features in the dermal layer have the strongest correlation to age. The ability of our newly developed framework to enable the rapid study of human skin morphology and microvasculature in-vivo promises to replace biopsy studies, increasing the translational potential of RSOM.
Hailong He, Johannes C. Paetzold, Nils Börner, Erik Riedel, Stefan Gerl, Simon Schneider, Chiara Fisher, Ivan Ezhov, Suprosanna Shit, Hongwei Li 0004, Daniel Rueckert, Juan Aguirre, Tilo Biedermann, Ulf Darsow, Bjoern Menze, Vasilis Ntziachristos
IEEE Trans. Medical Imaging4
2020 Introduction to the Special Section on Computational Storage
abstract
No abstract available.
Jin-Soo Kim 0001, Yang-Seok Ki, Erik Riedel
ACM Trans. Storage3
2009 Efficient management of idleness in storage systems
abstract
Various activities that intend to enhance performance, reliability, and availability of storage systems are scheduled with low priority and served during idle times. Under such conditions, idleness becomes a valuable “resource” that needs to be efficiently managed. A common approach in system design is to be nonwork conserving by “idle waiting”, that is, delay the scheduling of background jobs to avoid slowing down upcoming foreground tasks. In this article, we complement “idle waiting” with the “estimation” of background work to be served in every idle interval to effectively manage the trade-off between the performance of foreground and background tasks. As a result, the storage system is better utilized without compromising foreground performance. Our analysis shows that if idle times have low variability, then idle waiting is not necessary. Only if idle times are highly variable does idle waiting become necessary to minimize the impact of background activity on foreground performance. We further show that if there is burstiness in idle intervals, then it is possible to predict accurately the length of incoming idle intervals and use this information to serve more background jobs without affecting foreground performance.
Ningfang Mi, Alma Riska, Qi Zhang 0012, Evgenia Smirni, Erik Riedel
ACM Trans. Storage5
2008 Enhancing data availability in disk drives through background activities
abstract
Latent sector errors in disk drives affect only a few data sectors. They occur silently and are detected only when the affected area is accessed again. If a latent error is detected while the storage system is operating under reduced redundancy, i.e., during a RAID rebuild, then data loss may occur. Various features such as scrubbing and intra-disk data redundancy are proposed to detect and/or recover from latent errors and avoid data loss. While such features enhance data availability in the storage system, their execution may cause performance degradation. In this paper, we evaluate the effectiveness of scrubbing and intra-disk data redundancy in improving data availability while the overall goal is to maintain user performance within predefined bounds. We show that by treating them as low priority background activities and scheduling them efficiently during idle times, these features remain performance-wise transparent to the storage system user while still improving data reliability. Detailed trace-driven simulations show that the mean time to data loss (MTTDL) improves by up to 5 orders of magnitude if these features are implemented independently. By scheduling concurrently both scrubbing and intra-disk parity updates during idle times in disk drives, MTTDL improves by as much as 8 orders of magnitude.
Ningfang Mi, Alma Riska, Evgenia Smirni, Erik Riedel
DSN4
2008 Idle Read After Write - IRAW
Alma Riska, Erik Riedel
USENIX ATC2
2007 Efficient management of idleness in systems
abstract
No abstract available.
Ningfang Mi, Alma Riska, Qi Zhang 0012, Evgenia Smirni, Erik Riedel
SIGMETRICS5
2007 Evaluating Block-level Optimization Through the IO Path
Alma Riska, James Larkby-Lahet, Erik Riedel
USENIX ATC3
2007 Performance impacts of autocorrelated flows in multi-tiered systems
Ningfang Mi, Qi Zhang 0012, Alma Riska, Evgenia Smirni, Erik Riedel
Perform. Evaluation5
2006 Evaluating the Performability of Systems with Background Jobs
abstract
As most computer systems are expected to remain operational 24 hours a day, 7 days a week, they must complete maintenance work while in operation. This work is in addition to the regular tasks of the system and its purpose is to improve system reliability and availability. Nonetheless, additional work in the system, although labeled as best effort or low priority, still affects the performance of foreground tasks, especially if background/foreground work is non-preemptive. In this paper, we propose an analytic model to evaluate the performance trade-offs of the amount of background work that a storage system can sustain. The proposed model results in a quasi-birth-death (QBD) process that is analytically tractable. Detailed experimentation using a variety of workloads shows that under dependent arrivals both foreground and background performance strongly depends on system load. In contrast, if arrivals of foreground jobs are independent, performance sensitivity to load is reduced. The model identifies dependence in the arrivals of foreground jobs as an important characteristic that controls the decision of how much background load the system can accept to maintain high availability and performance gains
Qi Zhang 0012, Ningfang Mi, Evgenia Smirni, Alma Riska, Erik Riedel
DSN5
2006 Disk Drive Level Workload Characterization
Alma Riska, Erik Riedel
USENIX ATC, General Track2
2006 Storage performance virtualization via throughput and latency control
abstract
I/O consolidation is a growing trend in production environments due to increasing complexity in tuning and managing storage systems. A consequence of this trend is the need to serve multiple users and/or workloads simultaneously. It is imperative to ensure that these users are insulated from each other by virtualization in order to meet any service-level objective (SLO). Previous proposals for performance virtualization suffer from one or more of the following drawbacks: (1) They rely on a fairly detailed performance model of the underlying storage system; (2) couple rate and latency allocation in a single scheduler, making them less flexible; or (3) may not always exploit the full bandwidth offered by the storage system.This article presents a two-level scheduling framework that can be built on top of an existing storage utility. This framework uses a low-level feedback-driven request scheduler, called AVATAR, that is intended to meet the latency bounds determined by the SLO. The load imposed on AVATAR is regulated by a high-level rate controller, called SARC, to insulate the users from each other. In addition, SARC is work-conserving and tries to fairly distribute any spare bandwidth in the storage system to the different users. This framework naturally decouples rate and latency allocation. Using extensive I/O traces and a detailed storage simulator, we demonstrate that this two-level framework can simultaneously meet the latency and throughput requirements imposed by an SLO, without requiring extensive knowledge of the underlying storage system.
Jianyong Zhang, Anand Sivasubramaniam, Qian Wang 0029, Alma Riska, Erik Riedel
ACM Trans. Storage5
2005 Storage Performance Virtualization via Throughput and Latency Control
abstract
I/O consolidation is a growing trend in production environments due to the increasing complexity in tuning and managing storage systems. A consequence of this trend is the need to serve multiple users/workloads simultaneously. It is imperative to make sure that these users are insulated from each other by visualization in order to meet any service level objective (SLO). This paper presents a 2-level scheduling framework that can be built on top of an existing storage utility. This framework uses a low-level feedback-driven request scheduler, called AVATAR, that is intended to meet the latency bounds determined by the SLO. The load imposed on AVATAR is regulated by a high-level rate controller, called SARC, to insulate the users from each other. In addition, SARC is work-conserving and tries to fairly distribute any spare bandwidth in the storage system to the different users. This framework naturally decouples rate and latency allocation. Using extensive I/O traces and a detailed storage simulator, we demonstrate that this 2-level framework can simultaneously meet the latency and throughput requirements imposed by an SLO, without requiring extensive knowledge of the underlying storage system.
Jianyong Zhang, Anand Sivasubramaniam, Qian Wang 0029, Alma Riska, Erik Riedel
MASCOTS5
2005 An interposed 2-Level I/O scheduling framework for performance virtualization
abstract
No abstract available.
Jianyong Zhang, Anand Sivasubramaniam, Alma Riska, Qian Wang 0029, Erik Riedel
SIGMETRICS5
2004 Diamond: A Storage Architecture for Early Discard in Interactive Search
Larry Huston, Rahul Sukthankar, Rajiv Wickremesinghe, Mahadev Satyanarayanan, Gregory R. Ganger, Erik Riedel, Anastasia Ailamaki
FAST6
2003 More Than an Interface - SCSI vs. ATA
Dave Anderson, Jim Dykes, Erik Riedel
FAST3
2003 Plutus: Scalable Secure File Sharing on Untrusted Storage
Mahesh Kallahalla, Erik Riedel, Ram Swaminathan, Qian Wang 0029, Kevin Fu
FAST2
2002 A Framework for Evaluating Storage System Security
Erik Riedel, Mahesh Kallahalla, Ram Swaminathan
FAST1
2001 Towards Global Storage Management and Data Placement
abstract
As users and companies increasingly depend on shared, networked information services, we continue to see growth in data centers and service providers. This happens as services and servers are consolidated (for ease of management and reduced duplication), while also being distributed (for fault tolerance and to accommodate the global reach of customers). Since access to data is the lifeblood of any organization, a global storage system is a core element in such an infrastructure. Based on success in automatically managing local storage, we believe that the key attribute of such a system is the ability to flexibly adapt to a variety of application semantics and requirements as they arise and as they change over time. Our work has shown that it is possible to automatically design and configure a storage system of one or more disk arrays to meet a set of application requirements and to dynamically reconfigure as needs change, all without human intervention. Work on global data placement expands the scope of this system to a world of distributed data centers.
Alistair C. Veitch, Erik Riedel, Simon J. Towers, John Wilkes
HotOS2
2000 Towards Higher Disk Head Utilization: Extracting "Free" Bandwidth from Busy Disk Drives
Christopher R. Lumb, Jiri Schindler, Gregory R. Ganger, David Nagle, Erik Riedel
OSDI5
2000 Data Mining on an OLTP System (Nearly) for Free
abstract
This paper proposes a scheme for scheduling disk requests that takes advantage of the ability of high-level functions to operate directly at individual disk drives. We show that such a scheme makes it possible to support a Data Mining workload on an OLTP system almost for free: there is only a small impact on the throughput and response time of the existing workload. Specifically, we show that an OLTP system has the disk resources to consistently provide one third of its sequential bandwidth to a background Data Mining task with close to zero impact on OLTP throughput and response time at high transaction loads. At low transaction loads, we show much lower impact than observed in previous work. This means that a production OLTP system can be used for Data Mining tasks without the expense of a second dedicated system. Our scheme takes advantage of close interaction with the on-disk scheduler by reading blocks for the Data Mining workload as the disk head “passes over” them while satisfying demand blocks from the OLTP request stream. We show that this scheme provides a consistent level of throughput for the background workload even at very high foreground loads. Such a scheme is of most benefit in combination with an Active Disk environment that allows the background Data Mining application to also take advantage of the processing power and memory available directly on the disk drives.
Erik Riedel, Christos Faloutsos, Gregory R. Ganger, David Nagle
SIGMOD Conference1
1998 A Cost-Effective, High-Bandwidth Storage Architecture
abstract
This paper describes the Network-Attached Secure Disk (NASD) storage architecture, prototype implementations oj NASD drives, array management for our architecture, and three, filesystems built on our prototype. NASD provides scalable storage bandwidth without the cost of servers used primarily, for transferring data from peripheral networks (e.g. SCSI) to client networks (e.g. ethernet). Increasing datuset sizes, new attachment technologies, the convergence of peripheral and interprocessor switched networks, and the increased availability of on-drive transistors motivate and enable this new architecture. NASD is based on four main principles: direct transfer to clients, secure interfaces via cryptographic support, asynchronous non-critical-path oversight, and variably-sized data objects. Measurements of our prototype system show that these services can be cost-effectively integrated into a next generation disk drive ASK. End-to-end measurements of our prototype drive andfilesysterns suggest that NASD cun support conventional distributed filesystems without performance degradation. More importantly, we show scaluble bandwidth for NASD-specialized filesystems. Using a parallel data mining application, NASD drives deliver u linear scaling of 6.2 MB/s per clientdrive pair, tested with up to eight pairs in our lab.
Garth A. Gibson, David Nagle, Khalil Amiri, Jeff Butler, Fay W. Chang, Howard Gobioff, Charles Hardin, Erik Riedel, David Rochberg, Jim Zelenka
ASPLOS8
1998 Active Storage for Large-Scale Data Mining and Multimedia
Erik Riedel, Garth A. Gibson, Christos Faloutsos
VLDB1
1997 File Server Scaling with Network-Attached Secure Disks
abstract
By providing direct data transfer between storage and client, network-attached storage devices have the potential to improve scalability for existing distributed file systems (by removing the server as a bottleneck) and bandwidth for new parallel and distributed file systems (through network striping and more efficient data paths). Together, these advantages influence a large enough fraction of the storage market to make commodity network-attached storage feasible. Realizing the technology's full potential requires careful consideration across a wide range of file system, networking and security issues. This paper contrasts two network-attached storage architectures---(1) Networked SCSI disks (NetSCSI) are network-attached storage devices with minimal changes from the familiar SCSI interface, while (2) Network-Attached Secure Disks (NASD) are drives that support independent client access to drive object services. To estimate the potential performance benefits of these architectures, we develop an analytic model and perform trace-driven replay experiments based on AFS and NFS traces. Our results suggest that NetSCSI can reduce file server load during a burst of NFS or AFS activity by about 30%. With the NASD architecture, server load (during burst activity) can be reduced by a factor of up to five for AFS and up to ten for NFS.
Garth A. Gibson, David Nagle, Khalil Amiri, Fay W. Chang, Eugene M. Feinberg, Howard Gobioff, Chen Lee, Berend Ozceri, Erik Riedel, David Rochberg, Jim Zelenka
SIGMETRICS9
1994 A Geographic Environmental Modeling System: Towards an Object-Oriented Framework
Bernd Brügge, Erik Riedel
ECOOP2