QoS-aware scheduling of Workflows in Cloud Computing environments

被引:15
|
作者
Bousselmi, Khadija [1 ]
Brahmi, Zaki [2 ]
Gammoudi, Mohamed Mohsen [3 ]
机构
[1] Fac Sci Tunis, Tunis, Tunisia
[2] Univ Sousse, ISITCOM, Sousse, Tunisia
[3] Univ Mannouba, ISAMM, Mannouba, Tunisia
关键词
Cloud Computing; Workflow; IaaS; virtual machine; storage; quality of service; scheduling algorithm; Parallel Cat Swarm Optimization;
D O I
10.1109/AINA.2016.72
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud Computing has emerged as a service model that enables on-demand network access to a large number of available virtualized resources and applications with a minimal management effort and a minor price. The spread of Cloud Computing technologies allowed dealing with complex applications such as Scientific Workflows, which consists of a set of intensive computational and data manipulation operations. Cloud Computing helps such Workflows to dynamically provision compute and storage resources necessary for the execution of its tasks thanks to the elasticity asset of these resources. However, the dynamic nature of the Cloud incurs new challenges, as some allocated resources may be overloaded or out of access during the execution of the Workflow. Moreover, for data intensive tasks, the allocation strategy should consider the data placement constraints since data transmission time can increase notably in this case which implicates the increase of the overall completion time and cost of the Workflow. Likewise, for intensive computational tasks, the allocation strategy should consider the type of the allocated virtual machines, more specifically its CPU, memory and network capacities. Yet, a critical challenge is how to efficiently schedule the Workflow tasks on Cloud resources to optimize its overall quality of service. In this paper, we propose a QoS-aware algorithm for Scientific Workflows scheduling that aims to improve the overall quality of service (QoS) by considering the metrics of execution time, data transmission time, cost, resources availability and data placement constraints. We extended the Parallel Cat Swarm Optimization (PCSO) algorithm to implement our proposed approach. We tested our algorithm within two sample Workflows of different scales and we compared the results to those given by the standard PSO, the CSO and the PCSO algorithms. The results show that our proposed algorithm improves the overall quality of service of the tested Workflows.
引用
收藏
页码:737 / 745
页数:9
相关论文
共 50 条
  • [1] QRSF: QoS-aware resource scheduling framework in cloud computing
    Singh, Sukhpal
    Chana, Inderveer
    [J]. JOURNAL OF SUPERCOMPUTING, 2015, 71 (01): : 241 - 292
  • [2] QRSF: QoS-aware resource scheduling framework in cloud computing
    Sukhpal Singh
    Inderveer Chana
    [J]. The Journal of Supercomputing, 2015, 71 : 241 - 292
  • [3] QoS-DPSO: QoS-aware Task Scheduling for Cloud Computing System
    Weipeng Jing
    Chuanyu Zhao
    Qiucheng Miao
    Houbing Song
    Guangsheng Chen
    [J]. Journal of Network and Systems Management, 2021, 29
  • [4] QoS-DPSO: QoS-aware Task Scheduling for Cloud Computing System
    Jing, Weipeng
    Zhao, Chuanyu
    Miao, Qiucheng
    Song, Houbing
    Chen, Guangsheng
    [J]. JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2021, 29 (01)
  • [5] The Journey of QoS-Aware Autonomic Cloud Computing
    Singh, Sukhpal
    Chana, Inderveer
    Singh, Maninder
    [J]. IT PROFESSIONAL, 2017, 19 (02) : 42 - 49
  • [6] QoS-aware Autonomic Cloud Computing for ICT
    Singh, Sukhpal
    Chana, Inderveer
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABLE DEVELOPMENT ICT4SD 2015, VOL 2, 2016, 409 : 569 - 577
  • [7] A QoS-AWARE SYSTEM FOR MOBILE CLOUD COMPUTING
    Zhang, Peng
    Yan, Zheng
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS, 2011, : 518 - 522
  • [8] QoS-Aware Algorithm Based on Task Flow Scheduling in Cloud Computing Environment
    Rakrouki, Mohamed Ali
    Alharbe, Nawaf
    [J]. SENSORS, 2022, 22 (07)
  • [9] Kani: a QoS-aware hypervisor-level scheduler for cloud computing environments
    Esmail Asyabi
    Azadeh Azhdari
    Mostafa Dehsangi
    Michel Gokan Khan
    Mohsen Sharifi
    Sayed Vahid Azhari
    [J]. Cluster Computing, 2016, 19 : 567 - 583
  • [10] Kani: a QoS-aware hypervisor-level scheduler for cloud computing environments
    Asyabi, Esmail
    Azhdari, Azadeh
    Dehsangi, Mostafa
    Gokan Khan, Michel
    Sharifi, Mohsen
    Azhari, Sayed Vahid
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2016, 19 (02): : 567 - 583