Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Shenggang Wan is active.

Publication


Featured researches published by Shenggang Wan.


dependable systems and networks | 2011

HDP code: A Horizontal-Diagonal Parity Code to Optimize I/O load balancing in RAID-6

Chentao Wu; Xubin He; Guanying Wu; Shenggang Wan; Xiaohua Liu; Qiang Cao; Changsheng Xie

With higher reliability requirements in clusters and data centers, RAID-6 has gained popularity due to its capability to tolerate concurrent failures of any two disks, which has been shown to be of increasing importance in large scale storage systems. Among various implementations of erasure codes in RAID-6, a typical set of codes known as Maximum Distance Separable (MDS) codes aim to offer data protection against disk failures with optimal storage efficiency. However, because of the limitation of horizontal parity or diagonal/anti-diagonal parities used in MDS codes, storage systems based on RAID-6 suffers from unbalanced I/O and thus low performance and reliability. To address this issue, in this paper, we propose a new parity called Horizontal-Diagonal Parity (HDP), which takes advantages of both horizontal and diagonal/anti-diagonal parities. The corresponding MDS code, called HDP code, distributes parity elements uniformly in each disk to balance the I/O workloads. HDP also achieves high reliability via speeding up the recovery under single or double disk failure. Our analysis shows that HDP provides better balanced I/O and higher reliability compared to other popular MDS codes.


international parallel and distributed processing symposium | 2011

H-Code: A Hybrid MDS Array Code to Optimize Partial Stripe Writes in RAID-6

Chentao Wu; Shenggang Wan; Xubin He; Qiang Cao; Changsheng Xie

RAID-6 is widely used to tolerate concurrent failures of any two disks to provide a higher level of reliability with the support of erasure codes. Among many implementations, one class of codes called {\bfseries{M}}aximum {\bfseries{D}}istance {\bfseries{S}}eparable ({\bfseries{MDS}}) codes aims to offer data protection against disk failures with optimal storage efficiency. Typical MDS codes contain horizontal and vertical codes. Due to the horizontal parity, in the case of \emph{partial stripe write} (refers to I/O operations that write new data or update data to a subset of disks in an array) in a row, horizontal codes may get less I/O operations in most cases, but suffer from unbalanced I/O distribution. They also have limitation on high single write complexity. Vertical codes improve single write complexity compared to horizontal codes, while they still suffer from poor performance in partial stripe writes. In this paper, we propose a new XOR-based MDS array code, named Hybrid Code (H-Code), which optimizes partial stripe writes for RAID-6 by taking advantages of both horizontal and vertical codes. H-Code is a solution for an array of


dependable systems and networks | 2010

Code-M: A non-MDS erasure code scheme to support fast recovery from up to two-disk failures in storage systems

Shenggang Wan; Qiang Cao; Changsheng Xie; Benjamin Eckart; Xubin He

(p+1)


IEEE Transactions on Parallel and Distributed Systems | 2014

Hint-K: An Efficient Multilevel Cache Using K-Step Hints

Chentao Wu; Xubin He; Qiang Cao; Changsheng Xie; Shenggang Wan

disks, where


networking architecture and storages | 2010

An Evaluation of Two Typical RAID-6 Codes on Online Single Disk Failure Recovery

Qiang Cao; Shenggang Wan; Chentao Wu; Shenghui Zhan

p


symposium on reliable distributed systems | 2014

Exploiting Decoding Computational Locality to Improve the I/O Performance of an XOR-Coded Storage Cluster under Concurrent Failures

Shiyi Li; Xubin He; Shenggang Wan; Yuhua Guo; Ping Huang; Di Chen; Qiang Cao; Changsheng Xie

is a prime number. Unlike other codes taking a dedicated anti-diagonal parity strip, H-Code uses a special anti-diagonal parity layout and distributes the anti-diagonal parity elements among disks in the array, which achieves a more balanced I/O distribution. On the other hand, the horizontal parity of H-Code ensures a partial stripe write to continuous data elements in a row share the same row parity chain, which can achieve optimal partial stripe write performance. Not only within a row but also within a stripe, H-Code offers optimal partial stripe write complexity to two continuous data elements and optimal partial stripe write performance among all MDS codes to the best of our knowledge. Specifically, compared to RDP and EVENODD codes, H-Code reduces I/O cost by up to


networking architecture and storages | 2011

PDRS: A New Recovery Scheme Application for Vertical RAID-6 Code

Shiyi Li; Qiang Cao; Jianzhong Huang; Shenggang Wan; Changsheng Xie

15.54%


IEEE Transactions on Parallel and Distributed Systems | 2013

An Efficient Penalty-Aware Cache to Improve the Performance of Parity-Based Disk Arrays under Faulty Conditions

Shenggang Wan; Xubin He; Jianzhong Huang; Qiang Cao; Shiyi Li; Changsheng Xie

and


international performance computing and communications conference | 2009

Hotspot Prediction and cache in distributed stream-processing storage systems

Chentao Wu; Xubin He; Shenggang Wan; Qiang Cao; Changsheng Xie

22.17%


international performance computing and communications conference | 2008

An Adaptive Cache Management Using Dual LRU Stacks to Improve Buffer Cache Performance

Shenggang Wan; Qiang Cao; Xubin He; Changsheng Xie; Chentao Wu

. Overall, H-code has optimal storage efficiency, optimal encoding/decoding computational complexity, optimal complexity of both single write and partial stripe write.

Collaboration


Dive into the Shenggang Wan's collaboration.

Top Co-Authors

Avatar

Qiang Cao

Huazhong University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Changsheng Xie

Huazhong University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Xubin He

Virginia Commonwealth University

View shared research outputs
Top Co-Authors

Avatar

Chentao Wu

Shanghai Jiao Tong University

View shared research outputs
Top Co-Authors

Avatar

Jianzhong Huang

Huazhong University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Shiyi Li

Huazhong University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Shenghui Zhan

Huazhong University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Juntao Fang

Huazhong University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Dao'an Huo

Huazhong University of Science and Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge