Non-Clairvoyant Assignment of Bag-of-Tasks Applications Across Multiple Clouds

被引:17
|
作者
HoseinyFarahabady, M. [1 ]
Lee, Young Choon [1 ]
Zomaya, Albert Y. [1 ]
机构
[1] Univ Sydney, Sch Informat Technol, Ctr Distributed & High Performance Comp, Sydney, NSW 2006, Australia
关键词
Non-clairvoyant task assignment; scalability; cloud computing; Bag of Task application; cost efficiency;
D O I
10.1109/PDCAT.2012.101
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Bag-of-Tasks applications are often composed of a large number of independent tasks; hence, they can easily scale out. With public clouds, the (dynamic) expansion of resource capacity in private clouds is much facilitated. Clearly, cost efficiently running BoT applications in a multi-cloud environment is of great practical importance. In this paper, we investigate how efficiently multiple clouds can be exploited for running BoT applications and present a fully polynomial time randomized approximation scheme (FPRAS) as a novel task assignment algorithm for BoT applications. The resulting task assignment can be optimized in terms of cost, makespan or the tradeoff between them. The objective function incorporated into our algorithm is devised in the way the optimization objective is tunable based on user preference. Our task assignment decisions are made without any prior knowledge of the processing time of tasks, i.e., non-clairvoyant task assignment. We adopt a Monte Carlo sampling method to estimate unknown task running time. The experimental results shows our algorithm approximates the optimal solution with little overhead.
引用
收藏
页码:423 / 428
页数:6
相关论文
共 50 条
  • [1] Non-clairvoyant Scheduling of Multiple Bag-of-Tasks Applications
    Casanova, Henri
    Gallet, Matthieu
    Vivien, Frederic
    EURO-PAR 2010 PARALLEL PROCESSING, PT I, 2010, 6271 : 168 - +
  • [2] Scheduling Bag-of-Tasks applications with Budget constraints on Hybrid Clouds
    Zhang, Yi
    Sun, Jin
    Wu, Zebin
    Chen, Li
    2018 SIXTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA (CBD), 2018, : 12 - 17
  • [3] Non-clairvoyant scheduling of independent parallel tasks on single and multiple multicore processors
    Li, Keqin
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 133 : 210 - 220
  • [4] Budget Constrained Execution of Multiple Bag-of-Tasks Applications on the Cloud
    Long Thai
    Varghese, Blesson
    Barker, Adam
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 975 - 980
  • [5] Automatic Tuning of Bag-of-Tasks Applications
    Sahli, Majed
    Mansour, Essam
    Alturkestani, Tariq
    Kalnis, Panos
    2015 IEEE 31ST INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2015, : 843 - 854
  • [6] A Bag-of-Tasks Scheduler Tolerant to Temporal Failures in Clouds
    Teylo, Luan
    Arantes, Luciana
    Sens, Pierre
    Drummond, Lucia Maria de A.
    2019 31ST INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2019), 2019, : 144 - 151
  • [7] Cost minimization for bag-of-tasks workflows in a federation of clouds
    Somayeh Abdi
    Latif PourKarimi
    Mahmood Ahmadi
    Farzad Zargari
    The Journal of Supercomputing, 2018, 74 : 2801 - 2822
  • [8] Scheduling bag-of-tasks applications on hybrid clouds under due date constraints
    Zhang, Yi
    Zhou, Junlong
    Sun, Jin
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 101
  • [9] Cooperative Scheduling of Bag-of-Tasks Workflows on Hybrid Clouds
    Duan, Rubing
    Prodan, Radu
    2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 439 - 446
  • [10] BUDGET ESTIMATION AND CONTROL FOR BAG-OF-TASKS SCHEDULING IN CLOUDS
    Oprescu, Ana-Maria
    Kielmann, Thilo
    Leahu, Haralambie
    PARALLEL PROCESSING LETTERS, 2011, 21 (02) : 219 - 243