• DocumentCode
    2436769
  • Title

    A Dynamic Scheduling Algorithm for Distributed Kahn Process Networks in a Cluster Environment

  • Author

    Qian, Zhengping ; Zeng, Ming ; Qi, Deyu ; Xu, Kefu

  • Author_Institution
    Res. Inst. of Comput. Syst., South China Univ. of Technol., Guangzhou
  • Volume
    2
  • fYear
    2008
  • fDate
    19-20 Dec. 2008
  • Firstpage
    36
  • Lastpage
    42
  • Abstract
    In this paper, a novel dynamic task scheduling algorithm is proposed for parallel applications modeled in Kahn process networks (KPN) running in a distributed multi-processor cluster. Static job scheduling algorithms do not work for the purpose for that the complexity of a KPN model remains unpredictable at compile time. Dynamic load balancing strategies ignore the explicit data dependences among tasks and may lead to inappropriate process migrations. The algorithm presented in this paper is based on the sequence of dynamic recorded events of each task at runtime. It then predicts the execution efficiency of a KPN model in various scheduling (task-processor assignments) through the estimation of average resource utilization rate. Simulations have shown satisfying results.
  • Keywords
    multiprocessing programs; parallel processing; resource allocation; scheduling; task analysis; cluster environment; distributed Kahn process networks; distributed multiprocessor cluster; load balancing; parallel applications; static job scheduling; task scheduling; Application software; Channel capacity; Clustering algorithms; Computer networks; Dynamic scheduling; Heuristic algorithms; Processor scheduling; Scheduling algorithm; Signal processing algorithms; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Industrial Application, 2008. PACIIA '08. Pacific-Asia Workshop on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-0-7695-3490-9
  • Type

    conf

  • DOI
    10.1109/PACIIA.2008.190
  • Filename
    4756730