VLDB 2026 Research / reviewers in the wild / expert
Yun-Sheng Chang
dblp:211/0032
· DBLP profile ↗
5ranked-venue papers
3as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 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
2 papers |
Storage systems · 100% | |
| Databases, data mining, and information retrieval
2 papers |
Transaction processing and concurrency control · 62% Distributed and cloud data management · 38% | |
| Software engineering, system software, and programming languages
2 papers |
Program verification · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
flash and SSD |
0.8 | 2 | 2020 | Determinizing Crash Behavior with a Verified Snapshot-Consistent Flash Translation Layer · OSDI 2020 OPTR: Order-Preserving Translation and Recovery Design for SSDs with a Standard Block Device Interface · USENIX ATC 2019 |
Storage systems › flash and SSD › flash memory management
flash translation layer |
0.8 | 2 | 2020 | Determinizing Crash Behavior with a Verified Snapshot-Consistent Flash Translation Layer · OSDI 2020 OPTR: Order-Preserving Translation and Recovery Design for SSDs with a Standard Block Device Interface · USENIX ATC 2019 |
Transaction processing and concurrency control › concurrency control
multiversion concurrency control |
0.7 | 1 | 2023 | Verifying vMVCC, a high-performance transaction library using multi-version concurrency control · OSDI 2023 |
Storage systems
crash consistency |
0.4 | 1 | 2020 | Determinizing Crash Behavior with a Verified Snapshot-Consistent Flash Translation Layer · OSDI 2020 |
Storage systems › storage reliability
data recovery |
0.4 | 1 | 2019 | OPTR: Order-Preserving Translation and Recovery Design for SSDs with a Standard Block Device Interface · USENIX ATC 2019 |
Storage systems
storage reliability |
0.4 | 1 | 2019 | OPTR: Order-Preserving Translation and Recovery Design for SSDs with a Standard Block Device Interface · USENIX ATC 2019 |
Transaction processing and concurrency control › transaction processing architecture
deterministic databases |
0.1 | 1 | 2021 | Don't Look Back, Look into the Future: Prescient Data Partitioning and Migration for Deterministic Database Systems · SIGMOD Conference 2021 |
Methods — techniques the papers use, named apart from their topics
verification · 2.2snapshot consistency · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Verifying vMVCC, a high-performance transaction library using multi-version concurrency control
Yun-Sheng Chang, Ralf Jung 0002, Upamanyu Sharma, Joseph Tassarotti, M. Frans Kaashoek, Nickolai Zeldovich |
OSDI | 1 |
| 2021 | Don't Look Back, Look into the Future: Prescient Data Partitioning and Migration for Deterministic Database SystemsabstractDeterministic database systems have been shown to significantly improve the availability and scalability of a distributed database system deployed on a shared-nothing architecture across WAN while ensuring strong consistency. However, their scalability and performance advantages highly depend on the quality of data partitioning due to the reduced flexibility in transaction processing. Although a deterministic database system can employ workload driven data (re-)partitioning and live data migration algorithms to partition data, we found that the effectiveness of these algorithms is limited in complex real-world environments due to the unpredictability of machine workloads. In this paper, we present Hermes, a deterministic database system prototype that, for the first time, does not rely on sophisticated data partitioning to achieve high scalability and performance. Hermes employs a novel transaction routing mechanism that jointly optimizes the balance of machine workloads, data (re-)partitioning, and live data migration by looking into the queued transactions to be executed in the near future. We conducted extensive experiments which show that Hermes is able to yield 29% to 137% increase in transaction throughput as compared to the state-of-the-art systems under complex real-world workloads. Yu-Shan Lin, Ching Tsai, Tz-Yu Lin, Yun-Sheng Chang, Shan-Hung Wu |
SIGMOD Conference | 4 |
| 2020 | Determinizing Crash Behavior with a Verified Snapshot-Consistent Flash Translation Layer
Yun-Sheng Chang, Yao Hsiao, Tzu-Chi Lin, Che-Wei Tsao, Chun-Feng Wu, Yuan-Hao Chang 0001, Hsiang-Shang Ko, Yu-Fang Chen 0001 |
OSDI | 1 |
| 2019 | OPTR: Order-Preserving Translation and Recovery Design for SSDs with a Standard Block Device Interface
Yun-Sheng Chang, Ren-Shuo Liu |
USENIX ATC | 1 |
| 2017 | VST: A virtual stress testing framework for discovering bugs in SSD flash-translation layersabstractFlash translation layers (FTLs) are the core embedded software (also known as firmware) of NAND flash-based solid-state drives (SSDs). The relentless pursuit of high-performance SSDs renders FTLs increasingly complex and intricate. Therefore, testing and validating FTLs are crucial and challenging tasks. Directly testing and validating FTLs on SSD hardware are common practices though, they are time-consuming and cumbersome because 1) the testing speed is limited by the hardware speed of SSDs and 2) just reproducing bugs can be challenging, let alone locating and root causing the bugs. This work presents virtual stress testing (VST), a simulation framework to enable executing SSD FTLs on PCs or servers against virtual SRAM, DRAM, and flash emulated by host-side main memory. FTL function calls, such as moving data from flash to DRAM, are served by the VST framework. Therefore, VST can test FTLs without SSD hardware requirements nor SSD speed limitations, and root causing bugs becomes manageable tasks. We apply VST to representative SSD design, OpenSSD, which is actively utilized and maintained by SSD and FTL communities. Experimental results show that VST can test FTLs at a speed up to 375 GB/s, which is several hundred times faster than directly testing FTLs on SSD hardware. Moreover, we successfully discover seven new FTL bugs in the OpenSSD design using VST, which is a solid evidence of VST's bug-discovering effectiveness. Ren-Shuo Liu, Yun-Sheng Chang, Chih-Wen Hung |
ICCAD | 2 |