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.

Xianhai Liang

dblp:157/0243 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
0since 2021 · last 2015
—ORCID · none

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

Systems, architecture and hardware · 4

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 · 89% Parallel and multicore computing · 9% Performance modeling and evaluation · 3%

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

TopicWeightPapersLastEvidence papers
Storage systems › storage reliability
erasure coding
0.732015
Exploiting Pipelined Encoding Process to Boost Erasure-Coded Data Archival · IEEE Trans. Parallel Distributed Syst. 2015
Scale-RS: An Efficient Scaling Scheme for RS-Coded Storage Clusters · IEEE Trans. Parallel Distributed Syst. 2015
PUSH: A Pipelined Reconstruction I/Of or Erasure-Coded Storage Clusters · IEEE Trans. Parallel Distributed Syst. 2015
Storage systems
storage reliability
0.532015
Scale-RS: An Efficient Scaling Scheme for RS-Coded Storage Clusters · IEEE Trans. Parallel Distributed Syst. 2015
PUSH: A Pipelined Reconstruction I/Of or Erasure-Coded Storage Clusters · IEEE Trans. Parallel Distributed Syst. 2015
An Efficient I/O-Redirection-Based Reconstruction Scheme for Erasure-Coded Storage Clusters · IEEE Trans. Computers 2015
Storage systems
archival storage
0.212015
Exploiting Pipelined Encoding Process to Boost Erasure-Coded Data Archival · IEEE Trans. Parallel Distributed Syst. 2015
Storage systems › repair
data reconstruction
0.212015
PUSH: A Pipelined Reconstruction I/Of or Erasure-Coded Storage Clusters · IEEE Trans. Parallel Distributed Syst. 2015
Parallel and multicore computing › data distribution
data redistribution
0.212015
Scale-RS: An Efficient Scaling Scheme for RS-Coded Storage Clusters · IEEE Trans. Parallel Distributed Syst. 2015
Storage systems › erasure-coded storage
erasure-coded storage cluster
0.212015
An Efficient I/O-Redirection-Based Reconstruction Scheme for Erasure-Coded Storage Clusters · IEEE Trans. Computers 2015
Storage systems › distributed storage
storage cluster
0.212015
Exploiting Pipelined Encoding Process to Boost Erasure-Coded Data Archival · IEEE Trans. Parallel Distributed Syst. 2015
Storage systems › storage reliability
mean time to data loss
0.112015
An Efficient I/O-Redirection-Based Reconstruction Scheme for Erasure-Coded Storage Clusters · IEEE Trans. Computers 2015
Storage systems › storage reliability
RAID
0.112015
Exploiting Pipelined Encoding Process to Boost Erasure-Coded Data Archival · IEEE Trans. Parallel Distributed Syst. 2015
Storage systems › data representation › data encoding › error correction coding
reed-solomon codes
0.112015
Scale-RS: An Efficient Scaling Scheme for RS-Coded Storage Clusters · IEEE Trans. Parallel Distributed Syst. 2015

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

