The PEPA Workbench: A Tool to Support a Process Algebra-based Approach to Performance Modelling
نویسندگان
چکیده
In this paper we present a new technique for performance modelling and a tool supporting this approach. Performance Evaluation Process Algebra (PEPA) [1] is an algebraic language which can be used to build models of computer systems which capture information about the performance of the system. The PEPA language serves two purposes as a formal description language for computer system models. The performance-related information in the model may be used to predict the performance of the system whereas the behavioural information in the model may be exploited when reasoning about the functional behaviour of the system (e.g. when finding deadlocks or when exhibiting equivalences between sub-components). In this paper we concentrate on the performance aspects of the language. A method of reasoningabout PEPA models proceedsby considering the derivation graph obtained from the model using the underlying operational semantics of the PEPA language. The derivation graph is systematically reduced to a form where it can be treated as the state transition diagram of the underlying stochastic (in fact, Markovian) process. From this can be obtained the infinitesimal generator matrix of the Markov process. A steady state probability distribution for the system can then be obtained, if it exists. We have implemented a prototype tool which supports this methodology from the initial checking of the well-formedness of the PEPA model through the creation of the state transition diagrams to the calculation of performance measures based on the infinitesimal generator matrix. The tool is implemented in Standard ML [2] and provides an interface to the Maple Symbolic Algebra package [3] for the solution of matrix equations.
منابع مشابه
Extending the Bio-PEPA workbench into a modelling platform
Bio-PEPA is a very recent extension to PEPA, a process algebra for performance evaluation of concurrent systems, which was created for modelling and analysis of biochemical networks. The Bio-PEPA workbench is a software tool that parses a text file with the definition of a Bio-PEPA model and realises several kinds of analysis to the parsed model, mainly using external tools. One of the several ...
متن کاملGraphical modelling of process algebras with DrawNET
High-level languages for performance modelling are often complex to use. Further, they are unfamiliar to the people who would most directly benefit from using them, namely practising software engineers and application developers. One approach to reducing the difficulty of using these languages is to equip them with a graphical syntax which is more intuitive than the more unfamiliar languages of...
متن کاملTowards Automatic Derivation of Performance Measures from PEPA Models
Stochastic process algebras, such as PEPA, provide a novel approach to performance modelling. As well as facilitating a composi-tional approach, process algebra models focus on a system's behaviour rather than its state space. Classical process algebras are complemented by modal and temporal logics which concisely express possible model behaviours. These logics are widely used during functional...
متن کاملFormalising the Specification of Rewards with PEPA
Stochastic process algebras provide a novel way to model the performance of systems. As well as facilitating a compositional approach, process algebra models view a system in terms of its behaviour rather than its state space. With traditional performance modelling techniques, the method of deening reward structures in order to derive performance measures is widely used. However, due to the beh...
متن کاملExploiting Modal Logic to Express Performance Measures
Stochastic process algebras such as PEPA provide ample support for the component-based construction of models. Tools compute the numerical solution of these models; however, the stochastic process algebra methodology has lacked support for the specification and calculation of complex performance measures. In this paper we present a stochastic modal logic which can aid the construction of a rewa...
متن کامل