𝔖 Bobbio Scriptorium
✦   LIBER   ✦

An Integrated Technique for Task Matching and Scheduling onto Distributed Heterogeneous Computing Systems

✍ Scribed by Muhammad K. Dhodhi; Imtiaz Ahmad; Anwar Yatama; Ishfaq Ahmad


Publisher
Elsevier Science
Year
2002
Tongue
English
Weight
575 KB
Volume
62
Category
Article
ISSN
0743-7315

No coin nor oath required. For personal study only.

✦ Synopsis


This paper presents a problem-space genetic algorithm (PSGA)-based technique for efficient matching and scheduling of an application program that can be represented by a directed acyclic graph, onto a mixed-machine distributed heterogeneous computing (DHC) system. PSGA is an evolutionary technique that combines the search capability of genetic algorithms with a known fast problem-specific heuristic to provide the best-possible solution to a problem in an efficient manner as compared to other probabilistic techniques. The goal of the algorithm is to reduce the overall completion time through proper task matching, task scheduling, and inter-machine data transfer scheduling in an integrated fashion. The algorithm is based on a new evolutionary technique that embeds a known problem-specific fast heuristic into genetic algorithms (GAs). The algorithm is robust in the sense that it explores a large and complex solution space in smaller CPU time and uses less memory space as compared to traditional GAs. Consequently, the proposed technique schedules an application program with a comparable schedule length in a very short CPU time, as compared to GA-based heuristics. The paper includes a performance comparison showing the viability and effectiveness of the proposed technique through comparison with existing GA-based techniques.


📜 SIMILAR VOLUMES


A Comparison of Eleven Static Heuristics
✍ Tracy D Braun; Howard Jay Siegel; Noah Beck; Ladislau L Bölöni; Muthucumaru Mahe 📂 Article 📅 2001 🏛 Elsevier Science 🌐 English ⚖ 311 KB

Mixed-machine heterogeneous computing (HC) environments utilize a distributed suite of different high-performance machines, interconnected with high-speed links, to perform different computationally intensive applications that have diverse computational requirements. HC environments are well suited