Demo Data from EDBT 2026 / reviewers in the wild / expert
Yanqin Jin
dblp:02/9928
· DBLP profile ↗
8ranked-venue papers
1as first author
3since 2021 · last 2023
0009-0007-5463-2125ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 1 first-author · 2 since 2021Databases, data management, data science and information retrieval · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2Software engineering, systems software and programming languages · 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.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Storage systems · 90% Cloud and datacenter computing · 10% Hardware accelerators and domain-specific architectures · 1% | |
| Databases, data mining, and information retrieval
1 paper |
Transaction processing and concurrency control · 100% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
key-value storage |
1.7 | 3 | 2023 | Disaggregating RocksDB: A Production Experience · Proc. ACM Manag. Data 2023 RocksDB: Evolution of Development Priorities in a Key-value Store Serving Large-scale Applications · ACM Trans. Storage 2021 Evolution of Development Priorities in Key-value Stores Serving Large-scale Applications: The RocksDB Experience · FAST 2021 |
Storage systems › key-value storage
LSM-tree |
0.8 | 2 | 2023 | Disaggregating RocksDB: A Production Experience · Proc. ACM Manag. Data 2023 Evolution of Development Priorities in Key-value Stores Serving Large-scale Applications: The RocksDB Experience · FAST 2021 |
Storage systems
storage reliability |
0.7 | 2 | 2023 | RocksDB: Evolution of Development Priorities in a Key-value Store Serving Large-scale Applications · ACM Trans. Storage 2021 Disaggregating RocksDB: A Production Experience · Proc. ACM Manag. Data 2023 |
Cloud and datacenter computing
cloud storage |
0.7 | 1 | 2023 | Disaggregating RocksDB: A Production Experience · Proc. ACM Manag. Data 2023 |
Storage systems › distributed storage
disaggregated storage |
0.7 | 1 | 2023 | Disaggregating RocksDB: A Production Experience · Proc. ACM Manag. Data 2023 |
Storage systems › file systems
distributed file system |
0.7 | 1 | 2023 | Disaggregating RocksDB: A Production Experience · Proc. ACM Manag. Data 2023 |
Storage systems › key-value storage
RocksDB |
0.5 | 1 | 2021 | Evolution of Development Priorities in Key-value Stores Serving Large-scale Applications: The RocksDB Experience · FAST 2021 |
Storage systems
flash and SSD |
0.4 | 2 | 2021 | KAML: A Flexible, High-Performance Key-Value SSD · HPCA 2017 RocksDB: Evolution of Development Priorities in a Key-value Store Serving Large-scale Applications · ACM Trans. Storage 2021 |
Storage systems › key-value storage
key-value SSD |
0.3 | 1 | 2017 | KAML: A Flexible, High-Performance Key-Value SSD · HPCA 2017 |
Storage systems
crash recovery |
0.2 | 1 | 2023 | Disaggregating RocksDB: A Production Experience · Proc. ACM Manag. Data 2023 |
Storage systems › flash and SSD
solid-state drive |
0.2 | 1 | 2014 | Willow: A User-Programmable SSD · OSDI 2014 |
Storage systems › flash and SSD › flash memory management › garbage collection
write amplification |
0.1 | 1 | 2021 | RocksDB: Evolution of Development Priorities in a Key-value Store Serving Large-scale Applications · ACM Trans. Storage 2021 |
Hardware accelerators and domain-specific architectures › domain-specific accelerator
storage accelerator |
0.1 | 1 | 2014 | Willow: A User-Programmable SSD · OSDI 2014 |
Methods — techniques the papers use, named apart from their topics
append-only distributed file system · 0.7multi-log architecture · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Disaggregating RocksDB: A Production ExperienceabstractAs in the general industry, there is a trend in Meta's data centers to migrate data from locally attached SSDs to cloud storage. We extended RocksDB [26], a widely used open-source storage engine designed and built for local SSDs, to leverage disaggregated storage. RocksDB's design, such as its data and log files' access patterns, makes an append-only distributed file system a desirable underlying storage. At Meta, we built disaggregated RocksDB using Tectonic File System [35], which so far had mainly been used for our data warehouse and blob storage stacks. We identified that metadata overhead and tail latencies were Tectonic's major performance gaps and addressed them accordingly. We improved the reliability, performance and other requirements with both general and customized optimizations to the core engine in RocksDB. We also took the time to deeply understand the common challenges presented by applications running on RocksDB and implemented enhancements to address them. This architecture enabled RocksDB to adapt to a more distributed architecture for performance enhancements. Siying Dong, Shiva Shankar P., Satadru Pan, Anand Ananthabhotla, Dhanabal Ekambaram, Shobhit Dayal, Nishant Vinaybhai Parikh, Yanqin Jin, Albert Kim, Sushil Patil, Jay Zhuang, Sam Dunster, Akanksha Mahajan 0001, Anirudh Chelluri, Chaitanya Datye, Lucas Vasconcelos Santana, Omkar Gawde |
Proc. ACM Manag. Data | 9 |
| 2021 | Evolution of Development Priorities in Key-value Stores Serving Large-scale Applications: The RocksDB Experience
Siying Dong, Andrew Kryczka, Yanqin Jin, Michael Stumm |
FAST | 3 |
| 2021 | RocksDB: Evolution of Development Priorities in a Key-value Store Serving Large-scale ApplicationsabstractThis article is an eight-year retrospective on development priorities for RocksDB, a key-value store developed at Facebook that targets large-scale distributed systems and that is optimized for Solid State Drives (SSDs). We describe how the priorities evolved over time as a result of hardware trends and extensive experiences running RocksDB at scale in production at a number of organizations: from optimizing write amplification, to space amplification, to CPU utilization. We describe lessons from running large-scale applications, including that resource allocation needs to be managed across different RocksDB instances, that data formats need to remain backward- and forward-compatible to allow incremental software rollouts, and that appropriate support for database replication and backups are needed. Lessons from failure handling taught us that data corruption errors needed to be detected earlier and that data integrity protection mechanisms are needed at every layer of the system. We describe improvements to the key-value interface. We describe a number of efforts that in retrospect proved to be misguided. Finally, we describe a number of open problems that could benefit from future research. Siying Dong, Andrew Kryczka, Yanqin Jin, Michael Stumm |
ACM Trans. Storage | 3 |
| 2017 | KAML: A Flexible, High-Performance Key-Value SSDabstractModern solid state drives (SSDs) unnecessarily confine host programs to the conventional block I/O interface, leading to suboptimal performance and resource under-utilization. Recent attempts to replace or extend this interface with a key-value-oriented interface and/or built-in support for transactions offer some improvements, but the details of their implementations make them a poor match for many applications. This paper presents the key-addressable, multi-log SSD (KAML), an SSD with a key-value interface that uses a novel multi-log architecture and stores data as variable-sized records rather than fixed-sized sectors. Exposing a key-value interface allows applications to remove a layer of indirection between application-level keys (e.g., database record IDs or file inode numbers) and data stored in the SSD. KAML also provides native transaction support tuned to support fine-grained locking, achieving improved performance compared to previous designs that require page-level locking. Finally, KAML includes a caching layer analogous to a conventional page cache that leverages host DRAM to improve performance and provides additional transactional features. We have implemented a prototype of KAML on a commercial SSD prototyping platform, and our results show that compared with existing key-value stores, KAML improves the performance of online transaction processing (OLTP) workloads by 1.1x - 4.0x, and NoSQL key-value store applications by 1.1x - 3.0x. Yanqin Jin, Hung-Wei Tseng 0001, Yannis Papakonstantinou, Steven Swanson |
HPCA | 1 |
| 2016 | Hippogriff: Efficiently moving data in heterogeneous computing systemsabstractData movement between the compute and the storage (e.g., GPU and SSD) has been a long-neglected problem in heterogeneous systems, while the inefficiency in existing systems does cause significant loss in both performance and energy efficiency. This paper presents Hippogriff to provide a high-level programming model to simplify data movement between the compute and the storage, and to dynamically schedule data transfers based on system load. By eliminating unnecessary data movement, Hippogriff can speedup single program workloads by 1.17×, and save 17% energy. For multi-program workloads, Hippogriff shows 1.25× speedup. Hippogriff also improves the performance of a GPU-based MapReduce framework by 27%. Yang Liu 0044, Hung-Wei Tseng 0001, Mark Gahagan, Jing Li 0021, Yanqin Jin, Steven Swanson |
ICCD | 5 |
| 2014 | Willow: A User-Programmable SSD
Sudharsan Seshadri, Mark Gahagan, Meenakshi Sundaram Bhaskaran, Trevor Bunker, Arup De, Yanqin Jin, Yang Liu 0044, Steven Swanson |
OSDI | 6 |
| 2012 | Fan-speed-aware scheduling of data intensive jobsabstractAs server processor power densities increase, the cost of air cooling also grows resulting from higher fan speeds. Our measurements show that vibrations induced by fans in high-end servers and its rack neighbors cause a dramatic drop in hard disk bandwidth, resulting in a corresponding decrease in application performance. In this paper we quantify the performance and energy cost effects of the fan vibrations and propose a disk performance aware thermal, energy and cooling technique. Results show that we can not only meet thermal constraints, but also improve performance by 1.35x as compared to the conventional methods. Christine S. Chan, Yanqin Jin, Yen-Kuan Wu, Kenny C. Gross, Kalyan Vaidyanathan, Tajana Rosing |
ISLPED | 2 |
| 2011 | OS-level power minimization under tight performance constraints in general purpose systems
Raid Ayoub, Ümit Y. Ogras, Eugene Gorbatov, Yanqin Jin, Timothy Kam, Paul Diefenbaugh, Tajana Rosing |
ISLPED | 4 |