ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Future Generation Computer Systems
Volume 17, Issue 6, April 2001, Pages 721-732
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (305 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/S0167-739X(00)00055-8    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2001 Elsevier Science B.V. All rights reserved.

A heuristic algorithm for dynamic task scheduling in highly parallel computing systems

Zoran Jovanovica and Slavko MaricCorresponding Author Contact Information, E-mail The Corresponding Author, b

a School of Electrical Engineering, University of Belgrade, Belgrade, Yugoslavia b School of Electrical Engineering, University of Banjaluka, Republic of Srpska, Banjaluka, Bosnia & Hercegovina

Available online 19 March 2001.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

In this paper we have introduced the K1 heuristic algorithm for dynamic task scheduling with precedence constraints and communication delays. The execution of a task set repeats in cycles, while the execution and communication profile of a task set changes in time. During a task set execution, a new schedule is generated by tuning the previous schedule. The scheduling is distributed — performed on the processors of a highly parallel computer architecture. Only the tasks that can have an influence on dominant sequence reduction are considered for reordering/migration. The applied techniques are load balancing, task reordering, and data-wait reduction. We have analyzed the impact of the K1 scheduling cost on response time. The simulation results show that the periodic activation of the K1 scheduler significantly decreases the scheduling overhead and still generates much better response time than that of a fixed schedule.

Author Keywords: Multiple processor computing systems; Parallel processing; Dynamic task scheduling; Precedence constraints; Communication delays

Article Outline

1. Introduction
2. The system model
2.1. Definitions and assumptions
2.2. Overview of the scheduling strategy
3. K1 scheduling heuristic
3.1. Scheduler states
3.2. DS reducing techniques
4. Simulation results
5. Conclusion
References
Vitae







 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.