On the User-Scheduler Dialogue: Studies of User-Provided Runtime Estimates and Utility Functions

  • Authors:
  • Cynthia Bailey Lee;Allan Snavely

  • Affiliations:
  • -;San Diego Supercomputer Center, University of California, San Diego

  • Venue:
  • International Journal of High Performance Computing Applications
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Effective communication between user and scheduler is an important prerequisite to achieving a successful scheuling outcome from both parties' perspectives. In a grid or stand-alone high-performance computing (HPC) enviroment, this communication typically takes the form of a user-provided job script containing essential configuration information, including processors/resources required, a requested runtime, and a priority. Users' requested runtimes are notoriously inaccurate as a predictor of actual runimes. This study examines whether users can improve their runtime estimates if a tangible reward is provided for accuracy. We show that under these conditions, about half of users provide an improved estimate, but there is not a substantial improvement in the overall average accracy. Priority, as implemented in many production scheduers, is a very crude approximation of the value users may attach to timely job completion. We show users are capble of providing richer utility functions than most schedulers elicit. Thus we explore two elements of the user-scheuler dialogue to understand if accuracy and completeness of information conveyed could be improved.