Engineering grid applications and middleware for high performance
WOSP '07 Proceedings of the 6th international workshop on Software and performance
Supporting schedules of resource co-allocation for distributed computing in scalable systems
Programming and Computing Software
Achieving efficiency, quality of service and robustness in multi-organizational Grids
Journal of Systems and Software
Adaptive run-time prediction in heterogeneous environments
Proceedings of the 18th ACM international symposium on High performance distributed computing
Safety scheduling strategies in distributed computing
International Journal of Critical Computer-Based Systems
SLA enabled CARE resource broker
Future Generation Computer Systems
Adaps - A three-phase adaptive prediction system for the run-time of jobs based on user behaviour
Journal of Computer and System Sciences
Job Allocation Strategies with User Run Time Estimates for Online Scheduling in Hierarchical Grids
Journal of Grid Computing
Grid application performance prediction: a case study in BROADEN
VECoS'07 Proceedings of the First international conference on Verification and Evaluation of Computer and Communication Systems
Hi-index | 0.00 |
The introduction of computational Grids has resulted in several new problems in the area of scheduling that can be addressed using predictions. The first problem is selecting where to run an application on the many resources available in a Grid. Our approach to help address this problem is to provide predictions of when an application would start to execute if submitted to specific scheduled computer systems. The second problem is gaining simultaneous access to multiple computer systems so that distributed applications can be executed. We help address this problem by investigating how to support advance reservations in local scheduling systems. Our approaches to both of these problems are based on predictions for the execution time of applications on space-shared parallel computers. As a side effect of this work, we also discuss how predictions of application run times can be used to improve scheduling performance.