EDBT 2026 Demo / reviewers in the wild / expert
Liuqing Ye
dblp:207/3470
· DBLP profile ↗
7ranked-venue papers
4as first author
0since 2021 · last 2020
0000-0002-2411-1253ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-authorSecurity and privacy · 2 · 2 first-authorSoftware 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
3 papers |
Memory systems · 57% Storage systems · 43% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
non-volatile memory |
0.8 | 2 | 2020 | MorLog: Morphable Hardware Logging for Atomic Persistence in Non-Volatile Main Memory · ISCA 2020 NICO: Reducing Software-Transparent Crash Consistency Cost for Persistent Memory · IEEE Trans. Computers 2019 |
Storage systems
storage reliability |
0.6 | 2 | 2020 | Hybrid Codes: Flexible Erasure Codes with Optimized Recovery Performance · ACM Trans. Storage 2020 MorLog: Morphable Hardware Logging for Atomic Persistence in Non-Volatile Main Memory · ISCA 2020 |
Memory systems › non-volatile memory › persistent memory
atomic durability |
0.4 | 1 | 2020 | MorLog: Morphable Hardware Logging for Atomic Persistence in Non-Volatile Main Memory · ISCA 2020 |
Storage systems › storage reliability
erasure coding |
0.4 | 1 | 2020 | Hybrid Codes: Flexible Erasure Codes with Optimized Recovery Performance · ACM Trans. Storage 2020 |
Memory systems
hardware logging |
0.4 | 1 | 2020 | MorLog: Morphable Hardware Logging for Atomic Persistence in Non-Volatile Main Memory · ISCA 2020 |
Memory systems › non-volatile memory
non-volatile main memory |
0.4 | 1 | 2020 | MorLog: Morphable Hardware Logging for Atomic Persistence in Non-Volatile Main Memory · ISCA 2020 |
Storage systems › distributed storage
regenerating codes |
0.4 | 1 | 2020 | Hybrid Codes: Flexible Erasure Codes with Optimized Recovery Performance · ACM Trans. Storage 2020 |
Storage systems
crash consistency |
0.4 | 1 | 2019 | NICO: Reducing Software-Transparent Crash Consistency Cost for Persistent Memory · IEEE Trans. Computers 2019 |
Memory systems › non-volatile memory
persistent memory |
0.4 | 1 | 2019 | NICO: Reducing Software-Transparent Crash Consistency Cost for Persistent Memory · IEEE Trans. Computers 2019 |
Storage systems
crash recovery |
0.1 | 1 | 2020 | MorLog: Morphable Hardware Logging for Atomic Persistence in Non-Volatile Main Memory · ISCA 2020 |
Memory systems
memory controller |
0.1 | 1 | 2019 | NICO: Reducing Software-Transparent Crash Consistency Cost for Persistent Memory · IEEE Trans. Computers 2019 |
Methods — techniques the papers use, named apart from their topics
undo-redo logging · 0.4optimization of recovery traffic · 0.4data compression · 0.4checkpointing · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | CCHL: Compression-Consolidation Hardware Logging for Efficient Failure-Atomic Persistent Memory UpdatesabstractNon-volatile memory (NVM) is emerging as a fast byte-addressable persistent memory (PM) that promises data persistence at the main memory level. One of the common choices for providing failure-atomic updates in PM is the write-ahead logging (WAL) technique. To mitigate logging overhead, recent studies propose WAL-based hardware logging designs that overlap log writes with transaction execution. However, existing hardware logging designs incur a large number of unnecessary log writes. Many log writes are still performed in the critical path, which causes high performance overhead, particularly for the multi-core systems with many threads. Xueliang Wei, Dan Feng 0001, Wei Tong 0001, Jingning Liu, Chengning Wang, Liuqing Ye |
ICPP | 6 |
| 2020 | MorLog: Morphable Hardware Logging for Atomic Persistence in Non-Volatile Main MemoryabstractByte-addressable non-volatile memory (NVM) is emerging as an alternative for main memory. Non-volatile main memory (NVMM) systems are required to support atomic persistence and deal with the high overhead of programming NVM cells. To this end, recent studies propose hardware logging and data encoding designs for NVMM systems. However, prior hardware logging designs incur either extra ordering constraints or redundant log data. Moreover, existing data encoding designs are unaware of the characteristics of log data, resulting in writing unnecessary log bits.In this paper, we propose a morphable hardware logging design (MorLog) that only logs the data necessary for recovery and dynamically selects encoding methods with least write overhead. We observe that (1) only the oldest undo and the newest redo data in each transaction are necessary for recovery, and (2) the log data for clean bits are clean. The first motivates our morphable logging mechanism. This mechanism logs both undo and redo data for the first update to the data in a transaction, and then logs only redo data. Undo data are eagerly written to NVMM to ensure atomicity, while redo data are buffered in a volatile log buffer and L1 caches to write only the newest redo data to NVMM. The second motivates our selective log data encoding mechanism. This mechanism simultaneously encodes log data with different methods, and writes the encoded log data with the least write cost to NVMM. We devise a differential log data compression method to exploit the characteristics of log data. This method directly discards clean bits from log data and compresses remained dirty bits. Our evaluation shows that MorLog improves performance by 72.5%, reduces NVMM write traffic by 41.1%, and decreases NVMM write energy by 49.9% compared with the state-of-the-art design. Xueliang Wei, Dan Feng 0001, Wei Tong 0001, Jingning Liu, Liuqing Ye |
ISCA | 5 |
| 2020 | STC: Sub-packetization tunable codes for fast recovery
Liuqing Ye, Dan Feng 0001, Yuchong Hu, Xueliang Wei |
J. Syst. Archit. | 1 |
| 2020 | Hybrid Codes: Flexible Erasure Codes with Optimized Recovery PerformanceabstractErasure codes are being extensively deployed in practical storage systems to prevent data loss with low redundancy. However, these codes require excessive disk I/Os and network traffic for recovering unavailable data. Among all erasure codes, Minimum Storage Regenerating (MSR) codes can achieve optimal repair bandwidth under the minimum storage during recovery, but some open issues remain to be addressed before applying them in real systems. Facing with the huge burden during recovery, erasure-coded storage systems need to be developed with high repair efficiency. Aiming at this goal, a new class of coding scheme is introduced—Hybrid Regenerating Codes (Hybrid-RC). The codes utilize the superiority of MSR codes to compute a subset of data blocks while some other parity blocks are used for reliability maintenance. As a result, our design is near-optimal with respect to storage and network traffic and shows great improvements in recovery performance. Liuqing Ye, Dan Feng 0001, Yuchong Hu, Xueliang Wei |
ACM Trans. Storage | 1 |
| 2019 | A Generic Construction for All Parameters in Minimum Storage Regenerating CodesabstractMinimum-Storage Regenerating (MSR) codes have become superior alternatives to traditional erasure codes as they can provide optimal repair bandwidth while the reliability and the storage overhead are still optimal. So far, the state-of-the-art MSR codes mainly focus on connecting to all the remaining nodes to repair a single failure. Since the recovery latency may be bottlenecked by the time taken to retrieve the slowest or straggling block, it is however impractical to have the highest connectivity in MSR codes. In this paper, we introduce a generic construction for all parameters in MSR codes, which allows for bandwidth-efficient repair of a single data node failure with an arbitrary (but fixed) number of accessed nodes d. Our method provides explicit and generic encoding and repairing processes, and such codes were not previously known to exist. When d = n - 1, we show that our codes are not inferior to the other MSR codes and retain the same recovery optimality. Furthermore, the arbitrary number of d allows our codes to adapt to the late binding strategy to avoid stragglers (overloaded sites) for efficient recovery performance. As a result, our codes outperform both traditional erasure codes and the state-of-the-art MSR codes on the aspect of the response time when the system is subjected to an imbalanced load. Liuqing Ye, Dan Feng 0001, Yuchong Hu, Xueliang Wei |
SRDS | 1 |
| 2019 | NICO: Reducing Software-Transparent Crash Consistency Cost for Persistent MemoryabstractEmerging non-volatile byte-addressable memory (NVM) introduces many opportunities and challenges to memory system designs. As data become persistent at main memory level, persistent memory systems need to guarantee the consistent state of data in the event of system failures (i.e., crash consistency). Existing studies propose persistent memory designs with software-transparent crash consistency guarantee to reduce programmers' manual effort when taking advantage of persistent memory. However, these designs are suboptimal due to their performance overhead caused by creating checkpoints. In this paper, we propose a Non-Intrusive memory COntroller design (NICO) that uses backend operations for achieving software-transparent crash consistency with minimized checkpointing overhead. By moving data persist operations to the background, NICO fully decouples data persist operations from volatile execution and cache management. To efficiently enforce crash consistency, we design a lightweight checkpointing scheme which only needs to flush and modify a very small amount of data when creating a consistent snapshot of persistent memory data. Our results show that NICO reduces the percent of time spent on checkpointing to within 0.9 percent across different benchmarks, and improves performance by 2.04× compared with existing checkpoint-based designs on average. Xueliang Wei, Dan Feng 0001, Wei Tong 0001, Jingning Liu, Liuqing Ye |
IEEE Trans. Computers | 5 |
| 2017 | Hybrid-RC: Flexible Erasure Codes with Optimized Recovery Performance and Low Storage OverheadabstractErasure codes are widely used in practical storage systems to prevent disk failure and data loss. However, these codes require excessive disk I/Os and network traffic for recovering unavailable data. As a result, the recovery performance of erasure codes is suboptimal. Among all erasure codes, Minimum Storage Regenerating (MSR) codes can achieve optimal repair bandwidth under the minimum storage during recovery, but some open issues remain to be addressed before applying them in real systems. In this paper, we present Hybrid Regenerating Codes (Hybrid-RC), a new set of erasure codes with optimized recovery performance and low storage overhead. The codes utilize the superiority of MSR codes to compute a subset of data blocks while some other parity blocks are used for reliability maintenance. As a result, our design is near-optimal with respect to storage and network traffic. We show that Hybrid-RC reduces the reconstruction cost by up to 21% compared to the Local Reconstruction Codes (LRC) with the same storage overhead. Most importantly, in Hybrid-RC, each block contributes only half the amount of data when processing a single block failure. Therefore, the number of I/Os consumed per block is reduced by 50%, which is of great help to balance the network load and reduce the latency. Liuqing Ye, Dan Feng 0001, Yuchong Hu, Qing Liu 0007 |
SRDS | 1 |