期刊文献+

Cooperating CoScheduling:A Coscheduling Proposal Aimed at Non-Dedicated Heterogeneous NOWs

原文传递
导出
摘要 Implicit coscheduling techniques applied to non-dedicated homogeneous Networks Of Workstations(NOWs)have shown they can perform well when many local users compete with a single parallel job.Implicit coscheduling deals with minimizing the communication waiting time of parallel processes by identifying the processes in need of coscheduling through gathering and analyzing implicit runtime information,basically communication events.Unfortunately,implicit coscheduling techniques do not guarantee the performance of local and parallel jobs,when the number of parallel jobs competing against each other is increased.Thus,a low efficiency use of the idle computational resources is achieved.In order to solve these problems,a new technique,named Cooperating CoScheduling(CCS),is presented in this work.Unlike traditional implicit coscheduling techniques,under CCS,each node takes its scheduling decisions from the occurrence of local events,basically communication,memory,Input/Output and CPU,together with foreign events received from cooperating nodes.This allows CCS to provide a social contract based on reserving a percentage of CPU and memory resources to ensure the progress of parallel jobs without disturbing the local users,while coscheduling of communicating tasks is ensured.Besides,the CCS algorithm uses status information from the cooperating nodes to balance the resources across the cluster when necessary.Experimental results in a non-dedicated heterogeneous NOW reveal that CCS allows the idle resources to be exploited efficiently,thus obtaining a satisfactory speedup and provoking an overhead that is imperceptible to the local user.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2007年第5期695-710,共16页 计算机科学技术学报(英文版)
基金 This work was supported by the MEyC under Grant No.TIN 2004-03388.
  • 相关文献

参考文献28

  • 1Acharya A, Edjlali G, Saltz J. The utility of exploiting idle workstations for parallel computations. In Proc. the ACM SIGMETRICS/PERFORMANCE, USA, 1997, pp.225-236.
  • 2Acharya A, Setia S. Availability and utility of idle memory in workstation clusters. In Proc. the ACM SIGMET- RICS/PERFORMANCE, USA, 1999, pp.35-46.
  • 3Carriero N, Freedman E, Gelernter D, Kaminsky D. Adaptive parallelism and piranha. Computer, 1995, 28(1): 40-49.
  • 4Litzkow M, Livny M, Mutka M. Condor -- A hunter of idle workstations. In Proc. the 8th Int. Conf. Distributed Computing Systems, USA, 1988, pp.104-111.
  • 5Ousterhout J. Scheduling strategies for concurrent systems. In Proc. the 3rd Int. Conf. Distributed Computing Systems, USA, 1982, pp.22-30.
  • 6Feitelson D. Packing schemes for gang scheduling. Lecture Notes in Computer Science, 1996, 1162: 89-110.
  • 7Sobalvarro P, Weihl W. Demand-based coscheduling of parallel jobs on multiprogrammed multiprocessors. Lecture Notes in Computer Science, 1995, 949: 106-126.
  • 8Anglano C. A comparative evaluation of implicit coscheduling strategies for networks of workstations. In Proc. the 9th Int. Syrup. High Performance Distributed Computing, Japan, 2000, pp.221-228.
  • 9Sobalvarro P, Pakin S, Weihl W, Chien A. Dynamic coscheduling on workstation clusters. Lecture Notes in Computer Science, 1998, 1459: 231-256.
  • 10Frachtenberg E, Feitelson D, Petrini F, Fernandez J. Flexible CoScheduling: Mitigating load imbalance and improving utilization of heterogeneous resources. In Proc. the Int. Parallel and Distributed Processing Symposium (IPDPS), France, 2003.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部