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

Kai Ren 0001

dblp:01/7592-1 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2017
0000-0003-4704-5743ORCID · corroborated

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

Systems, architecture and hardware · 5 · 2 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorArtificial intelligence and machine learning · 1

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.

Databases, data mining, and information retrieval
3 papers
Indexing and storage engines · 49% Data mining · 24% Database system architecture and tuning · 19%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Storage systems · 55% Memory systems · 10% High-performance computing · 9%

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

TopicWeightPapersLastEvidence papers
Indexing and storage engines
key-value store
0.312017
SlimDB: A Space-Efficient Key-Value Storage Engine For Semi-Sorted Data · Proc. VLDB Endow. 2017
Indexing and storage engines
LSM-tree
0.312017
SlimDB: A Space-Efficient Key-Value Storage Engine For Semi-Sorted Data · Proc. VLDB Endow. 2017
Indexing and storage engines
write amplification reduction
0.312017
SlimDB: A Space-Efficient Key-Value Storage Engine For Semi-Sorted Data · Proc. VLDB Endow. 2017
Storage systems › file systems
distributed file system
0.212014
IndexFS: Scaling File System Metadata Performance with Stateless Caching and Bulk Insertion · SC 2014
Storage systems › metadata management
metadata scalability
0.212014
IndexFS: Scaling File System Metadata Performance with Stateless Caching and Bulk Insertion · SC 2014
Database system architecture and tuning › database tuning
automatic database tuning
0.212013
Hadoop's Adolescence · Proc. VLDB Endow. 2013
Database system architecture and tuning
workload characterization
0.212013
Hadoop's Adolescence · Proc. VLDB Endow. 2013
Storage systems
file systems
0.212013
TABLEFS: Enhancing Metadata Efficiency in the Local File System · USENIX ATC 2013
Data mining
anomaly detection
0.112012
RainMon: an integrated approach to mining bursty timeseries monitoring data · KDD 2012
Data mining
pattern mining
0.112012
RainMon: an integrated approach to mining bursty timeseries monitoring data · KDD 2012
Data mining › anomaly detection
time series anomaly detection
0.112012
RainMon: an integrated approach to mining bursty timeseries monitoring data · KDD 2012
Web and social media mining
trend detection
0.112012
RainMon: an integrated approach to mining bursty timeseries monitoring data · KDD 2012
Processor architecture and microarchitecture › clustered architecture
cluster assignment
0.112010
DiscFinder: a data-intensive scalable cluster finder for astrophysics · HPDC 2010
High-performance computing
data-intensive computing
0.112010
DiscFinder: a data-intensive scalable cluster finder for astrophysics · HPDC 2010
Storage systems
out-of-core computation
0.112010
DiscFinder: a data-intensive scalable cluster finder for astrophysics · HPDC 2010
Distributed systems
scalable data processing
0.112010
DiscFinder: a data-intensive scalable cluster finder for astrophysics · HPDC 2010
Memory systems
cache
0.112014
IndexFS: Scaling File System Metadata Performance with Stateless Caching and Bulk Insertion · SC 2014
Memory systems › cache management › storage caching
metadata caching
0.112014
IndexFS: Scaling File System Metadata Performance with Stateless Caching and Bulk Insertion · SC 2014
Cloud and datacenter computing
cluster resource management and scheduling
0.012013
Hadoop's Adolescence · Proc. VLDB Endow. 2013
Cloud and datacenter computing › datacenter operations
datacenter monitoring
0.012012
RainMon: an integrated approach to mining bursty timeseries monitoring data · KDD 2012
Computational science and engineering › astronomy
astrophysics
0.012010
DiscFinder: a data-intensive scalable cluster finder for astrophysics · HPDC 2010

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

