The Research and Design for High Availability Object Storage System

被引:0
|
作者
Zhan, Ling [1 ]
Tan, Zhihu [1 ]
Gu, Peng [2 ]
Wan, Jiguang [1 ]
机构
[1] Wuhan Natl Lab Optoelect, Wuhan, Peoples R China
[2] Univ Cent Florida, Microsoft Corp, Sch Elect Engn & Comp Sci, Orlando, FL 32826 USA
基金
中国国家自然科学基金;
关键词
High Availability; Object Storage System; Fault-tolerant; RAID;
D O I
10.1117/12.822571
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the growing scale of the computer storage systems, the likelihood of multi-disk failures happening in the storage systems has increased dramatically. Based on a thorough analysis on the fault-tolerance capability on various existing storage systems, we propose a new hierarchical, highly reliable, multi-disk fault-tolerant storage system architecture: High Availability Object Storage System (HAOSS). In the HAOSS, each object has an attribute field for reliability level, which can be set by the user according to the importance of data. Higher reliability level corresponds to better data survivability in case of multi-device failure. The HAOSS is composed of two layers: the upper-layer and the lower-layer. The upper-layer achieves the high availability by storing multiple replicas for each storage object in a set of storage devices. The individual replicas can service the I/O requests in parallel so as to obtain high performance. The lower-layer deploys RAID5, RAID6 or RAID_Blaum coding schemes to tolerate multi-disk failures. In addition, the disk utilization rate of RAID_Blaum is higher than that of multiple replicas, and it can be further improved by growing the RAID group size. These advantages come at the price of more complicated fault-tolerant coding schemes, which involve a large amount of calculation for encoding and cause an adverse impact on the I/O performance, especially on the write performance. Results from both our internal experiments and third-party independent tests have shown that HAOSS servers have better multi-disk- failure tolerance than existing similar products. In a 1000Mb Ethernet interconnection environment, with a request block size of 1024KB, the sequential read performance for a HAOSS server reaches 104MB/s, which is very close to the theoretical maximum effective bandwidth of Ethernet networks. The HAOSS offers a complete storage solution for high availability applications without the compromises that today's storage systems require in either performance or fault-tolerance.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Research on the High Availability Storage Network
    Han, Dezhi
    Feng, Fu
    [J]. 2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 5735 - +
  • [2] Design and realization of object storage system on embedded system
    Guo, Ning
    [J]. Dianzi Keji Daxue Xuebao/Journal of the University of Electronic Science and Technology of China, 2008, 37 (01): : 105 - 108
  • [3] Design and Implementation of ZTE Object Storage System
    Huabin Ruan
    Xiaomeng Huang
    Yang Zhou
    [J]. ZTE Communications, 2012, 10 (04) : 60 - 64
  • [4] RocketHA: A High Availability Design Paradigm for Distributed Log-Based Storage System
    Ji, Juntao
    Jin, Rongtong
    Fu, Yubao
    Gu, Yinyou
    Tsai, Tsung-han
    Lin, Qingshan
    [J]. 2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 1819 - 1824
  • [6] Design of High Availability PACS Based on Object Oriented Technology
    Cao, Jian
    Li, Zisheng
    Xiao, Jiuyi
    [J]. 2012 2ND INTERNATIONAL CONFERENCE ON APPLIED ROBOTICS FOR THE POWER INDUSTRY (CARPI), 2012, : 1021 - 1024
  • [7] File system design for object-based storage system
    Feng, Dan
    Shi, Wei
    Qin, Lingjun
    Guan, Qing
    [J]. Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2006, 34 (12): : 47 - 49
  • [8] High availability replication strategy for deduplication storage system
    Zhou, Zhengda
    Zhou, Jingli
    [J]. Advances in Information Sciences and Service Sciences, 2012, 4 (08): : 115 - 123
  • [9] Research on High-Availability of Softswitch System
    LOU Zhi-qiang1
    2.School of Telecommunication Engineering
    [J]. The Journal of China Universities of Posts and Telecommunications, 2006, (02) : 50 - 53
  • [10] Coding for high availability of a distributed-parallel storage system
    Malluhi, QM
    Johnston, WE
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (12) : 1237 - 1252