Local grid scheduling techniques using performance prediction
- 1 January 2003
- journal article
- Published by Institution of Engineering and Technology (IET) in IEE Proceedings - Computers and Digital Techniques
- Vol. 150 (2), 87-96
- https://doi.org/10.1049/ip-cdt:20030280
Abstract
The use of computational grids to provide an integrated computer platform, composed of differentiated and distributed systems, presents fundamental resource and workload management questions. Key services such as resource discovery, monitoring and scheduling are inherently more complicated in a grid environment where the resource pool is large, dynamic and architecturally diverse. The authors approach the problem of grid workload management through the development of a multi-tiered scheduling architecture (TITAN) that employs a performance prediction system (PACE) and task distribution brokers to meet user-defined deadlines and improve resource usage efficiency. Attention is focused on the lowest tier which is responsible for local scheduling. By coupling application performance data with scheduling heuristics, the architecture is able to balance the processes of minimising run-to-completion time and processor idle time, whilst adhering to service deadlines on a per-task basis.Keywords
This publication has 9 references indexed in Scilit:
- Grid information services for distributed resource sharingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Condor-G: a computation management agent for multi-institutional gridsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- HIGH PERFORMANCE SERVICE DISCOVERY IN LARGE-SCALE MULTI-AGENT AND MOBILE-AGENT SYSTEMSInternational Journal of Software Engineering and Knowledge Engineering, 2001
- Observations on using genetic algorithms for dynamic load-balancingIEEE Transactions on Parallel and Distributed Systems, 2001
- POEMS: end-to-end performance design of large parallel adaptive computational systemsIEEE Transactions on Software Engineering, 2000
- Evolutionary ComputationPublished by Taylor & Francis ,2000
- Performance optimization of financial option calculationsParallel Computing, 2000
- A genetic algorithm for multiprocessor schedulingIEEE Transactions on Parallel and Distributed Systems, 1994
- Complexity of Scheduling Parallel Task SystemsSIAM Journal on Discrete Mathematics, 1989