DPC++: Uma Linguagem para Processamento Distribuído

  • Gerson G. H. Cavalheiro UFRGS
  • Philippe O. A. Navaux UFRGS

Resumo


Este artigo apresenta DPC++ — Processamento Distribuído em C++, uma linguagem para o processamento distribuído em redes locais de estações de trabalho. A programação em DPC++ é baseada no paradigma de orientação a objetos, característica herdada da linguagem C++, da qual é uma extenção. O modelo que possibilita a execução distribuída de objetos é inserido de forma que a programação em DPC++ mantenha as mesmas estruturas de programação de C++, tais como herança e invocações de métodos.

Palavras-chave: linguagens distribuídas, processamento distribuído, orientação a objetos

Referências

AMERICA, P. Design Issue in a Parallel Object-Oriented Language. In M., Feilmeier; G. Joubert and U. Schendel, editors, International Conference in Parallel Computing, p. 325-330, North-Holland, 1985.

BAL,H. E.; STEINER, J. G.; TANENBAUM, A. S. Programming Languages for Distributed Computing Systems. New York:ACM Computing Surveys, 21(3):261320, Sept. 1989.

CAVALHEIRO, G. G. H. Implementação de Concorrência em C++ Porto Alegre:CPGCC da UFRGS, 1992. (Trabalho Individual)

CAVALHEIRO, G. G. H.; NAVAUX, P. O. A. Um Modelo Distribuído para Linguagens Orientadas a Objetos. Florianópolis. In: XX SEMISH. Set. 1993. (a ser publicado)

ELLIS, A. M.; STROUSTRUP, B. Annotated C++ Reference Manual. Reading: Addison Wesley, 1990. 447p.

FLYNN, M. J. Some Computer Organizations and their Effectiveness. New York:IEEE Transactions on Computers, C-21(9):948-160, Sept. 1972.

HUFNAGEL,S.P.; BROWNE, J.C. Performance Properties of Vertically Partioned Object-Oriented Systems. New York:IEEE Transaction on Software Enginnering, 32(4):935-946, Aug. 1989.

MEYER, B. Objected-Oriented Software Construction. New York:Prentice-Hall, 1988. 534p.

SNYDER, A. Encapsulation and Inheritance in Object-Oriented Programming Languages. New York:SIGPlan Notices, 21(11):38-45, Nov. 1986.

SNYDER, A. The Essence of Objects: Concepts and Terms. New York:IEEE Software, 10(1):3 1-42, Jan. 1993.

TAKEHASHI, T. Introdução a Programação Orientada a Objetos, III EBAI, Curitiba, jan 1988.

TAKAHASHI, T.; LIESENBERG, K. E. Programação Orientada a Objetos. São Paulo: IME-USP, 1990. 340p.

YAU S. S.; JIA, X.; BAE, D.-H. Software Desing Methods for Distributed Computing Systems. London:Computer Communications, 15(4):213-224, May 1992.

WYATT, B. B.; KAVI, K; HUFNAGEL, S. The Essence of Objects: Concepts and Terms. New York:IEEE Software, 9(6):56-66, Nov. 1992.
Publicado
07/09/1993
CAVALHEIRO, Gerson G. H.; NAVAUX, Philippe O. A.. DPC++: Uma Linguagem para Processamento Distribuído. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 5. , 1993, Florianópolis/SC. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1993 . p. 732-744. DOI: https://doi.org/10.5753/sbac-pad.1993.23072.