transposed data layout · 0.2pipelining · 0.2pipelined encoding · 0.2parity update · 0.2markov modeling · 0.2i/o redirection · 0.2chained declustering · 0.2PUSH-type transmission · 0.2
YearPublicationVenuePosition
2015 An Efficient I/O-Redirection-Based Reconstruction Scheme for Erasure-Coded Storage Clusters
abstract
This paper addresses an I/O interference problem encountered in on-line reconstruction of erasure-coded storage clusters, where user I/Os compete with reconstruction I/Os for both disk and network bandwidth. We propose a redirection scheme called `RAM-RS' to minimize the I/O interference among user and reconstruction requests. RAM-RS redirects user read/writes targeted at failed nodes to an RS-coded RAM region, which is formed by pre-allocated main memory in surviving nodes in the RS-coding manner. The RS-coded RAM region quickly serves all user read/write misses; therefore, a rebuilding node can devote its disk and network bandwidths to the node reconstruction. The RAM region substantially reduces the amount of data rebuilt by the rebuilding node, because (1) missed writes are buffered in the RAM region and (2) missed reads are satisfied by using surviving nodes to co-rebuild failed blocks. We build two Markov models to estimate the reliability of the RAM-RS system. Modeling results demonstrate that the MTTDL of RS-coded RAM region in a storage cluster is larger than that of the same cluster comprised of surviving nodes. We implement both RAM-RS and the traditional Redirection schemes in an erasure-coded storage cluster, on which real-world I/O traces are replayed. Experimental results show that compared with the Redirection scheme running on a 9-node storage cluster, RAM-RS improves system performance in terms of both user response time and reconstruction time by a factor of 1.78 and 1.20, respectively.
Jianzhong Huang 0001, Xiao Qin 0001, Xianhai Liang, Changsheng Xie 0001
IEEE Trans. Computers3
2015 PUSH: A Pipelined Reconstruction I/Of or Erasure-Coded Storage Clusters
abstract
A key design goal of erasure-coded storage clusters is to minimize reconstruction time, which in turn leads to high reliability by reducing vulnerability window size. PULL-Rep and PULL-Sur are two existing reconstruction schemes based on PULL-type transmission, where a rebuilding node initiates reconstruction by sending a set of read requests to surviving nodes to retrieve surviving blocks. To eliminate the transmission bottleneck of replacement nodes in PULL-Rep and mitigate the extra overhead caused by noncontiguous disk access in PULL-Sur, we incorporate PUSH-type transmissions to node reconstruction, where the reconstruction procedure is divided into multiple tasks accomplished by surviving nodes in a pipelining manner. We also propose two PUSH-based reconstruction schemes (i.e., PUSH-Rep and PUSH-Sur), which can not only exploit the I/O parallelism of PULL-Sur, but also maintain sequential I/O accesses inherited from PULL-Rep. We build four reconstruction-time models to study the reconstruction process and estimate the reconstruction time of the four schemes in large-scale storage clusters. We implement a proof-of-concept prototype where the four reconstruction schemes are deployed and quantitatively evaluated. Experimental results show that the PUSH-based reconstruction schemes outperform the PULL-based counterparts. In a real-world (9,6)RS-coded storage cluster, PUSH-Rep speeds up the reconstruction time by a factor of 5.76 compared with PULL-Rep; PUSH-Sur accelerates the reconstruction by a factor of 1.85 relative to PULL-Sur.
Jianzhong Huang 0001, Xianhai Liang, Xiao Qin 0001, Qiang Cao 0001, Changsheng Xie 0001
IEEE Trans. Parallel Distributed Syst.2
2015 Scale-RS: An Efficient Scaling Scheme for RS-Coded Storage Clusters
abstract
It is indispensable to scale erasure-coded storage clusters to meet requirements of increased storage capacity and I/O performance. In this study, we propose an efficient scaling scheme for Reed-Solomon-coded storage clusters called Scale-RS, which has three salient features. First, Scale-RS achieves uniform data distribution by equally placing data blocks among old and new chunks using a transposed data layout. Second, Scale-RS minimizes data movement incurred in the procedures of data redistribution and parity update. Scale-RS not only reaches the lower bound of data migration traffic by transferring necessary data blocks from old data chunks to new chunks, but it also reduces update traffic via generating parity difference blocks from data blocks stored in an individual data chunk. Third, Scale-RS improves the I/O performance of scaled storage clusters in terms of read parallelism and write throughput. We implement Scale-RS along with two alternative scaling schemes in a Reed-Solomon-coded storage cluster, on which real-world I/O traces are replayed. Experimental results demonstrate that Scale-RS achieves the highest read performance among the three scaling schemes after data redistribution. When it comes to scaling from six data chunks to nine, Scale-RS can outperform the other two scaling schemes in terms of aggregate write throughput by a factor of 2.85 and 3.05 under online filling and offline filling, respectively. We also show that user response time is slightly enlarged during data redistribution due to bandwidth competition between migration and user I/Os.
Jianzhong Huang 0001, Xianhai Liang, Xiao Qin 0001, Changsheng Xie 0001
IEEE Trans. Parallel Distributed Syst.2
2015 Exploiting Pipelined Encoding Process to Boost Erasure-Coded Data Archival
abstract
This paper addresses an issue of erasure-coded data archival, where (k + r; k) erasure codes are employed to archive rarely accessed replicas. The traditional synchronous encodingprocess neither leverages the existence of replicas, nor handles encoding operations in a decentralized manner. To overcome these drawbacks, we exploit pipelined encoding processes to boost the data archival performance on storage clusters. First, we propose two data layouts called [D + P]cdand [3X]cdby applying a chained-declustering mechanism to both Mirrored RAID-5 and triplication redundancy groups. Second, in light of the [D + P]cdand [3X]cdlayouts, we design two archiving schemes named DP and 3X, which exhibit the following three salient features: (i) exploiting data locality-two or three local blocks are read by each involved node for encoding; (ii) decentralized computation load-encoding operations are distributed among k nodes; and (iii) parallel archival processing-two or three encoding pipelines are simultaneously deployed to generate parity blocks. We implement both the DPand 3X schemes and three existing solutions (i.e., SynE, DE, and RapidRAID) in a real-world storage cluster. Experimental results show that our archival schemes outperform the other three solutions in terms of archiving time by a factor of at least 3.41 in a nine-node storage cluster. The experiments strongly indicate that the performance bottleneck of SynE lies in its block-receiving stage; it is disk I/O rather than network traffic that dominates archiving time for both the DE and RapidRAID schemes.
Jianzhong Huang 0001, Yanqun Wang, Xiao Qin 0001, Xianhai Liang, Shu Yin 0001, Changsheng Xie 0001
IEEE Trans. Parallel Distributed Syst.4