Handling the Uncertainty in Resource Performance for Executing Workflow Applications in Clouds

被引:17
作者
Fard, Hamid Mohammadi [1 ]
Ristov, Sasko [1 ]
Prodan, Radu [1 ]
机构
[1] Univ Innsbruck, Inst Comp Sci, Technikerstr 21a, A-6020 Innsbruck, Austria
来源
2016 IEEE/ACM 9TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC) | 2016年
基金
奥地利科学基金会;
关键词
Cloud environment; multi-objective optimisation; robust scheduling; uncertain processing time; workflow application;
D O I
10.1145/2996890.2996902
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Execution of workflow applications in Cloud environments involves many uncertainties because of elastic resource provisioning and unstable performance of multitenant virtual machines (VM) instances over time. These uncertainties are usually either neglected by existing researches, or modeled with some probability distribution function. To address this gap, we extend a multi-objective workflow scheduling algorithm (MOHEFT) in two directions: (1) to deal with the dynamic nature of Cloud environments offering a potentially infinite amount of on-demand resources, and (2) to consider robustness as an objective that mitigates the variability in VM performance over time. Our new robust model, called R-MOHEFT, considers uncertainty in processing times of workflow activities without a precise estimation or known distribution function within an uncertainty interval. We approach this scheduling problem as a three-objective optimisation that considers makespan, monetary cost, and robustness as simultaneous objectives of a commercial Cloud environment. Our new algorithm is able to estimate the Pareto optimal set of scheduling solutions that resist against fluctuations in processing times three times better than its MOHEFT predecessor, with a tradeoff of only 15% worse Pareto frontier. R-MOHEFT's hypervolume suffers by only 5% to 16%, compared to the MOHEFT's drawback of 38% to surprisingly 87%, when the processing time fluctuates up to its double value.
引用
收藏
页码:89 / 98
页数:10
相关论文
共 28 条
  • [1] [Anonymous], 10 INT WORKSH MIDDL
  • [2] [Anonymous], 2004, Q J BELGIAN FRENCH I
  • [3] [Anonymous], SCHEDULING UNCERTAIN
  • [4] [Anonymous], COMPUTER PHYS COMMUN
  • [5] [Anonymous], 2012, PROC IEEE INT C HIGH
  • [6] [Anonymous], 13 INT C PROJ MAN SC
  • [7] A View of Cloud Computing
    Armbrust, Michael
    Fox, Armando
    Griffith, Rean
    Joseph, Anthony D.
    Katz, Randy
    Konwinski, Andy
    Lee, Gunho
    Patterson, David
    Rabkin, Ariel
    Stoica, Ion
    Zaharia, Matei
    [J]. COMMUNICATIONS OF THE ACM, 2010, 53 (04) : 50 - 58
  • [8] Performance Measurement and Interference Profiling in Multi-tenant Clouds
    Ayodele, Anthony O.
    Rao, Jia
    Boult, Terrance E.
    [J]. 2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 941 - 949
  • [9] Evaluation and Optimization of the Robustness of DAG Schedules in Heterogeneous Environments
    Canon, Louis-Claude
    Jeannot, Emmanuel
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (04) : 532 - 546
  • [10] Chaves CG, 2013, IEEE ICC, P3781, DOI 10.1109/ICC.2013.6655144