Scheduling Algorithms for Heterogeneous Cloud Environment: Main Resource Load Balancing Algorithm and Time Balancing Algorithm

被引:35
|
作者
Lin, Weiwei [1 ,2 ]
Peng, Gaofeng [1 ]
Bian, Xinran [3 ]
Xu, Siyao [1 ]
Chang, Victor [5 ]
Li, Yin [4 ]
机构
[1] South China Univ Technol, Sch Comp Sci & Engn, Guangzhou, Guangdong, Peoples R China
[2] Guangdong Luan Indusrty & Commerce Co Ltd, Guangzhou, Guangdong, Peoples R China
[3] Shanghai Jiao Tong Univ, Shanghai, Peoples R China
[4] Guangzhou & Chinese Acad Sci, Inst Software Applicat Technol, Guangzhou, Guangdong, Peoples R China
[5] Teesside Univ, Sch Comp Engn & Digital Technol, Middlesbrough, Cleveland, England
基金
中国国家自然科学基金;
关键词
Heterogeneous cloud; Task scheduling; Load balance; Multi-resource scheduling; SLA; Energy consumption; IoT; SIMULATION;
D O I
10.1007/s10723-019-09499-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing and Internet of Things (IoT) are two of the most important technologies that have significantly changed human's life. However, with the growing prevalence of Cloud-IoT paradigm, the load imbalance and higher SLA lead to more resource wastage and energy consumption. Although there are many researches that study Cloud-IoT from the perspective of offloading side, few of them have focused on how the offloaded workload are dealt with in Cloud. This paper proposes two IoT-aware multi-resource task scheduling algorithms for heterogeneous cloud environment namely main resource load balancing and time balancing. The algorithms aim to obtain better result of load balance, Service-Level Agreement (SLA) and IoT task response time and meanwhile to reduce the energy consumption as much as possible. They both are devised to assign single task to a properly selected Virtual Machine (VM) each time. The task placed in a pre-processed queue is assigned sequentially each time. And the VM selection rule is carried out based on the newly inventive ideas called relative load or relative time cost. Besides, two customized parameters that influence the result of pre-process tasks are provided for users or administrators to flexibly control the behavior of the algorithms. According to the experiments, the main resource load balancing performs well in terms of SLA and load balance, while time balancing is good at saving time and energy. Besides, both of them perform well in IoT task response time.
引用
下载
收藏
页码:699 / 726
页数:28
相关论文
共 50 条
  • [1] Scheduling Algorithms for Heterogeneous Cloud Environment: Main Resource Load Balancing Algorithm and Time Balancing Algorithm
    Weiwei Lin
    Gaofeng Peng
    Xinran Bian
    Siyao Xu
    Victor Chang
    Yin Li
    Journal of Grid Computing, 2019, 17 : 699 - 726
  • [2] Resource scheduling algorithm with load balancing for cloud service provisioning
    Priya, V.
    Kumar, C. Sathiya
    Kannan, Ramani
    APPLIED SOFT COMPUTING, 2019, 76 : 416 - 424
  • [3] Load Balancing in Cloud Environment using a Novel Hybrid Scheduling Algorithm
    Domanal, Shridhar G.
    Reddy, G. Ram Mohana
    2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING IN EMERGING MARKETS (CCEM), 2016, : 37 - 42
  • [4] The Load Balancing Algorithm in Cloud Computing Environment
    Ren, Haozheng
    Lan, Yihua
    Yin, Chao
    PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 925 - 928
  • [5] Load Balancing Algorithm in a Virtualized Cloud Environment
    Kigwana, Ivans
    Esiefarienrhe, Bukohwo M.
    2016 THIRD INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATION AND ENGINEERING (ICACCE 2016), 2016, : 178 - 182
  • [6] Comparative Analysis and Simulation of Load Balancing Scheduling Algorithm Based on Cloud Resource
    Tangang
    Zhan, Ranzhi
    Shibo
    Xindi
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSAIT 2013), 2014, 255 : 449 - 456
  • [7] An Improved Task Scheduling and Load Balancing Algorithm under the Heterogeneous Cloud Computing Network
    Chiang, Mao-Lun
    Hsieh, Hui-Ching
    Tsai, Wen-Chung
    Ke, Ming-Ching
    2017 IEEE 8TH INTERNATIONAL CONFERENCE ON AWARENESS SCIENCE AND TECHNOLOGY (ICAST), 2017, : 290 - 295
  • [8] Resource Scheduling and Load Balancing Fusion Algorithm with Deep Learning Based on Cloud Computing
    Hou, Xiaojing
    Zhao, Guozeng
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2018, 13 (03) : 54 - 72
  • [9] A Load Balancing Algorithm for Virtual Machines Scheduling in Cloud Computing
    Liu, Li
    Qiu, Zhe
    Dong, Jie
    2017 9TH INTERNATIONAL CONFERENCE ON MODELLING, IDENTIFICATION AND CONTROL (ICMIC 2017), 2017, : 471 - 475
  • [10] A Task Scheduling Algorithm Based on Load Balancing in Cloud Computing
    Fang, Yiqiu
    Wang, Fei
    Ge, Junwei
    WEB INFORMATION SYSTEMS AND MINING, 2010, 6318 : 271 - +