MO2 An object Oriented Model for DataBase and Parallel Systems

  • A. Attoui
  • Ph. Homond
Conference paper


In this paper, we are interested in the actors placing problem on a distributed architecture (transputer network and station network) and the management of communications between the different active entities on the network. The main feature of the suggested method of placing is the use of basic element called forms in order to group the actors of an application. The combination of the basic forms (pipes, matrix, trees) permits to construct various application architectures. Forms are managed in the same way as the other objects supported by the system. Hence, they are three types of objects to be placed on the network actors, forms and virtual communication channels. The aim of the method is to found an arrangement between the policy which consists to minimize the communication cost and the policy which try to balance the load of the network.

Forms can be dynamically moved in time. Therefore applications like network neuronal applications can be easily supported.


Communication Cost Exit Point Virtual Channel Pipe Length Object Orient 
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]
    J. M. Adamo, J. Bonneville, “Manipulation des Listes d’Ordonnancement de Processus sur Transputer une technique Sure”, La lettre du transputer 06/1990, n°6, pp. 5-15.Google Scholar
  2. [2]
    J. M. Adamo, J. Bonneville, “Mécanismes de Communication et d’ordonnancement sur le Transputer”, La lettre du transputer 12/1990, N°8, pp. 7–20.Google Scholar
  3. [3]
    Françoise André, Jean-Louis Pazat, “Le placement de tâches sur des architectures parallèles”, T. S. I. vol. 7 n°4 1988, pp. 385–401.Google Scholar
  4. [4]
    Yeshayahu Artsy, Raphael Findel, “Designing a Process Migration Facility The Charlotte Experience”, IEEE Computer, vol. 22, n°9, 09/1989, pp. 47–56.CrossRefGoogle Scholar
  5. [5]
    A. Attoui, M. Schneider, “SO2 An Object Oriented Data Base Managing System For Real Time Applications”, 2nd International conference RRES-91 22–24 Avril 1991 Milan ItalicGoogle Scholar
  6. [6]
    Alain Billionnet, Marie-Christine Costa, Alain Sutler, “Les problèmes de placement dans les systèmes distribués”, T. S. I. vol. 8 n°4 1989, pp. 317–331.Google Scholar
  7. [7]
    F. Bret, “Gestion des processus concurrents et langage d’assemblage du Transputer”, La lettre du transputer 09/1989, n°3, pp. 3-16.Google Scholar
  8. [8]
    Roy Campbell, Vincent Russo, Gary Johnston, “The Design of a Multiprocessor Operating System”, Usenix C++ Papers, 1987, pp 109-125.Google Scholar
  9. [9]
    Ralph Duncan, “A Survey of Parallel Computer Architectures”, IEEE Computer, vol. 23, n°2, 02/1990, pp. 5–16.CrossRefGoogle Scholar
  10. [10]
    Dereck L. Eager, Edward D. Lazowska, John Zahorjan, “Adaptative Load Sharing in Homogeneous Distributed Systems”, IEEE Transactions on Software Engineering, vol. 12, n°5, 05/1986, pp. 662–675.Google Scholar
  11. [11]
    Ophir Frieder, “Multi-processor Algorithms for Relational-Database Operators on Hypercube Systems”, IEEE Computer, vol. 23, n°11, 11/1990, pp. 13–28.CrossRefGoogle Scholar
  12. [12]
    Jean-Michel Hélary, Aomar Maddi, Noël Plouzeau, Michel Raynal, “Parcours et apprentissage dans un réseau de processus communicants”, T.S.I. vol 6 n°2 1987, pp. 127-139. [13] “Hélios Technical Guides, the Hélios Parallel Programming Tutorial, Distributed Software Limited”, January 90.Google Scholar
  13. [14]
    “Transputer Reference Manual”, 1989.Google Scholar
  14. [15]
    “Norme internationale Iso 7498”, 1984.Google Scholar
  15. [16]
    Jean-Claude Konig, “Un algorithme réparti pour la diffusion d’informations dans un réseau”, T.S.I. vol 7 n°3 1988.Google Scholar
  16. [17]
    S. Krakowiack, M. Meysembourg, “Design and Implementation of an Object Oriented, Strongly Typed Language for Distributed Applications” JOOP, 9/10 1990, pp. 11-21.Google Scholar
  17. [18]
    Béatrice Markhoff, “Implémentation en Occam du paradigme Acteur sur un réseau de transputers”, La lettre du transputer 06/1990, n°6, pp. 17-27.Google Scholar
  18. [19]
    E. Rahm, A. Thomassian, “Distributed Architectures for High-Volume Transaction Processing”, INRIA Cours/Tutorial 06/1990.Google Scholar
  19. [20]
    A. Tripathi, “Distributed Operating Systems Principles, Examples and Experiences”, INRIA Cours/Tutorial 06/1990.Google Scholar
  20. [21]
    Pierre Vincent, “Placement d’un graphe de processus sur un réseau de processeurs”, La lettre du transputer 01/1989, n°1, pp. 13-18.Google Scholar
  21. [22]
    David B. Skillicom, “Architecture-Independent parallel Computation”, IEEE 12/1990.Google Scholar
  22. [23]
    Andrew S. Tanenbaum, Rober Van Renesse, “Distributed Operating Systems”, ACM Computing Surveys 12/1985.Google Scholar
  23. [24]
    D. Trystram, F. Vincent, “Programmation avancée du Transputer architecture et mécanismes”, La lettre du transputer 04/1989, n°2, pp. 9-18.Google Scholar
  24. [25]
    P. Zafiropulo, M. Kaiserwerth, “High Speed LAN/MAN Networks and Protocols”, INRIA Cours/Tutorial 06/1990.Google Scholar

Copyright information

© Springer-Verlag/Wien 1992

Authors and Affiliations

  • A. Attoui
    • 1
  • Ph. Homond
    • 1
  1. 1.Laboratoire d’InformatiqueUniversité Blaise Pascal IIAubiere CedexFrance

Personalised recommendations