ACM Home Page
Please provide us with feedback. Feedback
Precise and realistic utility functions for user-centric performance analysis of schedulers
Full text PdfPdf (318 KB)
Source
High Performance Distributed Computing archive
Proceedings of the 16th international symposium on High performance distributed computing table of contents
Monterey, California, USA
SESSION: Scheduling table of contents
Pages: 107 - 116  
Year of Publication: 2007
ISBN:978-1-59593-673-8
Authors
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 58,   Citation Count: 5
Additional Information:

abstract   references   cited by   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/1272366.1272381
What is a DOI?

ABSTRACT

Utility functions can be used to represent the value users attach to job completion as a function of turnaround time. Most previous scheduling research used simple synthetic representations of utility, with the simplicity being due to the fact that real user preferences are difficult to obtain, and perhaps concern that arbitrarily complex utility functions could in turn make the scheduling problem intractable. In this work, we advocate a flexible representation of utility functions that can indeed be arbitrarily complex. We show that a genetic algorithm heuristic can improve global utility by analyzing these functions, and does so tractably. Since our previous work showed that users indeed have and can articulate complicated utility functions, the result here is relevant. We then provide a means to augment existing workload traces with realistic utility functions for the purpose of enabling realistic scheduling simulations.


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
AuYoung, Alvin, Laura Grit, Janet Wiener and John Wilkes. "Service contracts and aggregate utility functions." 15th IEEE International Symposium on High Performance Distributed Computing, Paris, France, June 2006.
 
2
Brevik, John, Daniel Nurmi and Rich Wolski. "Predicting Bounds on Queueing Delay in Space-Shared Computing Environments." IEEE International Symposium on Workload Characterization, October, 2006.
 
3
 
4
 
5
 
6
 
7
Earheart, Travis and Nancy Wilkins-Diehr of SDSC provided the original workload to the Parallel Workloads Archive {6, 8} of Dror Feitelson et al. The specific Parallel Workoads Archive file version we used is SDSC-BLUE-2000-2.1-cln.swf.
 
8
Feitelson, Dror, et al. Parallel Workloads Archive and Standard Workload Format. http://www.cs.huji.ac.il/labs/parallel/workload/.
 
9
 
10
 
11
 
12
Lai, K. B. A. Huberman and L. Fine. "Tycoon: A Distributed Market-based Resource Allocation System. Technical Report." cs.DC/0404013, April 2004. Available at http://arxiv.org/abs/cs.DC/0404013
 
13
 
14
Lee, Cynthia Bailey, Yael Schwartzman, Jennifer Hardy and Allan Snavely "Are user runtime estimates inherently inaccurate?" In 10th Job Scheduling Strategies for Parallel Processing, June 2004.
 
15
 
16
Norvig, Peter. Python code, available at http://aima.cs.berkeley.edu/python/readme.html. Used according to terms of license. © 1998-2002.
 
17
Pfeiffer, Wayne. Personal Interview. San Diego Supercomputer Center, at the University of California, San Diego. La Jolla, CA. April 9, 2004.
 
18
 
19
 
20
 
21
Tsafrir, Dan and Dror G. Feitelson. "Instability in parallel job scheduling simulation: the role of workload flurries." IEEE International Parallel and Distributed Processing Symposium. Rhodes Island, Greece, April 2006.
 
22
Tsafrir, Dan and Dror G. Feitelson. "The dynamics of backfilling: solving the mystery of why increased inaccuracy may help." IEEE International Symposium on Workload Characterization. October 2006.
 
23
 
24
Weinberg, Jon and Allan Snavely. "Symbiotic Space-Sharing on SDSC's DataStar System." Proceedings of the 12th Workshop on Job Scheduling Strategies for Parallel Processing, E. Frachtenberg and U. Schwiegelshohn, eds. 2006.
 
25
 
26


Collaborative Colleagues:
Cynthia B. Lee: colleagues
Allan E. Snavely: colleagues