• DocumentCode
    1290304
  • Title

    Statistical prediction of task execution times through analytic benchmarking for scheduling in a heterogeneous environment

  • Author

    Iverson, Michael A. ; Özgüner, Füsun ; Potter, Lee

  • Author_Institution
    Iverson Ind. Inc., Wyandot, MI, USA
  • Volume
    48
  • Issue
    12
  • fYear
    1999
  • fDate
    12/1/1999 12:00:00 AM
  • Firstpage
    1374
  • Lastpage
    1379
  • Abstract
    In this paper, a method for estimating task execution times is presented in order to facilitate dynamic scheduling in a heterogeneous metacomputing environment. Execution time is treated as a random variable and is statistically estimated from past observations. This method predicts the execution time as a function of several parameters of the input data and does not require any direct information about the algorithms used by the tasks or the architecture of the machines. Techniques based upon the concept of analytic benchmarking/code profiling are used to characterize the performance differences between machines, allowing observations from dissimilar machines to be used when making a prediction. Experimental results are presented which use actual execution time data gathered from 16 heterogeneous machines
  • Keywords
    parallel processing; performance evaluation; analytic benchmarking; code profiling; heterogeneous environment; heterogeneous metacomputing environment; performance; random variable; scheduling; statistical prediction; task execution times; Computer architecture; Dynamic scheduling; Fault diagnosis; Fault tolerance; Hypercubes; Job shop scheduling; Manufacturing processes; Multiprocessing systems; Notice of Violation; Parallel processing;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.817403
  • Filename
    817403