ACM Home Page
Please provide us with feedback. Feedback
Bid based scheduler with backfilling for a multiprocessor system
Full text PdfPdf (379 KB)
Source
ACM International Conference Proceeding Series; Vol. 258 archive
Proceedings of the ninth international conference on Electronic commerce table of contents
Minneapolis, MN, USA
WORKSHOP SESSION: Session W3: resource allocation and optimization table of contents
Pages: 459 - 468  
Year of Publication: 2007
ISBN:978-1-59593-700-1
Authors
Inbal Yahav  University of Maryland, College Park, MD
Louiqa Raschid  University of Maryland, College Park, MD
Henrique Andrade  IBM Research, Hawthorne, NY
Sponsors
SIGART: ACM Special Interest Group on Artificial Intelligence
ACM: Association for Computing Machinery
SIGEcom: ACM Special Interest Group on Electronic Commerce
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 49,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1282100.1282186
What is a DOI?

ABSTRACT

We consider a virtual computing environment that provides computational resources on demand to users with multi attribute task descriptions that include a valuation, resource (CPU) needs and a completion deadline. Achieving a high quality of service in this environment depends on finding a balance between processing high priority tasks before their deadlines expire, while maximizing resource utilization. The problem becomes more challenging in an economic setting, where the task valuation is private. We propose a bid-based server that publishes a history of the success rate table (SRT) for processed tasks. Clients use the history to optimize their bid for resources on a (single) multiprocessor server. The server schedules tasks in descending order of their bid- Highest Bid First (HBF) and backfills the schedule with smaller tasks when resources are still available. The scheduler follows a hard deadline model where tasks cannot be processed after their deadline. We propose three variations of the SRT where biding history is publicized at different granularity. Using a simulation based study, we analyze the behavior of clients' bids in respond to the SRT. We compare the best HBF variant with an efficient Earliest Deadline First (EDF) mechanism that charges a fixed price. Our results show that the HBF mechanism is able to exploit price discrimination and therefore complete the execution of more high value jobs under a heavy workload, leading to better weighted throughput. HBF can also maximize server profit and client surplus (the difference between value and the client bid) in different settings. Thus, HBF may yield solutions that benefit both the client and the server.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Amazon Elastic Compute Cloud- Amazon EC2, http://aws.amazon.com/ec2.
 
2
Y. Bartal, F. Chin, M. Chrobak, S. Fung, W. Jawor, R. Lavi, J. Sgall, and T. Tichý. Online competitive algorithms for maximizing weighted throughput of unit jobs. In 21st Annual Symposium on Theoretical Aspects of Computer Science (STACS'04), pages 187--198, 2004. Lecture Notes in Computer Science vol. 2996.
 
3
R. Buyya1, D. Abramson, J. Giddy, and H. Stockinger. Economic models for resources management and scheduling in grid computation. The Journal on Concurrency and Computation: Practice and Experience 14, pages 1507--1542, 2002.
 
4
E. Chajakis and M. Guignard. Exact algorithms for the setup knapsack problem. INFOR special issue: Knapsack, packing and cutting, part I, 32:124--142, 1994. Published and sponsored by the Canadian Operational Research Society and Canadian Information Processing Society.
5
 
6
 
7
 
8
 
9
 
10
 
11
R. Graham, E. L. Lawler, and A. H. G. R. Kan. Optimization and approximaton in deterministic sequencing and scheduling: a survey. Annals of Discrete Mathematics, 5:287--326, 1979.
 
12
Sun N1 Grid Engine, http://www.sun.com/software/gridware.
 
13
B. Hajek. On the competitiveness of online scheduling of unit-length packets with hard deadlines in slotted time. Proceedings of the 35th Conference in Information Sciences and Systems (CISS'01), pages 434--438, 2001.
 
14
IBM Corporation. MVS JCL User's Guide, 2003.
 
15
16
 
17
IBM LoadLeveler Scheduler, http://www.ibm.com/products.
 
18
Maui Scheduler Open Cluster Software, http://mauischeduler.sourceforge.net.
 
19
 
20
Portable Batch System, http://www.openpbs.org.
21
 
22
E. Shmueli and D. G. Feitelson. Backfilling with lookahead to optimize the performance of parallel jobs cheduling. In D. G. Feitelson, L. Rudolph, and U. Schwiegelshohn, editors, Job Scheduling Strategies for Parallel Processing, pages 228--251. Springer Verlag, 2003. Lecture Notes in Computer Science vol. 2862.
 
23
 
24
 
25
 
26
Xgrid: High Performance Computing for the Rest of Us, http://developer.apple.com/hardwaredrivers/hpc/xgrid intro.html.
 
27
I. Yahav, A. Gal, and N. Larson. Bid-based approach for pricing web services. In Proceedings of the OTM Federated Conferences (OTM'06), pages 360--376, Nov 2006. Lecture Notes in Computer Science vol. 4275.

Collaborative Colleagues:
Inbal Yahav: colleagues
Louiqa Raschid: colleagues
Henrique Andrade: colleagues