loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Sixth IEEE International Symposium on Cluster Computing and the Grid Workshops (CCGRIDW'06)
Hierarchical Scheduling of Independent Tasks with Shared Files
Singapore
May 16-May 19
ISBN: 0-7695-2585-7
Hermes Senger, Universidade Catolica de Santos (UniSantos), Brazil
Fabricio A. B. Silva, Universidade Catolica de Santos (UniSantos), Brazil
Waneron M. Nascimento, Universidade Catolica de Santos (UniSantos), Brazil
Parallel computing platforms such as grids, clusters and multi-clusters constitute promising alternatives for executing applications comprised by a large number of independent tasks. However, some application and architectural characteristics may severely limit performance gains. For instance, tasks with fine granularity, huge data files to be transmitted to or from data repositories, and tasks which share common input files are examples of such characteristics that may cause poor performance. Bottlenecks may also appear due to the existence of a centralized controller in the master-slave architecture, or centralized data repositories within the system. This paper shows how system efficiency decreases under such conditions.

To overcome such limitations, an hierarchical strategy for file distribution which aims at improving the system capacity of delivering input files to processing nodes is proposed and assessed. Such a strategy arranges the processors in a tree topology, clusters tasks that share common input files together, and maps such groups of tasks to clusters of processors. By means of such strategy, significant improvements in the application scalability can be achieved.

Citation:
Hermes Senger, Fabricio A. B. Silva, Waneron M. Nascimento, "Hierarchical Scheduling of Independent Tasks with Shared Files," ccgrid, vol. 2, pp.51, Sixth IEEE International Symposium on Cluster Computing and the Grid Workshops (CCGRIDW'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.