On improving resource utilization and system throughput of master slave job scheduling in heterogeneous systems

Research output: Contribution to journalArticlepeer-review

19 Scopus citations

Abstract

The rapid advances of network technologies shed light on many aspects of the practicability of large scale ubiquitous computing. Grid technology has been recognized as an efficient solution to coordinate large-scale shared resources and execute complex applications in heterogeneous network environments. The problem of resource management and task allocation has always been one of the main challenges. In this paper, we present an efficient task allocation strategy for distributing tasks onto computing nodes in the underlying heterogeneous networks. The contribution of the proposed technique is to minimize average turnaround time by dispatching tasks to processors with smallest communication ratio. System throughput could be also enhanced by dispersing processor idle time. The proposed technique can be applied to heterogeneous cluster systems as well as computational grid environments, in which the communication costs vary in different clusters. Experimental results show that the proposed scheme outperforms other previous algorithms in terms of throughput and turnaround time.

Original languageEnglish
Pages (from-to)129-150
Number of pages22
JournalJournal of Supercomputing
Volume45
Issue number1
DOIs
StatePublished - Jul 2008

Keywords

  • Computational grid
  • Heterogeneous network
  • Resource management
  • Task allocation

Fingerprint

Dive into the research topics of 'On improving resource utilization and system throughput of master slave job scheduling in heterogeneous systems'. Together they form a unique fingerprint.

Cite this