DIPARTIMENTO   DI   INFORMATICA
Università di Torino

Research Report Year 1997

Methods and Tools for the Analysis and Development of Performance Oriented Computer Systems

  People   Research Activities   Publications   Software Products   Research Grants

 

 

People

Gianfranco Balbo

Full Professor    Principal investigator

balbo(at)di.unito.it

Andrea Bobbio

Associate Professor

bobbio(at)di.unito.it

Susanna Donatelli

Senior Researcher

susi(at)di.unito.it

Giuliana Franceschinis

Senior Researcher

giuliana(at)di.unito.it

Matteo Sereno

Senior Researcher

matteo(at)di.unito.it

Marina Ribaudo

Researcher

marina(at)di.unito.it

Cosimo Anglano

Researcher

mino(at)di.unito.it

Lorenzo Capra

Ph. D. student

lorenzoc(at)di.unito.it

Marco Scarpa

Ph. D. student

scarpa(at)di.unito.it

Rossano Gaeta

Research Collaborator

rossano(at)di.unito.it

 

Research activity in 1997

During 1997 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 the following topics:

 

  1. Stochastic Petri Nets (SPN) have been used to study several performance evaluation problems in the fields of concurrent programming, parallel computing systems, and telecommunication systems. In particular, the following topics have been addressed:

