Skip to main content

Parallel shared-memory state-space exploration in stochastic modeling

  • Systems and Applications
  • Conference paper
  • First Online:
Solving Irregularly Structured Problems in Parallel (IRREGULAR 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1253))

Abstract

Stochastic modeling forms the basis for analysis in many areas, including biological and economic systems, as well as the performance and reliability modeling of computers and communication networks. One common approach is the state-space-based technique, which, starting from a high-level model, uses depth-first search to generate both a description of every possible state of the model and the dynamics of the transitions between them. However, these state spaces, besides being very irregular in structure, are subject to a combinatorial explosion, and can thus become extremely large. In the interest therefore of utilizing both the large memory capacity and the greater computational performance of modern multiprocessors, we are interested in implementing parallel algorithms for the generation and solution of these problems. In this paper we describe the techniques we use to generate the state space of a stochastic Petri-net model using shared-memory multiprocessors. We describe some of the problems encountered and our solutions, in particular the use of modified B-trees as a data structure for the parallel search process. We present results obtained from experiments on two different shared-memory machines.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Allmaier, M. Kowarschik, and G. Horton. State space construction and steadystate solution of GSPNs on a shared-memory multiprocessor. In Proc. IEEE Int. Workshop Petri Nets and Performance Models (PNPM '97), St. Malo, France, 1997. IEEE Comp. Soc. Press. To appear.

    Google Scholar 

  2. G. Balbo. On the success of stochastic Petri nets. In Proc. IEEE Int. Workshop on Petri Nets and Performance Models (PNPM '95), pages 2–9, Durham, NC, 1995. IEEE Comp. Soc. Press.

    Google Scholar 

  3. R. Bayer and M. Schkolnick. Concurrency of operations on B-trees. Acta Informatica, 9:1–21, 1977.

    Google Scholar 

  4. G. Ciardo, J. Gluckman, and D. Nicol. Distributed state-space generation of discrete-state stochastic models. Technical Report 198233, ICASE, NASA Langley Research Center, Hampton, VA, 1995.

    Google Scholar 

  5. D. Comer. The ubiquitous B-tree. Computing Surveys, 11(2):121–137, 1979.

    Google Scholar 

  6. L.J. Guibas and R. Sedgewick. A dichromatic framework for balanced trees. In Proc. 19th Symp. Foundations of Computer Science, pages 8–21, 1978.

    Google Scholar 

  7. M. Ajmone Marsan, G. Balbo, and G. Conte. Performance models of multiprocessor systems. MIT Press, 1986.

    Google Scholar 

  8. M. Ajmone Marsan, G. Balbo, G. Conte, S. Donatelli, and G. Franceschinis. Modelling with generalized stochastic Petri nets. Wiley, Series in Parallel Computing, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gianfranco Bilardi Afonso Ferreira Reinhard Lüling José Rolim

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Allmaier, S.C., Horton, G. (1997). Parallel shared-memory state-space exploration in stochastic modeling. In: Bilardi, G., Ferreira, A., Lüling, R., Rolim, J. (eds) Solving Irregularly Structured Problems in Parallel. IRREGULAR 1997. Lecture Notes in Computer Science, vol 1253. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63138-0_19

Download citation

  • DOI: https://doi.org/10.1007/3-540-63138-0_19

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63138-5

  • Online ISBN: 978-3-540-69157-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics