Um sistema de execução de programas paralelos orientados a objetos em sistemas distribuídos

  • Hermes Senger USP
  • Líria Matsumoto Sato USP

Resumo


Este trabalho apresenta um conjunto de rotinas para execução de programas paralelos, implementados em uma linguagem orientada a objetos, sobre aglomerados de estações de trabalho. A estratégia adotada na distribuição dos objetos do programa paralelo, leva em conta a heterogeneidade e a presença de outros usuários no aglomerado.

Referências

BAL, H.; Programming Distributed Systems. Silicon Press, Summit, New Jersey, Prentice-Hall, 1990.

BEGUELIN, A., SELIGMAN, E., STARKEY, M.; "DOME: Distributed Object Migration Environment". Tech. Report, School of Computer Science, Carnegie Mellon University, CMU-CS-94-153, Pittsburgh, 1994.

BEN-ARI, M.;Principles os Concurrent and Distributed Programming. Prentice-Hall, Cambridge, UK, 1990.

BURNS, A., LISTER, A.M., WELLING, A.J.; "A review of Ada Tasking" Lecture Notes in Computer Science, 262. Springer-Verlag, Berlin.

COOK, R.P. "*MOD-A language for Distributed Programming". IEEE Trans. Soft. Engin., vol. SE-6, N° 6, p. 563-571.

EAGER, D.L., LAZOWSKA, E.D., e ZAHORJAN, J.; "The Limited Performance Benefits of Migrating Active Processes for Load Sharing".Proc. 1988 SIGMETRICS Conference on Mensurement and Modeling of Computer Syetems, Performance of Evaluation Review. Maio 1988.

GEHANl, N.C, ROOME, W.D.; Implementing Concurrent C. Software-Practice and Experience, vol. 22 março de 1992.

GUEIST, A. et. al. PVM: Parallel Virtual Machine. A User's Guide and Tutorial for Networked Parallel Computing. MIT Press, Massachusetts, 1994.

HSIEH, W.C., WANG, P., and WEIHL, W.E., Computation Migration Locality for Distributed-Memory Parallel Systems". 4th ACM SIGPLAN Symp. on Principies & Pratices of Parallel Programming-POPPS, San Diego, CA, Maio, 1993.

HUDAK, P. "Para-Functional Programming"IEEE Computer, Vol. 19 Nº8, p. 60-70.

Occam Programming Manual. Prentice-Hall, Englewood Clifs, NJ, 1984.

KOFUn, S.T.; Considerações de Projeto e Análise do SPADE- um Multiprocessador de Larga Escala baseado no padrão ANSI/IEEESCI - Tese de Doutoramento - Depto. de engenharia Eletrônica da Escola Politécnica da USP. São Paulo, 1994.

NUTALL, M., "A brief survey of systems providing process or object migration facilities". Operating System Review, Outubro, 1994.

POWELL, M.L., MILLER, B.P., "Process Migration in DEMOS/MP". Proc. of 9th ACM Symp. on Operating Systems Pinciples. Bretton Woods, NH, USA, Outubro de 1983.

SALVADOR, L.N., SATO, L.M.; "Uma Linguagem de Programação Orientada a Objetos Para Ambientes Paralelos". In: Anais do VI Simpósio Brasileiro de Arquitetura de Computadores. Caxambú, Agosto, 1994.

SHAPIRO, E., MIEROWSKY, C. "Fair, Biased, and Self-Balancing Merge Operations : Their Specifications and Implementation in Concurrent Prolog". Journal of New Generation Computing, Vol. 2 Nº3, p. 221-240.

TANENBAUM, A.S. Modem Operating Systems. Prentice-Hall, New Jersey, 1992.

TAYLOR, S., AV-RON, E., SHAPIRO, E. "A Layered Method for Process and Code Mapping". Journal of New Generation Computing, Vol.5,Nº2, p. 185-205., 1987.
Publicado
29/07/1995
SENGER, Hermes; SATO, Líria Matsumoto. Um sistema de execução de programas paralelos orientados a objetos em sistemas distribuídos. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 7. , 1995, Canela. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1995 . p. 605-619. DOI: https://doi.org/10.5753/sbac-pad.1995.19891.