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 条
  • [41] A high-performance scheduling algorithm using greedy strategy toward quality of service in the cloud environments
    Zhou, Zhou
    Wang, Hongmin
    Shao, Huailing
    Dong, Lifeng
    Yu, Junyang
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2020, 13 (06) : 2214 - 2223
  • [42] A high-performance scheduling algorithm using greedy strategy toward quality of service in the cloud environments
    Zhou Zhou
    Hongmin Wang
    Huailing Shao
    Lifeng Dong
    Junyang Yu
    Peer-to-Peer Networking and Applications, 2020, 13 : 2214 - 2223
  • [43] A greedy I/O scheduling method in the storage system of clusters
    Zhou, XR
    Wei, T
    CCGRID 2003: 3RD IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2003, : 712 - 717
  • [44] I/O scheduling service for multi-application clusters
    Lebre, Adrien
    Huard, Guillaume
    Denneulin, Yves
    Sowa, Przemyslaw
    2006 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, VOLS 1 AND 2, 2006, : 163 - +
  • [45] Dynamic Scheduling with Service Curve for QoS Guarantee of Large-Scale Cloud Storage
    Zhang, Yu
    Wei, Qingsong
    Chen, Cheng
    Xue, Mingdi
    Yuan, Xinkun
    Wang, Chundong
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (04) : 457 - 468
  • [46] Evaluation of HPC Application I/O on Object Storage Systems
    Liu, Jialin
    Koziol, Quincey
    Butler, Gregory F.
    Fortner, Neil
    Chaarawi, Mohamad
    Tang, Houjun
    Byna, Suren
    Lockwood, Glenn K.
    Cheema, Ravi
    Kallback-Rose, Kristy A.
    Hazen, Damian
    Prabhat
    PROCEEDINGS OF 2018 IEEE/ACM 3RD JOINT INTERNATIONAL WORKSHOP ON PARALLEL DATA STORAGE & DATA INTENSIVE SCALABLE COMPUTING SYSTEMS (PDSW-DISCS), 2018, : 24 - 34
  • [47] CloudBB: Scalable I/O Accelerator for Shared Cloud Storage
    Xu, Tianqi
    Sato, Kento
    Matsuoka, Satoshi
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 509 - 518
  • [48] Leveraging Data Deduplication to Improve the Performance of Primary Storage Systems in the Cloud
    Mao, Bo
    Jiang, Hong
    Wu, Suzhen
    Tian, Lei
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (06) : 1775 - 1788
  • [49] Do More Replicas of Object Data Improve the Performance of Cloud Data Centers?
    Zeng, Zeng
    Veeravalli, Bharadwaj
    2012 IEEE/ACM FIFTH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC 2012), 2012, : 39 - 46
  • [50] NoaSci: A Numerical Object Array Library for I/O of Scientific Applications on Object Storage
    Chien, Steven W. D.
    Podobas, Artur
    Svedin, Martin
    Tkachuk, Andriy
    El Sayed, Salem
    Herman, Pawel
    Umanesan, Ganesan
    Narasimhamurthy, Sai
    Markidis, Stefano
    30TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2022), 2022, : 172 - 176