Research on I/O resource scheduling algorithms for utility optimization towards cloud storage

被引:0
|
作者
Wang, Jianzong [1 ,2 ,3 ,4 ]
Chen, Yanjun [1 ,5 ]
Xie, Changsheng [1 ,2 ,3 ]
机构
[1] School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China
[2] Wuhan National Laboratory for Optoelectronics, Wuhan 430074, China
[3] Key Laboratory of Data Storage System (Huazhong University of Science and Technology), Ministry of Education, Wuhan 430074, China
[4] NetEase Inc., Guangzhou 510665, China
[5] Georgia Institute of Technology, Atlanta, GA 30332, United States
来源
Jisuanji Yanjiu yu Fazhan/Computer Research and Development | 2013年 / 50卷 / 08期
关键词
Scheduling algorithms - Response time (computer systems) - Cloud storage;
D O I
暂无
中图分类号
学科分类号
摘要
Cloud-based services are emerging as an economical and convenient alternative for clients who don't want to acquire, maintain and operate their own IT equipment. Instead, customers purchase virtual machines (VMs) with certain service level objectives (SLOs) to obtain computational resources. Existing algorithms for memory and CPU allocation are inadequate for I/O allocation, especially in clustered storage infrastructures where storage is distributed across multiple storage nodes. This paper focuses on: 1) dynamic SLO decomposition so that VMs receive proper I/O service in each distributed storage node, and 2) efficient and robust local I/O scheduling strategy. To address these issues, we present an adaptive I/O resource scheduling algorithm (called PC) for utility optimization that at runtime adjusts local SLOs. The local SLOs are generated for each VM at each storage node based on access patterns. We also adopt dual clocks to allow automatic switching between two scheduling strategies. When system capacity is sufficient, we interweave requests in an earliest deadline first (EDF) manner. Otherwise resources are allocated proportionately to their normalized revenues. The results of our experiments suggest that the algorithm is adaptive to various access patterns without significant manual pre-settings while maximizing profits.
引用
收藏
页码:1657 / 1666
相关论文
共 50 条
  • [21] Cloud resource scheduling research based on intelligent computing
    Zeng, Xianquan
    Computer Modelling and New Technologies, 2014, 18 (12): : 277 - 282
  • [22] Research on the Resource Scheduling of the Improved SFLA in Cloud Computing
    Miao, Yue
    Rao, Fu
    Yu, Luo
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2015, 8 (01): : 113 - 120
  • [23] On the parallelism of I/O scheduling algorithms in MEMS-based large storage systems
    Lee, Eunji
    Koh, Kern
    Choi, Hyunkyoung
    Bahn, Hyokyung
    WSEAS Transactions on Information Science and Applications, 2009, 6 (05): : 705 - 714
  • [24] Cloud Service Scheduling Algorithm Research and Optimization
    Cui, Hongyan
    Liu, Xiaofei
    Yu, Tao
    Zhang, Honggang
    Fang, Yajun
    Xia, Zongguo
    SECURITY AND COMMUNICATION NETWORKS, 2017, : 1 - 7
  • [25] I/O Congestion-Aware Computing Resource Assignment and Scheduling in Virtualized Cloud Environments
    Wang, Yuwei
    Liu, Min
    Gao, Bo
    Qin, Chenchong
    Ma, Cheng
    2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 1280 - 1287
  • [26] Cloud Services Optimization Problem on Energy Utility Resource Allocation
    Jiao, Ming-hai
    Yan, Ping
    Li, Chen
    Wang, Qiang
    Wei, Yan-jing
    26TH CHINESE CONTROL AND DECISION CONFERENCE (2014 CCDC), 2014, : 2244 - 2249
  • [27] Scheduling of Task in Cloud Environment Using Optimization Algorithms : Survey
    Natesan, Gobalakrishnan
    Pradeep, K.
    Ali, L. Javid
    PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICCS), 2019, : 417 - 424
  • [28] Task Scheduling Optimization in Cloud Computing Based on Genetic Algorithms
    Hamed, Ahmed Y.
    Alkinani, Monagi H.
    CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 69 (03): : 3289 - 3301
  • [29] Optimization Of Resource And Task Scheduling In Cloud Using Random Forest
    Jain, Deepak
    Goutam, Aradhana
    2017 IEEE INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATION AND CONTROL (ICAC3), 2017,
  • [30] Using Centralized I/O Scheduling Service(CISS) to Improve Cloud Object Storage Performance
    Shi, Xiao
    Hu, Detian
    Tang, Hongwei
    Zheng, Xiaohui
    Zhao, Xiaofang
    2018 IEEE INT CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, UBIQUITOUS COMPUTING & COMMUNICATIONS, BIG DATA & CLOUD COMPUTING, SOCIAL COMPUTING & NETWORKING, SUSTAINABLE COMPUTING & COMMUNICATIONS, 2018, : 361 - 368