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

Helen H. W. Chan

dblp:144/6295 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
1since 2021 · last 2023
0000-0002-4466-8534ORCID · corroborated

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

Systems, architecture and hardware · 6 · 2 first-authorComputer networks · 1 · 1 since 2021Security and privacy · 1Databases, data management, data science and information retrieval · 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 · 100%

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

TopicWeightPapersLastEvidence papers
Storage systems › storage reliability
erasure coding
0.822023
Balancing Repair Bandwidth and Sub-Packetization in Erasure-Coded Storage via Elastic Transformation · INFOCOM 2023
Elastic Parity Logging for SSD RAID Arrays: Design, Analysis, and Implementation · IEEE Trans. Parallel Distributed Syst. 2018
Storage systems
storage reliability
0.722023
Balancing Repair Bandwidth and Sub-Packetization in Erasure-Coded Storage via Elastic Transformation · INFOCOM 2023
Parity logging with reserved space: towards efficient updates and recovery in erasure-coded clustered storage · FAST 2014
Storage systems
key-value storage
0.722019
Enabling Efficient Updates in KV Storage via Hashing: Design and Performance Evaluation · ACM Trans. Storage 2019
HashKV: Enabling Efficient Updates in KV Storage via Hashing · USENIX ATC 2018
Storage systems › distributed storage › node repair
repair bandwidth
0.712023
Balancing Repair Bandwidth and Sub-Packetization in Erasure-Coded Storage via Elastic Transformation · INFOCOM 2023
Storage systems › logging
parity logging
0.522018
Elastic Parity Logging for SSD RAID Arrays: Design, Analysis, and Implementation · IEEE Trans. Parallel Distributed Syst. 2018
Parity logging with reserved space: towards efficient updates and recovery in erasure-coded clustered storage · FAST 2014
Storage systems › flash and SSD › flash memory management
garbage collection
0.412019
Enabling Efficient Updates in KV Storage via Hashing: Design and Performance Evaluation · ACM Trans. Storage 2019
Storage systems › key-value storage
key-value separation
0.412019
Enabling Efficient Updates in KV Storage via Hashing: Design and Performance Evaluation · ACM Trans. Storage 2019
Storage systems › key-value storage
LSM-tree
0.412019
Enabling Efficient Updates in KV Storage via Hashing: Design and Performance Evaluation · ACM Trans. Storage 2019
Storage systems
flash and SSD
0.312018
Elastic Parity Logging for SSD RAID Arrays: Design, Analysis, and Implementation · IEEE Trans. Parallel Distributed Syst. 2018
Storage systems › flash and SSD
SSD RAID
0.312018
Elastic Parity Logging for SSD RAID Arrays: Design, Analysis, and Implementation · IEEE Trans. Parallel Distributed Syst. 2018
Storage systems › erasure-coded storage
erasure-coded storage cluster
0.212014
Parity logging with reserved space: towards efficient updates and recovery in erasure-coded clustered storage · FAST 2014
Storage systems
storage engine
0.112018
HashKV: Enabling Efficient Updates in KV Storage via Hashing · USENIX ATC 2018

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

