Using Centralized I/O Scheduling Service(CISS) to Improve Cloud Object Storage Performance

被引:1
|
作者
Shi, Xiao [1 ]
Hu, Detian [1 ]
Tang, Hongwei [1 ]
Zheng, Xiaohui [1 ]
Zhao, Xiaofang [1 ]
机构
[1] Univ Chinese Acad Sci, Chinese Acad Sci, Inst Comp Technol, Beijing, Peoples R China
来源
2018 IEEE INT CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, UBIQUITOUS COMPUTING & COMMUNICATIONS, BIG DATA & CLOUD COMPUTING, SOCIAL COMPUTING & NETWORKING, SUSTAINABLE COMPUTING & COMMUNICATIONS | 2018年
关键词
centralized scheduling; cloud object storage; load imbalance; fault tolerance; stateless;
D O I
10.1109/BDCloud.2018.00063
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Load imbalance reduces performance of cloud object storage with restrained system utilization and cost performance. The state of the art is to model load status by probing data nodes for decentralized scheduling (e.g. C3). This paper exploits the potential of centralized scheduling. We design a centralized I/O scheduling service (CISS), mainly concerning availability (high-performance and fault tolerance). For high-performance, it uses several techniques, delivering throughput of scheduling decision making with 3 million/s. The key is that load status can be jointly learned with scheduling to cut mutual overhead. First, it uses the basic scheduling operation unit (BSOU) to combine scheduling and learning. Second, scheduling requests are packed into BSOU stream. Third, scheduling decisions are computed in sequence at server-side. For fault tolerance, CISS is developed with a stateless primary-backup model. We implement a distributed object storage prototype to evaluate CISS. Experiments show that CISS can deliver similar utilization and performance to C3. Compared with C3, CISS is better at reducing tail latency (up to 37.8% reduction of maximum latency). Moreover, CISS can quickly eliminate performance fluctuation caused by the statelessness of fault tolerance strategy, which is quite acceptable.
引用
收藏
页码:361 / 368
页数:8
相关论文
共 50 条
  • [21] Using eager strategies to improve NFS I/O performance
    Rago, Stephen
    Bohra, Aniruddha
    Ungureanu, Cristian
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2013, 28 (02) : 134 - 158
  • [22] Searching in Cloud Object Storage by Using a Metadata Model
    Imran, Muhammad
    Hlavacs, Helmut
    2013 NINTH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRIDS (SKG), 2013, : 121 - 128
  • [23] Understanding I/O Performance Behaviors of Cloud Storage from a Client's Perspective
    Hou, Binbing
    Chen, Feng
    Ou, Zhonghong
    Wang, Ren
    Mesnier, Michael
    ACM TRANSACTIONS ON STORAGE, 2017, 13 (02)
  • [24] Exploiting Cloud Object Storage for High- Performance Analytics
    Durner, Dominik
    Leis, Viktor
    Neumann, Thomas
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 16 (11): : 2769 - 2782
  • [25] Understanding I/O Performance Behaviors of Cloud Storage from a Client's Perspective
    Hou, Binbing
    Chen, Feng
    Ou, Zhonghong
    Wang, Ren
    Mesnier, Michael
    2016 32ND SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2016,
  • [26] Service deployment and scheduling for improving performance of composite cloud services
    Lu, Yu-Chun
    Lin, Chih-Kai
    Lai, Kuan-Chou
    Tsai, Meng-Han
    Wu, Ying-Jhih
    Chang, Hsi-Ya
    Huang, Kuo-Chan
    COMPUTERS & ELECTRICAL ENGINEERING, 2019, 74 : 616 - 634
  • [27] Cloud Storage. A comparison between centralized solutions versus decentralized cloud storage solutions using Blockchain technology
    Gabriel, Tudor
    Cornel-Cristian, Andrei
    Arhip-Calin, Madalina
    Zamfirescu, Alexandru
    2019 54TH INTERNATIONAL UNIVERSITIES POWER ENGINEERING CONFERENCE (UPEC), 2019,
  • [28] Using object based files for high performance parallel I/O
    Logan, Jeremy
    Dickens, Phillip M.
    IDAACS 2007: PROCEEDINGS OF THE 4TH IEEE WORKSHOP ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS, 2007, : 149 - +
  • [29] BASS: Improving I/O Performance for Cloud Block Storage via Byte-Addressable Storage Stack
    Lu, Hui
    Saltaformaggio, Brendan
    Xu, Cong
    Bellur, Umesh
    Xu, Dongyan
    PROCEEDINGS OF THE SEVENTH ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC 2016), 2016, : 169 - 181
  • [30] Characterization of I/O Behaviors in Cloud Storage Workloads
    Zou, Qiang
    Zhu, Yifeng
    Chen, Jianxi
    Deng, Yuhui
    Qin, Xiao
    IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (10) : 2726 - 2739