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 条
  • [41] High Availability Cloud Manufacturing System Integrating Distributed MES Agents
    Raileanu, Silviu
    Anton, Florin
    Borangiu, Theodor
    SERVICE ORIENTATION IN HOLONIC AND MULTI-AGENT MANUFACTURING, 2017, 694 : 11 - 23
  • [42] A VOID system on high-availability and load balancing linux servers
    Yang, CT
    Wang, KT
    2004 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXP (ICME), VOLS 1-3, 2004, : 499 - 502
  • [43] Comparative analysis of selected high availability solutions for ZFS file system
    Korecki, Michal
    Bun, Roscislaw
    Rostanski, Maciej
    Maczka, Krystian
    PROCEEDINGS OF THE 11TH SCIENTIFIC CONFERENCE INTERNET IN THE INFORMATION SOCIETY 2016, 2016, : 285 - 301
  • [44] Developing a VM-based Hybrid DNS System with High Availability
    Chen, Chang-Sheng
    Su, Chun-Hsien
    2013 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC), 2013, : 231 - 236
  • [45] Design and Implementation of High-Availability Architecture for IoT-Cloud Services
    Yang, Hyunsik
    Kim, Younghan
    SENSORS, 2019, 19 (15)
  • [46] High reliability, high performance optical data storage system architecture
    Jin, H
    Cheng, P
    Feng, D
    Zhou, XR
    OPTICAL STORAGE TECHNOLOGY, 1998, 3562 : 41 - 50
  • [47] Research on Experiment Technology for High Reliability Flash Storage Systems
    Aourra, Khaled
    Zhang, Quan-xin
    Zheng, Jia-min
    Li, Yuan-zhang
    2ND INTERNATIONAL CONFERENCE ON COMMUNICATIONS, INFORMATION MANAGEMENT AND NETWORK SECURITY (CIMNS 2017), 2017, : 157 - 164
  • [48] An Optimization Load Balancing Algorithm Design in Massive Storage System
    Deng Zhenjie
    Cui Yan
    2009 INTERNATIONAL CONFERENCE ON ENVIRONMENTAL SCIENCE AND INFORMATION APPLICATION TECHNOLOGY, VOL III, PROCEEDINGS,, 2009, : 310 - +
  • [49] A high performance online storage system for the LHCb experiment
    Cherukuwada, Sai Suman
    Netifeld, Niko
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2008, 55 (01) : 278 - 283
  • [50] A High-Performance Storage System for the LHCb Experiment
    Carvajal, Juan Manuel Caicedo
    Schwemmer, Rainer
    Garnier, Jean-Christophe
    Neufeld, Niko
    2009 16TH IEEE-NPSS REAL TIME CONFERENCE, 2009, : 426 - 430