A Distributed Discrete Event Simulation Framework for Timed Petri Net Models

نویسندگان

  • G Chiola
  • A Ferscha
چکیده

Parallel and distributed simulation techniques are consolidating as a potentially eeective way of improving elapsed time for discrete event simulation experiments of large system models. The common aim to all the approaches is to divide a single simulation program into logical processes (LPs) to be executed concurrently on individual processing nodes of a parallel computer. Two issues are critical in this concern: First there is the problem of deening protocols that allow an eecient, distributed handling of local event simulations in the LPs while at the same time maintaining the proper causality among events, and secondly the problem of partitioning of large simulation models into a number of cooperating simulation LPs an mapping them onto processing nodes. Most of the literature so far has concentrated on queueing networks as simulation models, trying to tackle these problems. In this work timed Petri nets will be studied as speciications of simulation models, and both the development (or adaptation) of distributed simulation protocols, as well as the partitioning of large Petri net models will be studied in order to optimize the elapsed (parallel) simulation time. Distributed simulation mechanisms based on the two classical approaches (conservative, optimistic) for timed transition Petri nets (TTPNs) are systematically developed. The proposed partitioning is based on characteristics and mathematical properties of the structure of the Petri net model that can be eeectively computed oo-line before the start of the simulation experiment. These properties statically identify portions of models that potentially yield concurrent events and portions that have no chance to yield useful parallelism. Based on this information an automated partitioning into minimum grain size LPs is possible, and rules for packing grains can be given in order to nd an optimum balance of communication and computation requirements of the distributed simulation to t to dedicated multiprocessor systems. The distributed simulation framework has been implemented on three multiprocessor hardware platforms (Intel iPSC/860, Transputer and Sequent Balance). Speedup characteristics of sample TTPNs on these machines are compared, and the performance innuences are categorized according to empirical observations. This work demonstrates, that distributed simulation on a real multipro-cessor system can in fact gain speedup over the sequential simulation { this can be achieved even for very small scale simulation models.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Time Management Approach on a Discrete Event Manufacturing System Modeled by Petri Net

    Discrete event system,   Supervisory control,   Petri Net, Constraint   This paper presents a method to manage the time in a manufacturing system for obtaining an optimized model. The system in this paper is modeled by the timed Petri net and the optimization is performed based on the structural properties of Petri nets. In a system there are some states which are called forbidden states an...

متن کامل

Using Interval Petri Nets and Timed Automata for Diagnosis of Discrete Event Systems (DES)

A discrete event system (DES) is a dynamic system that evolves in accordance with the abrupt occurrence, at possibly unknown irregular intervals, of physical events. Because of the special nature of these systems, different tools are currently used for their analysis, design and modeling. The main focus of this paper is the presentation of a new modeling approach of Discrete Event Systems. The ...

متن کامل

Distributed Simulation of Timed Petri Nets: Exploiting the Net Structure to Obtain Efficiency

The conservative and the optimistic approaches of distributed discrete event simulation (DDES) are used as the starting point to develop an optimized simulation framework for studying the behaviour of large and complex timed transition Petri net (TTPN) models. This work systematically investigates the interdependencies among the DDES strategy (conservative, Time Warp) and the spatial decomposit...

متن کامل

A Petri-net based modeling tool, for analysis and evaluation of computer systems

Petri net is one of the most popular methods in modeling and evaluation of concurrent and event-based systems. Different tools have been created to support modeling and simulation of different extensions of Petri net in different applications. Each tool supports some extensions and some features. In this work a Petri net based modeling and evaluation tool is presented that not only supports dif...

متن کامل

Petri Nets and Timed Petri Nets in Modeling and Analysis of Concurrent Systems – An Overview

Petri nets are formal models of systems which exhibit concurrent activities. Communication networks, multiprocessor systems, manufacturing systems and distributed databases are simple examples of such systems. As formal models, Petri nets are bipartite directed graphs, in which the two types of vertices represent, in a very general sense, conditions and events. An event can occur only when all ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993