Publication | Closed Access
On the User–Scheduler Dialogue: Studies of User-Provided Runtime Estimates and Utility Functions
50
Citations
15
References
2006
Year
User-provided Runtime EstimatesEngineeringRequested RuntimeSoftware SystemsEffective CommunicationSpoken Dialog SystemCommunicationUtility FunctionsUser–scheduler DialogueComputing SystemsSystems EngineeringConversation AnalysisWorkload CharacterizationPerformance ImprovementJob SchedulerMachine SystemsDialogue ManagementPredictive AnalyticsRuntime EstimatesScheduling (Computing)Computer ScienceRuntime SystemScheduling AnalysisOperating SystemsScheduling ProblemAutomationScheduling (Operating Systems)Human-computer InteractionReal-time SystemsArtsScheduling (Project Management)
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1