DIPARTIMENTO   DI   INFORMATICA
Università di Torino

Research Report Year 1998

RESEARCH ACTIVITY

  People   Research Activities   Publications   Software Products   Research Grants

METHODS AND TOOLS FOR THE ANALYSIS AND DEVELOPMENT OF PERFORMANCE ORIENTED COMPUTER SYSTEMS

People

Gianfranco Balbo

Full Professor Principal Investigator

balbo(at)di.unito.it

Andrea Bobbio

Associate Professor (from Nov. 1 - Univ. Piemonte Orientale)

bobbio(at)di.unito.it

Susanna Donatelli

Senior Researcher (from Nov. 1 Associate Professor)

susi(at)di.unito.it

Giuliana Franceschinis

Senior Researcher (from Nov. 1 Associate Professor - Univ. Piemonte Orientale)

giuliana(at)di.unito.it

Matteo Sereno

Senior Researcher

matteo(at)di.unito.it

Matteo Sereno

Senior Researcher

matteo(at)di.unito.it

Marina Ribaudo

Researcher

marina(at)di.unito.it

Cosimo Anglano

Researcher (from Nov. 1 - Univ. Piemonte Orientale)

mino(at)di.unito.it

Lorenzo Capra

Ph. D. Student

lorenzoc(at)di.unito.it

Marco Scarpa

Ph. D. Student

 

Marco Gribaudo

Ph. D. Student

marcog(at)di.unito.it

Rossano Gaeta

Research Collaborator

rossano(at)di.unito.it

Research activity in 1998

During 1998 the activity of the research group working on Methods and Tools for the Analysis and Development of Performance Oriented Computer Systems has been focused on several methodological and application aspects that can be summarized in the following way.

1. General Firing Time Distributions

The Stochastic Petri Net (SPN) formalism is currently accepted as one of the most convenient method for the description and the analysis of Discrete Event Dynamic Systems (DEDS).

The increasing use of SPN models in different fields of science and industry has brought up the need of extending the formalism so that activities with generally distributed durations can be conveniently represented.

SPNs that include general firing time distributions are amenable to a preliminary structural analysis useful for validation, provided that the characteristics of these distributions are accounted for only at the time of the construction of the corresponding probabilistic models.

The computation of performance and reliability evaluation indices from these representations requires the solution of problems that are either characterized by a complex probabilistic structure or by very large state spaces.

These two different types of problems have been addressed by the group during this last year achieving the following results:

a. The formalism of Generalized Stochastic Petri Nets (GSPN) has been extended with transitions characterized by generally distributed firing times and different memory policies.

Memory policies have been introduced that are state dependent and that can thus be modified by the occurrence of certain "events" on the Petri net.

Adhering to the spirit of the graphical PN language, the investigated memory policies have been represented as new primitivesin the form of suitable "memory resetting" arcs.

New techniques to study the transient and the steady state behavior were developed. Particular attention was devoted to the complexity of the algorithms, trying to avoid the state space explosion using the formalism of tensor algebra.

b. Additional work has been done in the field of the structured solution methods for SPN, where tensor algebra is used to devise solution methods of reduced temporal and space complexity.

The set of models that can be studied with this method has been enlarged and a complexity analysis has been performed to actually quantify the improvements deriving from this new technique.

Tensor based methods have also been applied to the state space construction and subsequent solution of SPNs with Phase-type distributions.

2. Stochastic Process Algebras

Stochastic Process Algebras (SPA) represent an alternative method for modeling DEDS in which composition of basic modules is achieved by using proper construction operators.

SPA models are often characterized by intrinsic symmetries that make them comparable with Petri net based representations developed with the use of Stochastic Well Formed Petri Nets (SWN).

A thorough comparison of the advantages and disadvantages of the two formalisms has been conducted with a discussion of the classes of problems for which the two techniques are best suited.

Solution methods originally devised for the SWN formalism have been ported within the SPA framework to increase the analysis capability of this new technique.

3. Product Form SPNs

The research activity on the relationships between SPNs and Queueing Networks (QN) has been continued with the investigation of the impact that the structural properties of the underlying PN models has on the efficiency of their numerical solutions.

Interesting results have been derived with respect to the definition and solution of traffic equations that are related with the presence of T-invariants.

