• DocumentCode
    1395724
  • Title

    Petri-net based performance-evaluation of distributed homogeneous task systems

  • Author

    Lopez-Benitez, Noé

  • Author_Institution
    Dept. of Comput. Sci., Texas Tech. Univ., Lubbock, TX, USA
  • Volume
    49
  • Issue
    2
  • fYear
    2000
  • fDate
    6/1/2000 12:00:00 AM
  • Firstpage
    188
  • Lastpage
    198
  • Abstract
    TG (task graphs) are used to describe the execution of several tasks under some precedence constraints. Direct evaluation of TG provides an average completion time of the overall job, assuming no limits exist in the number of processing units and with no regard for allocation schemes. This paper presents a systematic approach for evaluating TG of jobs executed under predetermined allocation constraints. This extension of TG relies on GSPN (generalized stochastic Petri nets). A systematic mapping of a TG into a GSPN model is discussed. This GSPN model is extended to incorporate information about the static allocation of the set of tasks in the TG. An algorithm is implemented to evaluate static allocation schemes with or without task replication. However, for task replication, a homogeneous system is assumed because the execution time of those tasks does not change when allocated to various processing units. Also, under this assumption, task execution rates are modified by adding communication costs involved in sending data required by the next task, in turn, to execute. Thus, using a single model, TG are evaluated with constraints not only on where replicated and nonreplicated tasks are to be executed but on the number of processing units available, task allocation constraints, and the communication costs involved when they are remotely located
  • Keywords
    Markov processes; Petri nets; distributed processing; task analysis; Markov models; Petri-net based performance-evaluation; communication costs; distributed computing system; distributed homogeneous task systems; generalized stochastic Petri nets; homogeneous system; nonreplicated tasks; precedence constraints; predetermined allocation constraints; replicated tasks; static allocation; task graphs; task replication; Computer science; Costs; Distributed computing; Distribution functions; Matrix decomposition; Packaging; Petri nets; Queueing analysis; Stochastic processes; Stochastic systems;
  • fLanguage
    English
  • Journal_Title
    Reliability, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9529
  • Type

    jour

  • DOI
    10.1109/24.877337
  • Filename
    877337