• DocumentCode
    3503294
  • Title

    DGSchedSim: a trace-driven simulator to evaluate scheduling algorithms for desktop grid environments

  • Author

    Domingues, Patricio ; Marques, Paulo ; Silva, Luis

  • Author_Institution
    ESTG, Leiria, Portugal
  • fYear
    2006
  • fDate
    15-17 Feb. 2006
  • Abstract
    This paper describes DGSchedSim, a trace driven simulator to evaluate scheduling algorithms focused on minimising turnaround time of applications executed in heterogeneous desktop grid systems. The simulator can be used to model task farming applications comprised of a set of independent and equal sized tasks similarly to numerous @Home public computing projects like the popular SETI@Home. DGSchedSim permits to assess scheduling policies under several scenarios allowing to control parameters such as the application´s requirements (number of tasks, individual requirements of tasks like needed CPU time), the properties of the environment (machines computing capabilities and availabilities) and the characteristics of the execution (frequency and storage location of checkpoints, etc.). The simulations are driven by traces collected from real desktop grid systems. Besides DGSchedSim, the paper presents the Cluster Ideal Execution Time (CIET) algorithm that computes the ideal wall-clock time required by a fully dedicated and totally reliable cluster of M heterogeneous machines to process the T tasks of an application. As a test to the simulator capabilities, the paper analyses the suitability of two scheduling algorithms, FCFS and MinMax, for delivering fast turnaround time in desktop grids. Both algorithms, when combined with a centrally stored checkpoint policy, achieve efficiency close to 50% of CIET for certain scenarios.
  • Keywords
    grid computing; processor scheduling; DGSchedSim; cluster ideal execution time algorithm; desktop grid computing; desktop grid environment; heterogeneous desktop grid systems; heterogeneous machines; scheduling algorithm; trace-based simulation; trace-driven simulator; turnaround time minimisation; Analytical models; Clustering algorithms; Computational modeling; Frequency; Grid computing; Local area networks; Processor scheduling; Scheduling algorithm; Testing; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed, and Network-Based Processing, 2006. PDP 2006. 14th Euromicro International Conference on
  • ISSN
    1066-6192
  • Print_ISBN
    0-7695-2513-X
  • Type

    conf

  • DOI
    10.1109/PDP.2006.28
  • Filename
    1613257