Performance prediction of networked information systems via Petri nets and queuing nets

An approach is presented for generating a performance prediction model so that both qualitative (logical correctness) and quantitative (timeliness) properties of a real-time system can be evaluated. The architecture of a system is layered into a functional layer and a physical one. Both architectural layers are developed as executable models: the executable functional model is a Petri net and the executable physical model is a queuing net. The two-layered executable models are then connected to develop a performance prediction model. A message-passing pattern is generated from the Petri net using a state space analysis technique. Then, the queuing net model processes these messages preserving the pattern. Once the network delays are obtained from the queuing model, their values are inserted back into the Petri net model. Since the communication service demands are isolated from the executable functional model, the communications network can be specified independently at any preferred level of detail. This enables the executable functional model to be invariant with respect to the executable physical model resulting in additional flexibility in designing a large-scale information system. This property, together with the synthesis technique, enables both formal and simulation methods to be used together, when each one utilizes a different self-contained commercial-off-the-shelf software application. © 2002 Wiley Peri

[1]  John A. Stankovic,et al.  An Application of Bayesian Decision Theory to Decentralized Control of Job Scheduling , 1985, IEEE Transactions on Computers.

[2]  K. Mani Chandy,et al.  Asynchronous distributed simulation via a sequence of parallel computations , 1981, CACM.

[3]  Marion G. Ceruti Challenges in data management for the United States Department of Defense (DoD) command, control, communications, computers, and intelligence (C/sup 4/I) systems , 1998, Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241).

[4]  Johan Montagnat,et al.  A comparative study of state saving mechanisms for time warp synchronized parallel discrete event simulation , 1996, Proceedings of the 29th Annual Simulation Symposium.

[5]  Mukesh Singhal,et al.  Logical Time: Capturing Causality in Distributed Systems , 1996, Computer.

[6]  Krithi Ramamritham,et al.  Evaluation of a flexible task scheduling algorithm for distributed hard real-time systems , 1985, IEEE Transactions on Computers.

[7]  Nasser Kalantery Parallel discrete event processing of sequential computations , 1997, Proceedings 1997 International Conference on Parallel and Distributed Systems.

[8]  Colin J. Fidge,et al.  Logical time in distributed computing systems , 1991, Computer.

[9]  蔡進發,et al.  Monitoring and Debugging Distributed Real-Time Systems , 1993 .

[10]  John G. Cleary,et al.  An external state management system for optimistic parallel simulation , 1993, WSC '93.

[11]  Alexander H. Levis,et al.  Accuracy and Timeliness in Decision-making Organization , 1987 .

[12]  Arthur K. Cebrowski,et al.  Network-Centric Warfare: Its Origin and Future , 1998 .

[13]  Alexander H. Levis A COLORED PETRI NET MODEL OF INTELLIGENT NODES , 1991 .

[14]  Alexander H. Levis,et al.  C4ISR Architectures: I. Developing a Process for C4ISR Architecture Design , 2000 .

[15]  Kurt Jensen,et al.  Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 2, Analysis Methods , 1992 .

[16]  Krishnan Subramani,et al.  A comparative analysis of various Time Warp algorithms implemented in the WARPED simulation kernel , 1996, Proceedings of the 29th Annual Simulation Symposium.

[17]  Jeff McAffer,et al.  A unified distributed simulation system , 1990, 1990 Winter Simulation Conference Proceedings.

[18]  Andrei Borshchev,et al.  A deterministic model of time for distributed systems , 1996, Proceedings of SPDP '96: 8th IEEE Symposium on Parallel and Distributed Processing.

[19]  B. Bayerdorffer Broadcast Time Warp , 1995, Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences.

[20]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.