Demo Data from SIGIR 2026 / reviewers in the wild / expert
Liping Xiang
dblp:01/8199
· DBLP profile ↗
7ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 2 first-authorSecurity and privacy · 1Software engineering, systems software and programming languages · 1 · 1 first-author
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
4 papers |
Storage systems · 82% Distributed systems · 18% | |
| Network and information security
1 paper |
Network security · 67% Cryptographic protocols and secure computation · 33% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
storage reliability |
0.5 | 4 | 2014 | On the Speedup of Recovery in Large-Scale Erasure-Coded Storage Systems · IEEE Trans. Parallel Distributed Syst. 2014 Single Disk Failure Recovery forX-Code-Based Parallel Storage Systems · IEEE Trans. Computers 2014 Optimal recovery of single disk failure in RDP code storage systems · SIGMETRICS 2010 |
Storage systems › storage reliability
erasure coding |
0.4 | 3 | 2014 | Single Disk Failure Recovery forX-Code-Based Parallel Storage Systems · IEEE Trans. Computers 2014 A Hybrid Approach to Failed Disk Recovery Using RAID-6 Codes: Algorithms and Performance Evaluation · ACM Trans. Storage 2011 Optimal recovery of single disk failure in RDP code storage systems · SIGMETRICS 2010 |
Storage systems › storage reliability › data recovery
disk failure recovery |
0.2 | 2 | 2011 | A Hybrid Approach to Failed Disk Recovery Using RAID-6 Codes: Algorithms and Performance Evaluation · ACM Trans. Storage 2011 Optimal recovery of single disk failure in RDP code storage systems · SIGMETRICS 2010 |
Cryptographic protocols and secure computation › key management › key distribution
key predistribution |
0.2 | 1 | 2014 | A Tag Encoding Scheme against Pollution Attack to Linear Network Coding · IEEE Trans. Parallel Distributed Syst. 2014 |
Network security
network coding security |
0.2 | 1 | 2014 | A Tag Encoding Scheme against Pollution Attack to Linear Network Coding · IEEE Trans. Parallel Distributed Syst. 2014 |
Network security › network coding security
pollution attack |
0.2 | 1 | 2014 | A Tag Encoding Scheme against Pollution Attack to Linear Network Coding · IEEE Trans. Parallel Distributed Syst. 2014 |
Storage systems
erasure-coded storage |
0.2 | 1 | 2014 | On the Speedup of Recovery in Large-Scale Erasure-Coded Storage Systems · IEEE Trans. Parallel Distributed Syst. 2014 |
Distributed systems › fault tolerance
failure recovery |
0.2 | 1 | 2014 | On the Speedup of Recovery in Large-Scale Erasure-Coded Storage Systems · IEEE Trans. Parallel Distributed Syst. 2014 |
Storage systems › distributed storage
parallel storage system |
0.2 | 1 | 2014 | Single Disk Failure Recovery forX-Code-Based Parallel Storage Systems · IEEE Trans. Computers 2014 |
Storage systems › erasure-coded storage
XOR-based erasure coding |
0.2 | 1 | 2014 | On the Speedup of Recovery in Large-Scale Erasure-Coded Storage Systems · IEEE Trans. Parallel Distributed Syst. 2014 |
Storage systems › storage reliability › RAID
RAID-6 |
0.1 | 1 | 2011 | A Hybrid Approach to Failed Disk Recovery Using RAID-6 Codes: Algorithms and Performance Evaluation · ACM Trans. Storage 2011 |
Distributed systems › fault tolerance › failure recovery
recovery scheme |
0.1 | 1 | 2011 | A Hybrid Approach to Failed Disk Recovery Using RAID-6 Codes: Algorithms and Performance Evaluation · ACM Trans. Storage 2011 |
Internet architecture and protocols › network coding
linear network coding |
0.1 | 1 | 2014 | A Tag Encoding Scheme against Pollution Attack to Linear Network Coding · IEEE Trans. Parallel Distributed Syst. 2014 |
Distributed systems
fault tolerance |
0.1 | 1 | 2014 | On the Speedup of Recovery in Large-Scale Erasure-Coded Storage Systems · IEEE Trans. Parallel Distributed Syst. 2014 |
Distributed systems › fault tolerance › resilience
node failure resilience |
0.1 | 1 | 2014 | On the Speedup of Recovery in Large-Scale Erasure-Coded Storage Systems · IEEE Trans. Parallel Distributed Syst. 2014 |
Storage systems › storage reliability
RAID |
0.0 | 1 | 2010 | Optimal recovery of single disk failure in RDP code storage systems · SIGMETRICS 2010 |
Methods — techniques the papers use, named apart from their topics
tag encoding · 0.4key predistribution · 0.4performance evaluation · 0.2trace-driven simulation · 0.2replace recovery algorithm · 0.2parallelized architecture · 0.2integer linear programming · 0.2hill-climbing · 0.2disksim · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Single Disk Failure Recovery forX-Code-Based Parallel Storage SystemsabstractIn modern parallel storage systems (e.g., cloud storage and data centers), it is important to provide data availability guarantees against disk (or storage node) failures via redundancy coding schemes. One coding scheme is X-code, which is double-fault tolerant while achieving the optimal update complexity. When a disk/node fails, recovery must be carried out to reduce the possibility of data unavailability. We propose an X-code-based optimal recovery scheme called minimum-disk-read-recovery (MDRR), which minimizes the number of disk reads for single-disk failure recovery. We make several contributions. First, we show that MDRR provides optimal single-disk failure recovery and reduces about 25 percent of disk reads compared to the conventional recovery approach. Second, we prove that any optimal recovery scheme for X-code cannot balance disk reads among different disks within a single stripe in general cases. Third, we propose an efficient logical encoding scheme that issues balanced disk read in a group of stripes for any recovery algorithm (including the MDRR scheme). Finally, we implement our proposed recovery schemes and conduct extensive testbed experiments in a networked storage system prototype. Experiments indicate that MDRR reduces around 20 percent of recovery time of the conventional approach, showing that our theoretical findings are applicable in practice. Silei Xu, Runhui Li, Patrick P. C. Lee, Yunfeng Zhu, Liping Xiang, Yinlong Xu 0001, John C. S. Lui |
IEEE Trans. Computers | 5 |
| 2014 | A Tag Encoding Scheme against Pollution Attack to Linear Network CodingabstractNetwork coding allows intermediate nodes to encode data packets to improve network throughput and robustness. However, it increases the propagation speed of polluted data packets if a malicious node injects fake data packets into the network, which degrades the bandwidth efficiency greatly and leads to incorrect decoding at sinks. In this paper, insights on new mathematical relations in linear network coding are presented and a key predistribution-based tag encoding scheme KEPTE is proposed, which enables all intermediate nodes and sinks to detect the correctness of the received data packets. Furthermore, the security of KEPTE with regard to pollution attack and tag pollution attack is quantitatively analyzed. The performance of KEPTE is competitive in terms of: low computational complexity; the ability that all intermediate nodes and sinks detect pollution attack; the ability that all intermediate nodes and sinks detect tag pollution attack; and high fault-tolerance ability. To the best of our knowledge, the existing key predistribution-based schemes aiming at pollution detection can only achieve at most three points as described above. Finally, discussions on the application of KEPTE to practical network coding are also presented. Yinlong Xu 0001, Chau Yuen, Liping Xiang |
IEEE Trans. Parallel Distributed Syst. | 4 |
| 2014 | On the Speedup of Recovery in Large-Scale Erasure-Coded Storage SystemsabstractModern storage systems stripe redundant data across multiple nodes to provide availability guarantees against node failures. One form of data redundancy is based on XOR-based erasure codes, which use only XOR operations for encoding and decoding. In addition to tolerating failures, a storage system must also provide fast failure recovery to reduce the window of vulnerability. This work addresses the problem of speeding up the recovery of a single-node failure for general XOR-based erasure codes. We propose a replace recovery algorithm, which uses a hill-climbing technique to search for a fast recovery solution, such that the solution search can be completed within a short time period. We further extend the algorithm to adapt to the scenario where nodes have heterogeneous capabilities (e.g., processing power and transmission bandwidth). We implement our replace recovery algorithm atop a parallelized architecture to demonstrate its feasibility. We conduct experiments on a networked storage system testbed, and show that our replace recovery algorithm uses less recovery time than the conventional recovery approach. Yunfeng Zhu, Patrick P. C. Lee, Yinlong Xu 0001, Yuchong Hu, Liping Xiang |
IEEE Trans. Parallel Distributed Syst. | 5 |
| 2012 | A cost-based heterogeneous recovery scheme for distributed storage systems with RAID-6 codesabstractModern distributed storage systems provide large-scale, fault-tolerant data storage. To reduce the probability of data unavailability, it is important to recover the lost data of any failed storage node efficiently. In practice, storage nodes are of heterogeneous types and have different transmission bandwidths. Thus, traditional recovery solutions that simply minimize the number of data blocks being read may no longer be optimal in a heterogeneous environment. We propose a cost-based heterogeneous recovery (CHR) algorithm for RAID-6-coded storage systems. We formulate the recovery problem as an optimization model in which storage nodes are associated with generic costs. We narrow down the solution space of the model to make it practically tractable, while still achieving the global optimal solution in most cases. We implement different recovery algorithms and conduct testbed experiments on a real networked storage system with heterogeneous storage devices. We show that our CHR algorithm reduces the total recovery time of existing recovery solutions in various scenarios. Yunfeng Zhu, Patrick P. C. Lee, Liping Xiang, Yinlong Xu 0001, Lingling Gao |
DSN | 3 |
| 2012 | On the speedup of single-disk failure recovery in XOR-coded storage systems: Theory and practiceabstractModern storage systems stripe redundant data across multiple disks to provide availability guarantees against disk failures. One form of data redundancy is based on XOR-based erasure codes, which use only XOR operations for encoding and decoding. In addition to providing failure tolerance, a storage system must also provide fast failure recovery to avoid data unavailability. We consider the problem of speeding up the recovery of a single-disk failure for arbitrary XOR-based erasure codes. We address this problem from both theoretical and practical perspectives. We propose a replace recovery algorithm, which uses a hill-climbing technique to search for a fast recovery solution, such that the solution search can be completed within a short time period. We further implement our replace recovery algorithm atop a parallelized architecture to justify its practicality. We experiment our replace recovery algorithm and its parallelized implementation on a networked storage system testbed, and demonstrate that our replace recovery algorithm uses less recovery time than the conventional approach. Yunfeng Zhu, Patrick P. C. Lee, Yuchong Hu, Liping Xiang, Yinlong Xu 0001 |
MSST | 4 |
| 2011 | A Hybrid Approach to Failed Disk Recovery Using RAID-6 Codes: Algorithms and Performance EvaluationabstractThe current parallel storage systems use thousands of inexpensive disks to meet the storage requirement of applications. Data redundancy and/or coding are used to enhance data availability, for instance, Row-diagonal parity (RDP) and EVENODD codes, which are widely used in RAID-6 storage systems, provide data availability with up to two disk failures . To reduce the probability of data unavailability, whenever a single disk fails, disk recovery will be carried out. We find that the conventional recovery schemes of RDP and EVENODD codes for a single failed disk only use one parity disk. However, there are two parity disks in the system, and both can be used for single disk failure recovery. In this article, we propose a hybrid recovery approach that uses both parities for single disk failure recovery, and we design efficient recovery schemes for RDP code (RDOR-RDP) and EVENODD code (RDOR-EVENODD). Our recovery scheme has the following attractive properties: (1) “ read optimality ” in the sense that our scheme issues the smallest number of disk reads to recover a single failed disk and it reduces approximately 1/4 of disk reads compared with conventional schemes; (2) “ load balancing property ” in that all surviving disks will be subjected to the same (or almost the same) amount of additional workload in rebuilding the failed disk. We carry out performance evaluation to quantify the merits of RDOR-RDP and RDOR-EVENODD on some widely used disks with DiskSim. The offline experimental results show that RDOR-RDP and RDOR-EVENODD outperform the conventional recovery schemes of RDP and EVENODD codes in terms of total recovery time and recovery workload on individual surviving disk. However, the improvements are less than the theoretical value (approximately 25%), as RDOR-RDP and RDOR-EVENODD change the disk access pattern from purely sequential to a more random one compared with their conventional schemes. Liping Xiang, Yinlong Xu 0001, John C. S. Lui, Qian Chang, Yubiao Pan, Runhui Li |
ACM Trans. Storage | 1 |
| 2010 | Optimal recovery of single disk failure in RDP code storage systemsabstractModern storage systems use thousands of inexpensive disks to meet the storage requirement of applications. To enhance the data availability, some form of redundancy is used. For example, conventional RAID-5 systems provide data availability for single disk failure only, while recent advanced coding techniques such as row-diagonal parity (RDP) can provide data availability with up to two disk failures. To reduce the probability of data unavailability, whenever a single disk fails, disk recovery (or rebuild) will be carried out. We show that conventional recovery scheme of RDP code for a single disk failure is inefficient and suboptimal. In this paper, we propose an optimal and efficient disk recovery scheme, Row-Diagonal Optimal Recovery (RDOR), for single disk failure of RDP code that has the following properties: (1) it is read optimal in the sense that it issues the smallest number of disk reads to recover the failed disk; (2) it has the load balancing property that all surviving disks will be subjected to the same amount of additional workload in rebuilding the failed disk. We carefully explore the design state space and theoretically show the optimality of RDOR. We carry out performance evaluation to quantify the merits of RDOR on some widely used disks. Liping Xiang, Yinlong Xu 0001, John C. S. Lui, Qian Chang |
SIGMETRICS | 1 |