|
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
|
B. N. Chun , P. Buonadonna , A. AuYoung , Chaki Ng , D. C. Parkes , J. Shneidman , A. C. Snoeren , A. Vahdat, Mirage: a microeconomic resource allocation system for sensornet testbeds, Proceedings of the 2nd IEEE workshop on Embedded Networked Sensors, p.19-28, April 30-May 01, 2005
|
| |
5
|
|
| |
6
|
Steve J. Chapin , Walfredo Cirne , Dror G. Feitelson , James Patton Jones , Scott T. Leutenegger , Uwe Schwiegelshohn , Warren Smith , David Talby, Benchmarks and Standards for the Evaluation of Parallel Job Schedulers, Proceedings of the Job Scheduling Strategies for Parallel Processing, p.67-90, April 16, 1999
|
| |
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
|
|
CITED BY 5
|
|
|
|
|
David Carrera , Malgorzata Steinder , Ian Whalley , Jordi Torres , Eduard Ayguadé, Enabling resource sharing between transactional and batch workloads using dynamic application placement, Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware, December 01-05, 2008, Leuven, Belgium
|
|
|
David Carrera , Malgorzata Steinder , Ian Whalley , Jordi Torres , Eduard Ayguade, Managing SLAs of heterogeneous workloads using dynamic application placement, Proceedings of the 17th international symposium on High performance distributed computing, June 23-27, 2008, Boston, MA, USA
|
|
|
|
|
|
|
|