measurement study · 0.3timeseries compression · 0.3forecasting · 0.3compaction optimization · 0.3namespace partitioning · 0.2log-structured layout · 0.2bulk insertion · 0.2table-based metadata indexing · 0.2
YearPublicationVenuePosition
2017 SlimDB: A Space-Efficient Key-Value Storage Engine For Semi-Sorted Data
abstract
Modern key-value stores often use write-optimized indexes and compact in-memory indexes to speed up read and write performance. One popular write-optimized index is the Log-structured merge-tree (LSM-tree) which provides indexed access to write-intensive data. It has been increasingly used as a storage backbone for many services, including file system metadata management, graph processing engines, and machine learning feature storage engines. Existing LSM-tree implementations often exhibit high write amplifications caused by compaction, and lack optimizations to maximize read performance on solid-state disks. The goal of this paper is to explore techniques that leverage common workload characteristics shared by many systems using key-value stores to reduce the read/write amplification overhead typically associated with general-purpose LSM-tree implementations. Our experiments show that by applying these design techniques, our new implementation of a key-value store, SlimDB, can be two to three times faster, use less memory to cache metadata indices, and show lower tail latency in read operations compared to popular LSM-tree implementations such as LevelDB and RocksDB.
Kai Ren 0001, Qing Zheng, Joy Arulraj, Garth A. Gibson
Proc. VLDB Endow.1
2015 ShardFS vs. IndexFS: replication vs. caching strategies for distributed metadata management in cloud storage systems
abstract
The rapid growth of cloud storage systems calls for fast and scalable namespace processing. While few commercial file systems offer anything better than federating individually non-scalable namespace servers, a recent academic file system, IndexFS, demonstrates scalable namespace processing based on client caching of directory entries and permissions (directory lookup state) with no per-client state in servers. In this paper we explore explicit replication of directory lookup state in all servers as an alternative to caching this information in all clients. Both eliminate most repeated RPCs to different servers in order to resolve hierarchical permission tests. Our realization for server replicated directory lookup state, ShardFS, employs a novel file system specific hybrid optimistic and pessimistic concurrency control favoring single object transactions over distributed transactions. Our experimentation suggests that if directory lookup state mutation is a fixed fraction of operations (strong scaling for metadata), server replication does not scale as well as client caching, but if directory lookup state mutation is proportional to the number of jobs, not the number of processes per job, (weak scaling for metadata), then server replication can scale more linearly than client caching and provide lower 70 percentile response times as well.
Kai Ren 0001, Qing Zheng, Garth A. Gibson
SoCC2
2014 IndexFS: Scaling File System Metadata Performance with Stateless Caching and Bulk Insertion
abstract
The growing size of modern storage systems is expected to exceed billions of objects, making metadata scalability critical to overall performance. Many existing distributed file systems only focus on providing highly parallel fast access to file data, and lack a scalable metadata service. In this paper, we introduce a middleware design called Index FS that adds support to existing file systems such as PVFS, Lustre, and HDFS for scalable high-performance operations on metadata and small files. Index FS uses a table-based architecture that incrementally partitions the namespace on a per-directory basis, preserving server and disk locality for small directories. An optimized log-structured layout is used to store metadata and small files efficiently. We also propose two client-based storm free caching techniques: bulk namespace insertion for creation intensive workloads such as N-N check pointing, and stateless consistent metadata caching for hot spot mitigation. By combining these techniques, we have demonstrated Index FS scaled to 128 metadata servers. Experiments show our out-of-core metadata throughput out-performing existing solutions such as PVFS, Lustre, and HDFS by 50% to two orders of magnitude.
Kai Ren 0001, Qing Zheng, Swapnil Patil 0001, Garth A. Gibson
SC1
2013 TABLEFS: Enhancing Metadata Efficiency in the Local File System
Kai Ren 0001, Garth A. Gibson
USENIX ATC1
2013 Hadoop's Adolescence
abstract
We analyze Hadoop workloads from three di?erent research clusters from a user-centric perspective. The goal is to better understand data scientists' use of the system and how well the use of the system matches its design. Our analysis suggests that Hadoop usage is still in its adolescence. We see underuse of Hadoop features, extensions, and tools. We see significant diversity in resource usage and application styles, including some interactive and iterative workloads, motivating new tools in the ecosystem. We also observe significant opportunities for optimizations of these workloads. We find that job customization and configuration are used in a narrow scope, suggesting the future pursuit of automatic tuning systems. Overall, we present the first user-centered measurement study of Hadoop and find significant opportunities for improving its efficient use for data scientists.
Kai Ren 0001, YongChul Kwon, Magdalena Balazinska, Bill Howe
Proc. VLDB Endow.1
2012 RainMon: an integrated approach to mining bursty timeseries monitoring data
abstract
Metrics like disk activity and network traffic are widespread sources of diagnosis and monitoring information in datacenters and networks. However, as the scale of these systems increases, examining the raw data yields diminishing insight. We present RainMon, a novel end-to-end approach for mining timeseries monitoring data designed to handle its size and unique characteristics. Our system is able to (a) mine large, bursty, real-world monitoring data, (b) find significant trends and anomalies in the data, (c) compress the raw data effectively, and (d) estimate trends to make forecasts. Furthermore, RainMon integrates the full analysis process from data storage to the user interface to provide accessible long-term diagnosis. We apply RainMon to three real-world datasets from production systems and show its utility in discovering anomalous machines and time periods.
Ilari Shafer, Kai Ren 0001, Vishnu Naresh Boddeti, Yoshihisa Abe, Gregory R. Ganger, Christos Faloutsos
KDD2
2011 YCSB++: benchmarking and performance debugging advanced features in scalable table stores
abstract
Inspired by Google's BigTable, a variety of scalable, semi-structured, weak-semantic table stores have been developed and optimized for different priorities such as query speed, ingest speed, availability, and interactivity. As these systems mature, performance benchmarking will advance from measuring the rate of simple workloads to understanding and debugging the performance of advanced features such as ingest speed-up techniques and function shipping filters from client to servers. This paper describes YCSB++, a set of extensions to the Yahoo! Cloud Serving Benchmark (YCSB) to improve performance understanding and debugging of these advanced features. YCSB++ includes multi-tester coordination for increased load and eventual consistency measurement, multi-phase workloads to quantify the consequences of work deferment and the benefits of anticipatory configuration optimization such as B-tree pre-splitting or bulk loading, and abstract APIs for explicit incorporation of advanced features in benchmark tests. To enhance performance debugging, we customized an existing cluster monitoring tool to gather the internal statistics of YCSB++, table stores, system services like HDFS, and operating systems, and to offer easy post-test correlation and reporting of performance behaviors. YCSB++ features are illustrated in case studies of two BigTable-like table stores, Apache HBase and Accumulo, developed to emphasize high ingest rates and finegrained security.
Swapnil Patil 0001, Milo Polte, Kai Ren 0001, Wittawat Tantisiriroj, Julio López 0002, Garth A. Gibson, Adam Fuchs, Billie Rinaldi
SoCC3
2010 DiscFinder: a data-intensive scalable cluster finder for astrophysics
abstract
DiscFinder is a scalable approach for identifying large-scale astronomical structures, such as galaxy clusters, in massive observation and simulation astrophysics datasets. It is designed to operate on datasets with tens of billions of astronomical objects, even in the case when the dataset is much larger than the aggregate memory of compute cluster used for the processing.
Kai Ren 0001, Julio López 0002, Eugene Fink, Garth A. Gibson
HPDC2