2010 IEEE Second International Conference on Cloud Computing Technology and Science 2010
DOI: 10.1109/cloudcom.2010.32
|View full text |Cite
|
Sign up to set email alerts
|

Bag-of-Tasks Scheduling under Budget Constraints

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 flexibility 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 comp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
85
0
2

Year Published

2013
2013
2020
2020

Publication Types

Select...
6
1
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 114 publications
(87 citation statements)
references
References 15 publications
0
85
0
2
Order By: Relevance
“…Oprescu et al [20] propose a budget constraintbased resource selection approach for Cloud applications. In this work they present a budgetconstrained scheduler called BaTS, which can schedule bags of tasks onto multiple clouds with different CPU performance and cost, minimizing completion time with maximized budget.…”
Section: Related Workmentioning
confidence: 99%
“…Oprescu et al [20] propose a budget constraintbased resource selection approach for Cloud applications. In this work they present a budgetconstrained scheduler called BaTS, which can schedule bags of tasks onto multiple clouds with different CPU performance and cost, minimizing completion time with maximized budget.…”
Section: Related Workmentioning
confidence: 99%
“…For Bag-of-Tasks (BoT) applications, Alexandru Iosup [12] defined workload which consists of the BoT jobs submitted by different users, the users are ranked by the number of their submitted jobs. The tasks in a bag usually are assumed independent of each other [13] or a set of sequential tasks (possibly only one) [12]. For MapReduce applications, Yanpei Chen [14,15] offered a general MapReduce application definition, in which the execution of each MapReduce job is divided into three stages: map(input)/shuffle/reduce(output), a job is specified by input data-size, input/shuffle/output data ratio and data format.…”
Section: Related Workmentioning
confidence: 99%
“…Cloud computing: The following extensions can be interpreted clearly within the context of problems in cloud computing (see, e.g., [9], [22], [25]) as presented in Section I.…”
Section: Summary Extensions and Future Workmentioning
confidence: 99%
“…Another application of the studied problems comes from cloud computing (see, e.g., [22], [25]). Commercial cloud computing provides computing resources with specified computing units.…”
Section: Introductionmentioning
confidence: 99%