Dynamic Mapping in a Heterogeneous Environment with Tasks Having Priorities and Multiple Deadlines

  • Authors:
  • Jong-Kook Kim;Sameer Shivle;Howard Jay Siegel;Anthony A. Maciejewski;Tracy D. Braun;Myron Schneider;Sonja Tideman;Ramakrishna Chitta;Raheleh B. Dilmaghani;Rohit Joshi;Aditya Kaul;Ashish Sharma;Siddhartha Sripada;Praveen Vangari;Siva Sankar Yellampalli

  • Affiliations:
  • -;-;-;-;-;-;-;-;-;-;-;-;-;-;-

  • Venue:
  • IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

To maximize the performance of a distributed heterogeneous computing system, it is essential to assign resources to tasks (match) and order the execution of tasks on each resource (schedule) in a manner that exploits the heterogeneity of the resources and tasks. The mapping (defined as matching and scheduling) of tasks onto machines with varied computational capabilities has been shown, in general, to be an NP-complete problem. Therefore, heuristic techniques to find a near-optimal solution to this mapping problem are required. Dynamic mapping is performed when the arrival of a task is not known a priori and there may be changes in the system. In the heterogeneous environment considered in this study, tasks arrive randomly, tasks are independent (i.e., no communication among tasks), and tasks have priorities and multiple deadlines. This research proposes, evaluates, and compares eight dynamic heuristics.