a. The Generalized Stochastic Petri Nets (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, the Stochastic Well-formed Nets (SWN) modeling paradigm has been adapted 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.

b. GSPN and SWN models have also been used for the analysis of concurrent programs targeted to different classes of parallel architectures. Programs targeted to Trasputer-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.

 

 

  1. 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 represented without loosing the possibility of analytically solving the above models, and of dealing with extremely large state spaces. In this context, the following topics have been investigated:

  1. The formalism of GSPN has been extended with transitions characterized by generally distributed firing times. 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 Kronecker algebra.
  2. The research activity on the formalization of non-Markovian Stochastic Petri Nets has been continued. The non-Markovian models, appeared so far in the literature, were based on the assignment of an individual memory policy to each timed transition. The activity of our group has been devoted to introduce interlaced, or state dependent, memory policies, where the memory of a transition can be modified by the occurrence of some condition on the PN. Adhering to the spirit of the graphical PN language, the investigated memory policies have been represented as new primitives in the form of suitable "memory resetting" arcs.
  3. Various models of system with performance that degrades as time passes have been studied. Preliminary results have been applied to the estimation of the otimal calibration interval of measuring instruments devoted to the control and the quality assessment of an industrial process, in conjunction with the MEMC Electronic Materials Industry of Novara (Italy). Future extensions of the present activity are planned for the modeling of smoothly degrading software systems.
  4. 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. In particular we have enlarged the set of nets to which the method can be applied, and we have studied its complexity in comparison with traditional methods. Tensor based methods have also been applied to the state space construction and subsequent solution of SPN with Phase-type distributions.

 

  1. The research activity on the relationships between the SPN and the Queueing Networks (QN) formalism, started in past years, is continued investigating the following topics:

  1. The solution of many SPN and Queueing networks models is computationally effective when the model is structured in such a way that its solution can be expressed as a product of relatively simple terms that depend on the features of each individual component. Product form solution techniques have been studied in the context of both formalisms, with emphasis on the following issues:

  • Definition of algorithms for the computation of performance indices. One of these algorithms, the Mean Value Analysis (MVA), developed for the SPN formalism, has been used to devise iterative methods that allow to compute approximate performance measures for model that do not satisfy the product form solution constraints. These approximate methods have a wide application domain as they can been applied to ``real systems'' that seldom have product form solutions. In particular, using the Approximate MVA, a method for the computation of the performance measures for mobile communication networks has been derived.

  • The study of the asymptotic properties of Product Form Queueing Networks (PFQN) is continued addressing the case of multi-class PFQNs in which different bottlenecks can be identified when the model is analyzed from the point of view of the individual classes of entities that visit the nodes of the model. The analysis has been carried-on under the assumption that the proportion of entities of the different classes (called population mix) is kept constant while their total number grows to infinity. Asymptotic formulas are obtained for the throughputs, utilizations, and response times of these types of networks. Computationally simple expressions have been derived that allow to identify the nodes of the network that are bottlenecks for the behaviour of the model when its load is characterized by a given population mix. Algorithms are provided for identifying how the bottleneck migrates from one station to another when the population mix changes. Calling switching point the population mix that characterize the change of state of a network node (from bottleneck to non-bottleneck and viceversa), results have been obtained which show that well know approximation methods yield poor results when used to evaluate the performance of networks operating with population mixes that are close to the switching points, while are quite robust in the other cases.

  1. The relationships among stochastic Petri nets and Queueing networks with finite capacity resources (FC-QNs) have been studied. In particular, the SPN formalism is used to obtain a formal specification of the basic blocking mechanisms that arise in the FC-QNs.

 

  1. Design techniques that allow the development of performance efficient parallel applications have been devised and applied to real world case studies. In particular, the following topics have been investigated:

  1. 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 sytstem include data-mining in large databases and classification problems.
  2. 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.

 

1997 Publications

M. Ajmone Marsan, I. Drago, A. Rosa-Sentinella, and M. Sereno. Approximate solutions of queuing network models of mobile networks with two classes of users. In Proc. of the 2th European Personal Mobile Communications Conference, Bonn, Germany, September 1997.

M. Ajmone Marsan, K.Begain, R.Gaeta, , and M.Telek. GSPN Analysis of ABR in ATM lans. In Proc. Seventh Int. Workshop on Petri Nets and Performance Models (PNPM '97), pages 227-236. IEEE Computer Society, June 1997.

M. Ajmone Marsan and R.Gaeta. GSPN models of ATM switches. In Proc. Seventh Int. Workshop on Petri Nets and Performance Models (PNPM '97), pages 237-246. IEEE Computer Society, June 1997.

C. Anglano. Automatic Generation of GSPN Models for the Performance Evaluation of Heterogeneous Applications. In Proc. of the 5th Euromicro Workshop on Parallel and Distributed Processing (PDP 97). IEEE Computer Society, January 1997.

C. Anglano, S. Donatelli, G. Franceschinis and O. Botti. Performance prediction of a reconfigurable high voltage substation simulator: a case study using swn. In Proc. 7th Int. Workshop on Petri Nets and Performance Models (PNPM '97). IEEE Computer Society, pages 163-172, June 1997.

C. Anglano, G. Lobello, A. Giordana, and L. Saitta. A Network Genetic Algorithm for Concept Learning. In Proc. of the Int. Workshop on Genetic Algorithms. Morgan Kaufman, pages 434-441, 1997.

G. Balbo and G. Serazzi. Asymptotic analysis of multiclass closed queueing networks: Multiple bottlenecks. Performance Evaluation, 30(3):115-152, 1997.

A. Bobbio, A. Puliafito, and M. Telek. New primitives for interlaced memory policies in Markov Regenerative Stochastic Petri Nets. In Proc. 7th Int. Workshop on Petri Nets and Performance Models - PNPM '97, pages 70-79. IEEE Computer Society, 1997.

A. Bobbio, A. Puliafito, M. Scarpa, and M. Telek. WEBSPN: Non markovian stochastic Petri net tool. In Proc. 18th Int. Workshop. on Application and Theory of Petri Nets, Toulouse (France), June 23-27 1997.

A. Bobbio and M. Telek. Transient analysis of a preemptive resume M/D/1/2/2 through Petri nets. Periodica Polytechnica, Ser. El. Eng., 41:123-146, 1997.

J. Campos, M. Silva, and S. Donatelli. Structures solution of stochastic DSSP systems. In Proc. 7th Int. Workshop on Petri Nets and Performance Models - PNPM '97, pages 91-100. IEEE Computer Society, 1997.

G. Chiola, C. Dutheillet, G. Franceschinis, and S. Haddad. A Symbolic Reachability Graph for Coloured Petri Nets. Theoretical Computer Science B, 176(1&2):39-65, April 1997.

A. Fumagalli, G. Franceschinis, and A. Silinguelli. Optimal reception strategies for switched delay lines based optical nodes. In Proc. Int. Workshop on Algorithmic Aspects of Communication, Satellite workshop to ICALP, Bologna, Italia, July 1997.

M. Gribaudo and M. Sereno. GSPN semantics for queueing networks with blocking. In Proc. 7th Int. Workshop on Petri Nets and Performance Models, Saint Malo, France, June 1997, pages 26-35, IEEE-Computer Society 1997.

S. Palazzo, A. Puliafito, and M. Scarpa. Reliability analisys of umts system. In Proc. Int. Workshop on Petri Nets and Performance Models (PNPM '97), San Malo (France), June 2-6 1997.

S. Palazzo, A. Puliafito, and M. Scarpa. Evaluation of the access delay in a replicated database for mobile system. In IEEE Workshop on Nomadic Computing, Geneva (Switzerland), April 1-5 1997.

M. Sereno and G. Balbo. Mean value analysis of stochastic Petri nets. Performance Evaluation, 29(1):35-62, 1997.

P. Tavella, A. Bobbio, A. Montefusco, and S. Costamagna. Monitoring the calibration status of a measuring instrument by a stochastic model. IEEE Transactions on Instrumentation and Measurement, 46:747-751, 1997.

P. Tavella, A. Bobbio, A. Montefusco, and S. Costamagna. Stochastic drift models for the determination of calibration intervals. In Advanced Mathematical Tools in Metrology III, pages 232-238. World Scientific Publishing Company, 1997.

 

 

Software Products

  1. Realization of a 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". This work has been done within the European ADAPT Project (IC/0018-0019/A) "Sicuro".
  2. Implementation, in cooperation with the ``Istituto di Informatica e Telecomunicazioni'' of the Universita' di Catania, of the WEBSPN tool, which allows the analysis of non-exponential SPN models.
  3. Completion of version 2.0 of the GreatSPN software package, a tool (with a graphical interface) that allows to edit and analyze Stochastic Petri Net models. The tool has been distributed in the last ten years to more than one hundred universities and research centers all over the world.
  4. 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

During 1997 the group has been involved in the following national and international research projects:

 

Title of project

Project leader

Funding Organization

Kind of grant

Methods for the specification and the verification of critical properties in concurrent and distributed systems (Strumenti per la specifica e la verifica di proprieta` critiche di sistemi concorrenti e distribuiti)

G. Balbo

CNR

Coordinated Project

Ingegneria delle prestazioni e dell'affidabilita'

A. Bobbio

CNR

Coordinated Project

Modellazione e valutazione delle prestazioni dei sistemi di calcolo distribuiti

G. Balbo

Universita' di Torino

ex 60%

Modelli di Prestazioni ed affidabilita' con Reti di Petri non esponenziali

A. Bobbio

Universita' di Torino

ex 60%

Metodologie e strumenti di Verifica e valutazione di funzionalita', prestazioni e affidabilita' di processi e prodotti nell'ingegneria del software

G. Iazeolla (National Coordinator)

G. Balbo (Local Coordinator)

MURST

ex 40%

Modelling and Analysis of Time Constrained and Hierarchical Systems

G. Balbo

European Union

Human Capital Mobility

Extension of Process Algebras and Petri Nets for the need of performance modelling and evaluation

G. Balbo

Conferenza dei Rettori Universita' Italiane

Project Vigoni

Valutazione delle prestazioni del simulatore in tempo reale di stazioni ad alta tensione

G. Balbo

ENEL - CRA

ESPRIT PCI-CAPRI-SISPAR

 

 

Activity and role in the scientific community

 

G. Balbo:

  • Chairman of the Scientific Program Committee of the 18-th Intern. Conference on Application and Theory of Petri Nets ICATPN'97, Toulouse, France, June 1997.
  • Member of the Scientific Program Committees of the 7-th Seventh Intern. Workshop on Petri Nets and Performance Models, St. Malo, France, June 1997 and of the 9-th Intern. Conference on Modelling Techniques and Tools for Computer Performance Evaluation, St. Malo, France, June 1997.
  • Member of the Editorial Board of the International Journal of Computer Systems Science and Engineering, CRL Publishing Ltd, Leics, U.K.
  • Member of the IFIP Working Group 7.3 "Information Processing System Modeling, Measurement and Evaluation".
  • Referee for the following international Journals: Advances in Petri Nets, Electronic Letters, European Journal of Operation Research, Formal Methods in System Design, IEE Proceedings, IEEE Transactions on Computers, Performance Evaluation.
  • Referee for the Ph.D. Dissertations of Dr. Marenzoni (University of Parma) and Dr. Basagni (University of Milano) and for the Master Thesis of Ing. Faggi (CSELT)

A. Bobbio:

  • Co-chairman for the 7-th International Workshop on Petri Nets and Performance Models (PNPM97), Saint Malo, France, June 1997
  • Referee for the following international Journals and Conferences: IEEE Transaction on Computers, IEEE Transactions on Software Engineering, IEEE Transactions on Reliability, EUROMICRO Journal of Systems Architecture, IEEE Fault-tolerant Computing Symposiumn 1997, International Workshop on Petri Nets and Performance Models 1997, International Conference on Application and Theory of Petri Nets 1997.

M. Sereno:

  • Member of the Scientific Program Committee of the 7-th International Workshop on Petri Nets and Performance Models 1997, St. Malo, France, June 1997
  • Referee for the following international Journals and Conferences: IEEE Transactions on Software Engineering, Performance Evaluation, Telecommunication Systems (North Holland), Computer Systems -- Science and Engineering (CRL Publishing Ltd.), The Computer Journal.

S. Donatelli:

  • Member of the Scientific Program Committe of the 7th International Workshop on Petri Nets Performance Models, St. Malo, France, June 1997.
  • Referee for the following international Journals and Conferences: International Conference on Application and Theory of Petri Nets 1997, International Workshop on Petri Nets and Performance Models 1997, Journal of the ACM, IEEE Transactions of Software Engineering, Theoretical Computer Science, International Peformance and Dependability Symposium, ACM SIGMETRICS

G. Franceschinis:

  • Member of the Scientific Program Committe of the 7th International Workshop on Petri Nets Performance Models, St. Malo, France, June 1997.
  • Referee for the following international Journals and Conferences: 7th International Workshop on Petri Nets and Performance Models, 9th International Conference on Modelling Techniques and Tools for Computer Performance Evaluation, 18th International Conference on Application and Theory of Petri Nets, 2nd International Workshop on Software Engineering for Parallel Distributed Systems (PDSE97), IEEE Transactions on Software Engineering, Lecture Notes in Computer Science (Special Issue of Advances n Petri Nets on Object-Oriented Programming and Models of Concurrency.
  • External examiner for Isabel Rojas-Mujica's PhD at the University of Edinburgh; thesis title: "Compositional construction and analysis of Petri net systems".

C. Anglano:

  • Member of the Scientific Program Committee of the 1997 Heterogeneous Computing Workshop, Geneva, Switzeralnd, April 1997
  • Member of the Scientific Program Committee of the International Conference on Applied Modelling and Simulation, Banff, Canada, August 1997
  • Referee for the following international Journals and Conferences: IEEE Transactions on Parallel and Distributed Systems, EUROMICRO Journal of Systems Architecture, EUROMICRO Workshop on Parallel and Distributed Processing, International Conference on Application and Theory of Petri Nets, EUROPAR '97, ISMIS '97

M. Scarpa:

  • Referee for the following international Conferences: International Workshop on Petri Nets and Performance Models (PNPM97), International Conference on Applied Modelling and Simulation

 

Oral Presentations in Congresses and Conferences

 

In addition to the presentations given to conferences and workshops of the papers listed in the bibliography, the members of the group partecipated to the following events:

 

G. Balbo:

  • Session chairman at the 7-thSeventh Intern. Workshop on Petri Nets and Performance Models, St. Malo, France, June 1997.
  • Session chairman at the 9-th Intern. Conference on Modelling Techniques and Tools for Computer Performance Evaluation, St. Malo, France, June 1997.
  • Introductory talk at the18-th Intern. Conference on Application and Theory of Petri Nets, Toulouse, France, June 1997.

A. Bobbio:

  • Tutorial presented in cooperation with Miklos Telek (Technical University of Budapest) at the the 7-th International Workshop on Petri Nets and Performance Models 1997
  • Course on "Reliability methods and Techniques" taught at the Master course on "Safety Engineering" organized by COREP
  • Course on "Reliability of components and systems" taught at the Master course on "Environmental Engineering" organized by COREP

S. Donatelli:

  • Tutorial presented at the 7th International Workshop on Petri Nets and Performance Models, St. Malo, France, June 3-6, 1997, together with Prof. Gianfranco Ciardo, of the College of Williams and Mary, Williamsburg, Virginia (USA), entitled ``Kronecker operators for the description and solution of large Markov models generated by Stochastic Petri Nets''.
  • Tutorial on Stochastic Petri Nets at the ``introductory tutorial'' of the 18th International Conference on Application and Theory of Petri Nets, Toulouse, June 1997.

 

 

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