Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Near-optimal scheduling mechanisms for deadline-sensitive jobs in large computing clusters
Jain N., Menache I., Naor J., Yaniv J.  SPAA 2012 (Proceedings of the 24th ACM Symposium on Parallelism in Algorithms and Architectures, Pittsburgh, PA, Jun 25-27, 2012)255-266.2012.Type:Proceedings
Date Reviewed: Aug 17 2012

The nearly simultaneous emergence of cloud computing and big data analytics has brought on new sets of challenges. Organizations have started to replace their own infrastructure with large computing clusters hosted by cloud providers, such as Amazon and Google, and they buy these services using complex pricing mechanisms. The cloud providers currently provide computing power, while the application hosts are interested in completion of their jobs, irrespective of the computing power needed to complete those jobs. The missing link between the demand (job completion) and the supply (computing power) is a key challenge in the new model.

This paper tries to address exactly this kind of challenge. The authors assume that the jobs are provided along with their completion values and resource requirements, and that the cloud providers can choose the sequence and resources with which to schedule the jobs. They propose an algorithm called GreedyRTL, which sorts the jobs in the order of their marginal values (value to resource ratio) similar to the greedy knapsack algorithm, and then schedules a job if it can be completed within its deadline. It can also reallocate previous resources within some constraints. The authors prove that GreedyRTL is a (C/C-k). (s/s-1) approximation algorithm, where C is the capacity of the cloud, k is the bound on parallelization, and s is the slackness guarantee on the job completion time. “The objective of [... this] algorithm is to maximize the social welfare, which is the sum of [the] values of jobs that are completed before their deadline.”

Like many other interesting algorithms, GreedyRTL itself is easy to describe. The analysis is significantly more involved: it uses the formulation of the problem as a linear program and applies the technique of dual fitting to prove the approximation factor.

In coming years, it is quite conceivable that the model discussed in this work may evolve and prove to be a key contribution of this paper, even more so than the algorithm and the analysis. That is understandable for works in new and rapidly evolving fields, especially considering that our understanding of what exactly should be measured is likely to evolve as well.

Reviewer:  Amrinder Arora Review #: CR140531 (1301-0034)
Bookmark and Share
  Reviewer Selected
 
 
Sequencing And Scheduling (F.2.2 ... )
 
 
Pricing And Resource Allocation (K.6.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Sequencing And Scheduling": Date
Constrained optimum communication trees and sensitivity analysis
Agarwal S., Mittal A., Sharma P. SIAM Journal on Computing 13(2): 315-328, 1984. Type: Article
Feb 1 1985
Scheduling independent 2-processor tasks to minimize schedule length
Blazewicz J., Weglarz J., Drabowski M. Information Processing Letters 18(5): 267-273, 1984. Type: Article
Jan 1 1985
A storage-size selection problem
Friesen D., Langston M. Information Processing Letters 18(5): 295-296, 1984. Type: Article
Feb 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy