Title :
Bag-of-Tasks Scheduling under Budget Constraints
Author :
Oprescu, Ana-Maria ; Kielmann, Thilo
Author_Institution :
Dept. of Comput. Sci., Vrije Univ., Amsterdam, Netherlands
fDate :
Nov. 30 2010-Dec. 3 2010
Abstract :
Commercial cloud offerings, such as Amazon´s EC2, let users allocate compute resources on demand, charging based on reserved time intervals. While this gives great¿exibility to elastic applications, users lack guidance for choosing between multiple offerings, in order to complete their computations within given budget constraints. In this work, we present BaTS, our budget-constrained scheduler. BaTS can schedule large bags of tasks onto multiple clouds with different CPU performance and cost, minimizing completion time while respecting an upper bound for the budget to be spent. BaTS requires no a-priori information about task completion times, and learns to estimate them at runtime. We evaluate BaTS by emulating different cloud environments on the DAS-3 multi-cluster system. Our results show that BaTS is able to schedule within a user-defined-budget (if such a schedule is possible at all.) At the expense of extra compute time, significant cost savings can be achieved when comparing to a cost-oblivious round-robin scheduler.
Keywords :
cloud computing; constraint handling; electronic commerce; pattern clustering; scheduling; BaTS; Bag-of-Tasks scheduling; DAS-3 multicluster system; budget constrained scheduler; completion time minimization; cost oblivious round robin scheduler; multiple clouds; reserved time interval; Central Processing Unit; Computational modeling; Monitoring; Resource management; Runtime; Schedules; Scheduling algorithm; IaaS; cost awareness; runtime estimation;
Conference_Titel :
Cloud Computing Technology and Science (CloudCom), 2010 IEEE Second International Conference on
Conference_Location :
Indianapolis, IN
Print_ISBN :
978-1-4244-9405-7
Electronic_ISBN :
978-0-7695-4302-4
DOI :
10.1109/CloudCom.2010.32