Structural properties of Petri nets have also been investigated with respect to their use in the efficient computation of the equilibrium distributions of queueing networks with blocking that can be conveniently represented as product form SPNs.

4. Performance Efficient Parallel Applications

Design techniques that allow the development of performance efficient parallel applications have been devised and applied to real world case studies such as concept induction, load balancing and protocols for distributed simulation.

The design and implementation of a parallel algorithm for concept induction, able to semi-automatically adapt its characteristics to those of the computing platform used for its execution, has been carried out.

In order to be suitable for a wide class of parallel executing platforms, ranging from classical parallel computing systems to cluster of workstations connected by a local area network, appropriate load balancing and latency toleration techniques have been devised and implemented.

Typical applications of this system include data-mining in large databases and classification problems.

Techniques for effective performance management of distributed applications have been studied. In particular, a new approach called pro-active performance management has been defined. The approach is based on the use of forecast techniques that allow to predict the instant in time when a given resource management action should be carried out, rather than waiting that the system reaches a given (possibly undesired) state, as it is done with classical reactive approaches.

As a consequence of its greater timeliness, our approach results in a more efficient management.

Pro-active management strategies can be applied to a broad class of problems, including load balancing and protocols for distributed simulation.

5. Applications

GSPNs have been extensively used during this year for the analysis of problems coming from different application fields.

The GSPN modeling paradigm has been adapted to the performance analysis of ATM networks at the cell level. The approach is based on the use of many immediate transitions, and only one timed transition whose firing time distribution is irrelevant for the computation of several performance indices, and on the exploitation of well-known results developed in the framework of the theory of stochastic processes. This methodology has been applied to the investigation of complex systems such as ATM switch architectures (Knockout and Gauss), and ATM LANs with Available Bit Rate (ABR) users.

For the latter system the GSPN model is one of the first analytical representations of the behavior of the ABR service category, that has been thoroughly investigated by simulation, and that is one of the prominent approaches for the provision of best effort communication services within ATM networks.

To cope with the complexity of the problem, SWNs have been adapted to to the performance analysis of symmetric ATM switch architectures, developing models with limited state spaces.

Finally, non-Markovian extensions of the GSPN formalism have been used for performance and reliability analysis of Universal Mobile Telecommunications System, with particular emphasis on the data bases architecture employed in the system.

GSPNs have also been applied for the performance analysis of a wavelength division multiplexing bus.

State space aggregation driven by symmetries and behavioural characteristics has been emploied for the analysis of a simple communication protocol expressed as a SPA model.

GSPN and SWN models have also been used for the analysis of concurrent programs targeted to different classes of parallel architectures. Programs targeted to Transputer-based parallel computers with a hypercube topology have been modeled and analyzed with Stochastic Well Formed nets, since the inherent symmetries of these topologies allowed a convenient use of this formalism. GSPN models have instead been used to study the performance of concurrent programs executed on heterogeneous distributed computing systems, including clusters of heterogeneous workstations.

Finally, GSPNs and SWNs have also been used to specify and to study the behaviour of fault-tolerance mechanisms adopted in plant automation control software and to study the problem of "software rejuvenation" that is periodically needed in order to recover from the performance decay that is consequence of possible data structure degenerations.

1998 Publications

M. Ajmone Marsan, A. Bobbio, and S. Donatelli. Petri nets in performance analysis: An Introduction. In W. Reisig and G. Rozemberg, editors, Lectures on Petri Nets I: Basic Models, Lecture Notes in Computer Science, Springer Verlag, vol. LNCS-1491:211-256, 1998.

M. Ajmone Marsan and R. Gaeta: SWN Analysis and Simulation of Large Knockout ATM Switches. In: Desel,J., Silva,M. (eds.): ICATPN 98. Lecture Notes in Computer Science, Vol. 1420. Springer-Verlag, Berlin Heidelberg New York (1998) 326-344

M. Ajmone Marsan and R. Gaeta: Modeling ATM systems with GSPNs and SWNs. ACM Performance Evaluation Review, Vol. 26, n. 2, August 1998, pp. 28-37

C. Anglano. Predicting Parallel Application Performance on Non-Dedicated Cluster Platforms. In Proc. of the 12th ACM International Conference on Supercomputing (ICS 98), 322-331. IEEE CS Press, July 1998.