trace-driven experiments · 0.3reliability analysis · 0.3
YearPublicationVenuePosition
2023 Balancing Repair Bandwidth and Sub-Packetization in Erasure-Coded Storage via Elastic Transformation
Kaichen Tang, Keyun Cheng, Helen H. W. Chan, Xiaolu Li 0002, Patrick P. C. Lee, Yuchong Hu, Jie Li 0019, Ting-Yi Wu
INFOCOM3
2019 Enabling Efficient Updates in KV Storage via Hashing: Design and Performance Evaluation
abstract
Persistent key-value (KV) stores mostly build on the Log-Structured Merge (LSM) tree for high write performance, yet the LSM-tree suffers from the inherently high I/O amplification. KV separation mitigates I/O amplification by storing only keys in the LSM-tree and values in separate storage. However, the current KV separation design remains inefficient under update-intensive workloads due to its high garbage collection (GC) overhead in value storage. We propose HashKV, which aims for high update performance atop KV separation under update-intensive workloads. HashKV uses hash-based data grouping , which deterministically maps values to storage space to make both updates and GC efficient. We further relax the restriction of such deterministic mappings via simple but useful design extensions. We extensively evaluate various design aspects of HashKV. We show that HashKV achieves 4.6× update throughput and 53.4% less write traffic compared to the current KV separation design. In addition, we demonstrate that we can integrate the design of HashKV with state-of-the-art KV stores and improve their respective performance.
Yongkun Li 0001, Helen H. W. Chan, Patrick P. C. Lee, Yinlong Xu 0001
ACM Trans. Storage2
2018 HashKV: Enabling Efficient Updates in KV Storage via Hashing
Helen H. W. Chan, Yongkun Li 0001, Patrick P. C. Lee, Yinlong Xu 0001
USENIX ATC1
2018 Elastic Parity Logging for SSD RAID Arrays: Design, Analysis, and Implementation
abstract
Parity-based RAID poses a design trade-off issue for large-scale SSD storage systems: it improves reliability against SSD failures through redundancy, yet its parity updates incur extra I/Os and garbage collection operations, thereby degrading the endurance and performance of SSDs. We propose EPLOG, a storage layer that reduces parity traffic to SSDs, so as to provide endurance, reliability, and performance guarantees for SSD RAID arrays. EPLOG mitigates parity update overhead via elastic parity logging, which redirects parity traffic to separate log devices (to improve endurance and reliability) and eliminates the need of pre-reading data in parity computations (to improve performance). We design EPLOG as a user-level implementation that is fully compatible with commodity hardware and general erasure coding schemes. We evaluate EPLOG through reliability analysis and trace-driven testbed experiments. Compared to the Linux software RAID implementation, our experimental results show that our EPLOG prototype reduces the total write traffic to SSDs, reduces the number of garbage collection operations, and increases the I/O throughput. In addition, EPLOG significantly improves the I/O performance over the original parity logging design, and incurs low metadata overhead.
Helen H. W. Chan, Yongkun Li 0001, Patrick P. C. Lee, Yinlong Xu 0001
IEEE Trans. Parallel Distributed Syst.1
2017 Erasure coding for small objects in in-memory KV storage
abstract
We present MemEC, an erasure-coding-based in-memory key-value (KV) store that achieves high availability and fast recovery while keeping low data redundancy across storage servers. MemEC is specifically designed for workloads dominated by small objects. By encoding objects in entirety, MemEC is shown to incur 60% less storage redundancy for small objects than existing replication- and erasure-coding-based approaches. It also supports graceful transitions between decentralized requests in normal mode (i.e., no failures) and coordinated requests in degraded mode (i.e., with failures). We evaluate our MemEC prototype via testbed experiments under read-heavy and update-heavy YCSB workloads. We show that MemEC achieves high throughput and low latency in both normal and degraded modes, and supports fast transitions between the two modes.
Matt M. T. Yiu, Helen H. W. Chan, Patrick P. C. Lee
SYSTOR2
2016 Elastic Parity Logging for SSD RAID Arrays
abstract
Parity-based RAID poses a design trade-off issue for large-scale SSD storage systems: it improves reliability against SSD failures through redundancy, yet its parity updates incur extra I/Os and garbage collection operations, thereby degrading the endurance and performance of SSDs. We propose EPLOG, a storage layer that reduces parity traffic to SSDs, so as to provide endurance, reliability, and performance guarantees for SSD RAID arrays. EPLOG mitigates parity update overhead via elastic parity logging, which redirects parity traffic to separate log devices (to improve endurance and reliability) and eliminates the need of pre-reading data in parity computations (to improve performance). We design EPLOG as a user-level implementation that is fully compatible with commodity hardware and general erasure coding schemes. We evaluate EPLOG through reliability analysis and trace-driven testbed experiments. Compared to the Linux software RAID implementation, our experimental results show that our EPLOG prototype reduces the total write traffic to SSDs, reduces the number of garbage collection operations, and increases the I/O throughput. In addition, EPLOG significantly improves the I/O performance over the original parity logging design, and incurs low metadata overhead.
Yongkun Li 0001, Helen H. W. Chan, Patrick P. C. Lee, Yinlong Xu 0001
DSN2
2014 Parity logging with reserved space: towards efficient updates and recovery in erasure-coded clustered storage
Jeremy C. W. Chan, Patrick P. C. Lee, Helen H. W. Chan
FAST4