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
来源
EIGHTH INTERNATIONAL SYMPOSIUM ON OPTICAL STORAGE AND 2008 INTERNATIONAL WORKSHOP ON INFORMATION DATA STORAGE | 2009年 / 7125卷
基金
中国国家自然科学基金;
关键词
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 条
  • [21] A High Availability and Disaster Recovery System
    Zhang, Qin
    Xu, Hong
    2008 IEEE CONFERENCE ON ROBOTICS, AUTOMATION, AND MECHATRONICS, VOLS 1 AND 2, 2008, : 635 - 638
  • [22] Design and Implementation of High Availability OSPF Router
    Tsai, Chia-Tai
    Jan, Rong-Hong
    Wang, Kuochen
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2010, 26 (06) : 2173 - 2198
  • [23] HOSS: Hybrid Object Storage System for Performance Acceleration
    Kim, Yeongjin
    Kim, Taehoon
    IEEE SYSTEMS JOURNAL, 2022, 16 (01): : 1483 - 1486
  • [24] Design and Implementation of High Availability Distributed System Based on Multi-level Heartbeat Protocol
    Li, Fei-fei
    Yu, Xiang-zhan
    Wu, Gang
    2009 IITA INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS ENGINEERING, PROCEEDINGS, 2009, : 83 - 87
  • [25] Research and implementation high availability of ForCES control element
    Chao, Wang
    Wei-Ming, Wang
    Xiao-Chun, Wu
    Jing-Jing, Zhou
    Ju-Long, Lan
    Chen, Chen
    Journal of Software Engineering, 2014, 8 (02): : 89 - 99
  • [26] Research on High-Availability Based on Architecture of ForCES
    Li, Qun
    Dong, Ligang
    Gao, Ming
    2009 ASIA-PACIFIC CONFERENCE ON INFORMATION PROCESSING (APCIP 2009), VOL 2, PROCEEDINGS, 2009, : 537 - 540
  • [27] High availability in clouds: systematic review and research challenges
    Patricia T. Endo
    Moisés Rodrigues
    Glauco E. Gonçalves
    Judith Kelner
    Djamel H. Sadok
    Calin Curescu
    Journal of Cloud Computing, 5
  • [28] High availability in clouds: systematic review and research challenges
    Endo, Patricia T.
    Rodrigues, Moises
    Goncalves, Glauco E.
    Kelner, Judith
    Sadok, Djamel H.
    Curescu, Calin
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2016, 5
  • [29] The Design of High Availability Dynamic Web Server Cluster
    Data, Mahendra
    Primanita, Dany
    Bhawiyuga, Adhitya
    PROCEEDINGS OF 2019 4TH INTERNATIONAL CONFERENCE ON SUSTAINABLE INFORMATION ENGINEERING AND TECHNOLOGY (SIET 2019), 2019, : 181 - 186
  • [30] High Availability support for the design of stateful networking equipments
    Neira, P.
    Lefevre, Laurent
    Gasca, R. M.
    FIRST INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, PROCEEDINGS, 2006, : 254 - +