P Systems Running on a Cluster of Computers

  • Gabriel Ciobanu
  • Guo Wenyuan
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2933)


The paper presents a parallel implementation of the membrane systems. We implement the simplest variant of P systems, which however defines the essential features of the membrane systems, and acts as a framework for other variants of P systems with advanced functionalities. The mechanisms used in this implementation could be easily adapted to other versions of P systems with minor changes. The implementation is designed for a cluster of computers; it is written in C++ and it makes use of Message Passing Interface as its communication mechanism.


Virtual Machine Membrane System Message Passing Interface Parallel Implementation Rule Application 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Arroyo, F., Luengo, C., Baranda, A.V., de Mingo, L.F.: A software simulation of transition P systems in Haskell. In: Păun, G., Rozenberg, G., Salomaa, A., Zandron, C. (eds.) WMC 2002. LNCS, vol. 2597, pp. 19–32. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  2. 2.
    Attiya, H., Welch, J.: Distributed Computing: Fundamentals, Simulations and Advanced Topics. McGraw-Hill, New York (2000)Google Scholar
  3. 3.
    Ciobanu, G.: Distributed algorithms over communicating membrane systems. BioSystems 70(2), 123–133 (2003)CrossRefMathSciNetGoogle Scholar
  4. 4.
    Ciobanu, G., Dumitriu, D., Huzum, D., Moruz, G., Tanasă, B.: Client-Server P Systems in modeling molecular interaction. In: Păun, G., Rozenberg, G., Salomaa, A., Zandron, C. (eds.) WMC 2002. LNCS, vol. 2597, pp. 203–218. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  5. 5.
    Ciobanu, G., Paraschiv, D.: P-System Software Simulator. Fundamenta Informaticae 49(1-3), 61–66 (2002)zbMATHGoogle Scholar
  6. 6.
    Pacheco, P.: Parallel Programming with MPI. Morgan Kaufmann Publishers, San Francisco (1997)zbMATHGoogle Scholar
  7. 7.
    Păun, G.: Computing with membranes. Journal of Computer and System Sciences 61(1), 108–143 (2000)zbMATHCrossRefMathSciNetGoogle Scholar
  8. 8.
    Păun, G.: Computing with Membranes: An Introduction. Springer, Heidelberg (2002)Google Scholar
  9. 9.
    Snir, M., et al.: MPI - The Complete Reference, 2nd edn. MIT Press, Cambridge (1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Gabriel Ciobanu
    • 1
  • Guo Wenyuan
    • 2
  1. 1.Institute of Computer ScienceRomanian AcademyIaşiRomania
  2. 2.School of ComputingNational University of Singapore 

Personalised recommendations