C. Anglano, C. Casetti, E. Leonardi, and F.Neri. Multicasting at the Host Interface Level in Wormhole Networks. In Proc. of the 6th IEEE International Conference on Network Protocols (ICNP'98), 320-328. IEEE CS Press, October 1998.

C. Anglano, A. Ferscha, J. Johnson, and G. Kotsis. Pro-active Performance Management of Distributed Applications. In Proc. of the 6th International Workshop on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS '98), 151-158. IEEE CS Press, July 1998.

C. Anglano, A. Giordana, G. Lo Bello, and L. Saitta. An Experimental Evaluation of Coevolutive Concept Learning. In Proc. of the 15th International Conference on Machine Learning, 600-609. Morgan Kaufman, July 1998.

C. Anglano, A. Giordana, G. Lo Bello, and L. Saitta. Coevolutionary, Distributed Search for Inducing Concept Descriptions. In Proc. of the 10th European Conference on Machine Learning (ECML 98), Lecture Notes in Artificial Intelligence, 101-110. Springer Verlag, April1998.

G. Balbo and M. Silva Ed.s. Performance Models for Discrete Event Systems with Synchronizations: Formalisms and Analysis Techniques. KRONOS, Zaragoza, Spain, 1998 (924 pages).

G. Balbo. Exponential Stochastic Petri Nets. In Performance Models for Discrete Event Systems with Synchronisations: Formalisms and Analysis Techniques, Book of the MATCH Advanced School. KRONOS, Zaragoza, Spain, 1998, pages 307 -- 344.

G. Balbo. Non-Exponential Stochastic Petri Nets. In Performance Models for Discrete Event Systems with Synchronisations: Formalisms and Analysis Techniques, Book of the MATCH Advanced School. KRONOS, Zaragoza, Spain, 1998, pages 345 -- 385.

A. Bobbio, D. Del Corso, L. Farinetti, G. Malnati, E. Ovcin, and D. Vidotto. SICURO Project. In 7-th World Conference on Continuing Engineering Education - WCCEE98, 334-338, 1998.

A. Bobbio, A. Puliafito, M. Scarpa, and M. Telek. WebSPN: A WEB-accessible Petri net tool. In International Conference on Web-Based Modeling Simulation, 137--142, 1998.

A. Bobbio, A. Puliafito, M. Telek, and K. Trivedi. Recent developments in non-Markovian stochastic Petri nets. Journal of Systems Circuits and Computers, 8:1, 119-158, 1998.

A. Bobbio and M. Sereno. Fine Grained Software Rejuvenation Models. In Proc. 3-th International Computer Performance Dependability Symposium (IPDS '98), pages 4--12, Durham, North Carolina, USA, September 1998. IEEE Comp. Soc. Press.

A. Bobbio and M. Telek. Non-exponential stochastic Petri nets: An overview of methods and techniques. Computer Systems: Science Engineering, 13:6, 339-351, 1998.

R. J. Boucherie and M. Sereno. On closed support t-invariants and traffic equations. Journal of Applied Probability, (35):473--481, 1998.

L. Capra, R. Gaeta, and O. Botti. Using SWN Nets to Specify and Analyze FT Mechanisms Adopted in Electric Plant Automation. IEEE Proc. of Int. Conf. on Systems, Man and Cybernetics, 11-14 October, San Diego (USA), 1998, 111-120.

S. Donatelli. Tensor based methods in in GSPN In G.Balbo and M.Silva, editors, Performance Models for Discrete Event Systems with Synchronisations: Formalisms and Analysis Techniques. Volume I, 429-460. KRONOS, Zaragoza, ES, 1998.

S. Donatelli and G. Franceschinis. Modelling and analysis of distributed software using gspns. In W.Reisig and G.Rozenberg, editors, Lectures on Petri Nets II: Applications, 438-477. Springer Verlag, 1998.

S. Donatelli, S. Haddad, and P. Moreaux. Structured characterization of the Markov chain of phase-type SPN. 10th International conference TOOLS98, LNCS 1469, 243-254, Springer-Verlag, Heidelberg.

S. Donatelli, C. Simone, and D. Trentin. Combining abstraction and context: a challenge in formal approaches to workflow management. WFM98: Workshop on workflow management: net-based concepts, models, techniques, and tools, June 98, Lisbona, Portugal, 110-125.

C. Dutheillet, S. Haddad, and G. Franceschinis. Analysis techniques for colored well-formed systems. In G.Balbo and M.Silva, editors, Performance Models for Discrete Event Systems with Synchronisations: Formalisms and Analysis Techniques. Volume I, 233-284. KRONOS, Zaragoza, ES, 1998.

G. Franceschinis. Bounds for quasi-lumpable swns. In G.Balbo and M.Silva, editors, Performance Models for Discrete Event Systems with Synchronisations: Formalisms and Analysis Techniques. Volume II, 495-524. KRONOS, Zaragoza, ES, 1998.

G. Franceschinis and L. Capra. Symmetries and exact lumping in swn. In G.Balbo and M.Silva, editors, Performance Models for Discrete Event Systems with Synchronisations: Formalisms and Analysis Techniques. Volume II, 461-464. KRONOS, Zaragoza, ES, 1998.

G. Franceschinis, A. Fumagalli, and R. Grasso. Performance analysis of a wavelength division multiplexing bus network based on gspn models. In Proc. International Conference on Modelling Techniques and Tools for Computer Performance Evaluation, 207-218, Palma, Spain, Sep 1998. Springer Verlag.

G. Franceschinis and M. Ribaudo. Efficient performance analysis techniques for stochastic well-formed nets and stochastic process algebras. In W.Reisig and G.Rozenberg, editors, Lectures on Petri Nets II: Applications, 386-437. Springer Verlag, 1998.

G. Franceschinis and M. Ribaudo. Symmetric and behavioural aggregation in a simple protocol example. In Proc. International workshop on Process Algebra and Performance Modeling (PAPM '98), 119-136, Sep 1998.

R. Gaeta, K. Begain, and M. Ajmone Marsan, "Stop Go ABR in ATM LANs: Performance Analysis with GSPNs,'' in Proc. rd IEEE International Computer Performance and Dependability Symposium. Durham, NC, USA, pp. 64-75, September 1998.

M. Gribaudo and M. Sereno. On the use of structural Petri net analysis for studying product form equilibrium distributions of queueing networks with blocking. Proc. Intern. Conference on Petri Nets ICATPN 98, IEEE-CS Press, 246-265, 1998, Lisbona, Portugal

H. Hermanns and M. Ribaudo. Exploiting Symmetries in Stochastic Process Algebras. In Proc. of 12th European Simulation Multiconference, 763-770, (Manchester, UK). SCS Europe, 1998.

J. Hillston and M. Ribaudo. Stochastic Process Algebras. In G.Balbo and M.Silva, editors, Performance Models for Discrete Event Systems with Synchronisations: Formalisms and Analysis Techniques. Volume I, 135-181. KRONOS, Zaragoza, ES, 1998.

J. Hillston and M. Ribaudo. Stochastic Process Algebras: a New Approach to Performance Modeling. In Advanced Computer Performance Modeling and Simulation, pages 235 -- 256. Gordon and Breach Science Publishers, 1998.

M. Scarpa and A. Bobbio. Kronecker representation of stochastic Petri nets with discrete PH distributions. In International Computer Performance and Dependability Symposium - IPDS98, IEEE Computer Society Press, 52-61, 1998.

M. Sereno. Binary search with errors and variable cost queries. Information Processing Letters, 68(5):261--270, Dec 1998.

M. Sereno. Product Form & Petri Nets, In G.Balbo and M.Silva, editors, Performance Models for Discrete Event Systems with Synchronisations: Formalisms and Analysis Techniques. Volume I. KRONOS, Zaragoza, ES, 1998, pages 637-660.

M. Sereno. Computational Algorithms for Product Form Solution Stochastic Petri Nets, In G.Balbo and M.Silva, editors, Performance Models for Discrete Event Systems with Synchronisations: Formalisms and Analysis Techniques. Volume I. KRONOS, Zaragoza, ES, 1998, pages 661-692.

Software Products

Training course in open learning on "Safety Engineering" for industrial technicians, as a multimedia module distributed on CD-ROM with title "Reliability Methods for Safety Engineering". Work done within the European ADAPT Project (IC/0018-0019/A) "Sicuro".

WEBSPN tool for the analysis of non-exponential SPN models, implemented in cooperation with the Istituto di Informatica e Telecomunicazioni" of the University of Catania.

NOW G-Net, a parallel application for the synthesis of classification programs, implemented in MPI in cooperation with the "Dipartimento di scienze e tecnologie avanzate" of the University of Piemonte Orientale.

Version 2.0 of GreatSPN, a software tool for the construction and analysis of Generalized Stochastic Petri Net models: maintenance, upgrading and distribution to more than 30 new institutions (during the last ten years the package has been used by more then one hundred universities and research centers all over the world).

Participation to the works of ISO/IEC JTC1/SC7-WG11 on the project 7.9.13 for the standardization of the High Level Petri Net Formalism.

Research grants

Title of project

Project leader

Funding Organization

Kind of grant

Modellazione e valutazione delle prestazioni dei sistemi di calcolo


Distribuiti

G. Balbo

Universita' di Torino

ex 60%

Modelling and Analysis of Time Constrained and Hierarchical Systems

G. Balbo

European Union

Human capital Mobility

Hierarchical Petri nets for the modelling and analysis of complex systems

G. Balbo

Conferenza dei Rettori delle Universita' Italiane

Project Vigoni

Validation and Evaluation of Discrete Event Systems: a Structural


and Partial-Symmetry Based Approach

G. Balbo

Conferenza dei Rettori delle Universita' Italiane

Project Galileo

Tailorable Fault Tolerant Frameworks for Embedded Applications (TIRAN)

G. Balbo

Unione Europea

ESPRIT

Modelli di prestazione ed affidabilita` con reti di Petri non esponenziali

A. Bobbio

Universita' di Torino

ex 60%

Analysis, techniques, and tools for reliability modelling of computer


Systems

A. Bobbio

ENEA

Research Contract

Technical and Scientific Collaboration Italy-Hungary

A. Bobbio

Italian Foreign Ministery

Grant

Modeling and evaluation of ATM based communication networks

G. Gaeta

CSELT

Grant

Activity and role in the scientific community

Gianfranco Balbo
  • Member of the Editorial Board of the International Journal of Computer System Science and Engineering, CRL Publishing Ltd. Leics, U.K.

  • Member of the IFIP Working Group 7.3 "Information Processing System Modeling, Measurement and Evaluation"

  • Member of the Steering Committee of the "International Conference on Applications and Theory of Petri Nets"

  • Member of the Steering Committee of the "IEEE International Computer Performance and dependability Symposium"

  • Member of the Program Committee of the "19-th Intern. Conference on Application and Theory of Petri Nets, ICATPN'98", Lisbon, Portugal, June 1998.

  • Member of the Program Committee of the 10-th Intern. Conference on Modelling Techniques and Tools for Computer Performance Evaluation", Palma, Spain, September 1998.

  • Member of the Program Committee of the "6-th Process Algebra and Performance Models Workshop, PAPM'98", Nice, France, September 1998.

  • Scientific co-director of the "MATCH Advanced School on Performance Models for Discrete Event Systems with Synchronizations: Formalisms and Analysis Techniques", Jaca, Spain, September 1998.

  • Lecturer of the "MATCH Advanced School on Performance Models for Discrete Event Systems with Synchronizations: Formalisms and Analysis Techniques", Jaca, Spain, September 1998.

  • Referee for the following international Journals: IEEE Transactions on Computers, IEEE Transactions on Software Engineering, Performance Evaluation, European Journal of Operation Research.

  • Referee for the following international conferences: International Computer Performance and Dependability Symposium (IPDS '98), 19-th International Conference of Application and Theory of Petri Nets, 10-th Intern. Conference on Modelling Techniques and Tools for Computer Performance Evaluation.

  • Referee for the Ph.D. Dissertation of Dr. Basagni (University of Milan).

Andrea Bobbio
  • PC member of IPDS98 (International Performance and Dependability Symposium)

  • Referee for the following international Journals: IEEE Transactions on Software Engineering, IEEE Trans Reliab, Performance Evaluation, Informatica.

  • Referee for the following international conferences: International Computer Performance and Dependability Symposium (IPDS '98), 19-th International Conference of Application and Theory of Petri Nets.

Susanna Donatelli
  • Lecturer of the "MATCH Advanced School on Performance Models for Discrete Event Systems with Synchronizations: Formalisms and Analysis Techniques", Jaca, Spain, September 1998.

  • Referee for the following international Journals: Journal of the ACM, Journal of System Architecture, Performance Evaluation and IEEE Transactions on Software Engeneering.

  • Referee for the following international conferences: 19-th International Conference of Application and Theory of Petri Nets. 10-th Intern. Conference on Modelling Techniques and Tools for Computer Performance Evaluation.

  • Referee for the Ph.D. Dissertation of Dr. M. Zouaoui (University of Paris VI).

Giuliana Franceschinis
  • Lecturer of the "MATCH Advanced School on Performance Models for Discrete Event Systems with Synchronizations: Formalisms and Analysis Techniques", Jaca, Spain, September 1998.

  • Referee for the following international Journals: IEEE Transactions on Software Engineering, IEEE Multimedia

  • Referee for the following international Conferences: 19-th International Conference on Application and Theory of Petri Nets, 10-th Intern. Conference on Modelling Techniques and Tools for Computer Performance Evaluation.

Matteo Sereno
  • Lecturer of the "MATCH Advanced School on Performance Models for Discrete Event Systems with Synchronizations: Formalisms and Analysis Techniques", Jaca, Spain, September 1998.

  • Referee for the following international Journals: IEEE Transactions on Software Engineering, Performance Evaluation.

  • Referee for the following international conferences: International Computer Performance and Dependability Symposium (IPDS '98), 19-th Internation Conference of Application and Theory of Petri Nets.

Marina Ribaudo
  • Referee for the following international conferences: 19-th International Conference on Application and Theory of Petri Nets, 6-th Process Algebras and Performance Modelling Workshop

  • Referee for The Computer Journal

Cosimo Anglano
  • Referee for the following international journals: IEEE Transactions on Parallel and Distributed Systems, IEEE Transactions on System, Man, and Cybernetics, Parallel Computing, Euromicro Journal of System Architectures

  • Referee for the following international conferences: 19-th International Conference on Application and Theory of Petri Nets, 10-th Intern. Conference on Modelling Techniques and Tools for Computer Performance Evaluation.

Rossano Gaeta
  • Referee for the following international conferences: 19-th Intern. Conference on Application and Theory of Petri Nets, 10-th Intern. Conference on Modelling Techniques and Tools for Computer Performance Evaluation.

Lorenzo Capra
  • Referee for the "19-th Intern. Conference on Application and Theory of Petri Nets, ICATPN'98", Lisbon, Portugal, June 1998.

Marco Gribaudo
  • Referee for the following international conferences: International Computer Performance and Dependability Symposium (IPDS '98), 19-th Internation Conference of Application and Theory of Petri Nets, and 10-th Intern. Conference on Modelling Techniques and Tools for Computer Performance Evaluation.

Oral Presentations in Congresses and Conferences

Gianfranco Balbo
  • Session Chairman at the "19-th Intern. Conference on Application and Theory of Petri Nets, ICATPN'98", Lisbon, Portugal, June 1998.

Andrea Bobbio
  • 7-th World Conference on Continuing Engineering Education - WCCEE98

  • IPDS98 (International Performance and Dependability Symposium).

Susanna Donatelli
  • ACM SIGMETRICS 98, 22-26/6/98, Madison, Winsconsin, USA (tutorial su "tensor based methods in performance evaluation").

Giuliana Franceschinis
  • 10th International Conference on Modelling Techniques and Tools for Computer Performance Evaluation, Palma, Spain, September 1998

Matteo Sereno
  • 19-th Internation Conference of Application and Theory of Petri Nets, ICATPN'98", Lisbon, Portugal, June 1998.

Marina Ribaudo
  • 6-th Process Algebras and Performance Modelling Workshop, Nice, September 1998

Cosimo Anglano
  • 12-th ACM International Conference on Supercomputing.

Rossano Gaeta
  • 19-th Internation Conference of Application and Theory of Petri Nets, ICATPN'98", Lisbon, Portugal, June 1998.

Department home [Information] [People] [Research] [Ph.D.] [Education] [Library] [Search]
[Bandi/Careers] [HelpDesk] [Administration] [Services] [Hostings] [News and events]

Administrator: wwwadm[at]di.unito.it Last update: May 17, 2018