Desenvolvimento de um Núcleo de Comunicação Multithread para um Ambiente Heterogêneo

  • Iuri Vieira de Moraes PUCRS
  • Jaqueline Nascimento da Cunha PUCRS
  • Evandro Preuss PUCRS

Resumo


Esse trabalho apresenta um núcleo de comunicação desenvolvido que possibilita a execução de programas paralelos dentro de um ambiente heterogêneo e que permite a comunicação entre processos locais (que executam em um mesmo nodo) e distantes (que executam em nodos diferentes). Essas comunicações são realizadas utilizando-se um protocolo RPC (Remote Procedure Call) síncrono. A comunicação entre os núcleos distantes, componentes do ambiente de execução, é suportada por sockets. Uma característica importante do núcleo é o paralelismo obtido com a utilização de threads especializadas para a execução de suas diferentes funções. A linguagem de implementação utilizada foi o C (Borland 4.5) para Windows 95 e GCC para Linux, e o estágio atual envolve a elaboração de testes e depuração.

Referências

BIRREL, A. D. and NELSON, B. J. Implementing Remote Procedure Call. In ACM Trans.Computer System, Vol2, Nº 1, Feb 1984.

COSTA, Celso Maciel da; FAVRE, Michel and BRIAT, Jacques. Implementação de um Mecanismo de RPC em uma Máquina Paralela sem memória Comum. Laboratoire de Génie, lnformatique, Grupo PLoSys, Fr.l993.

COSTA, Celso Maciel da Microkernel Paralelo: Concepção e Implementação em uma Máquina sem Memória Comum. 25 JAI, Buenos Aires, Argentina, set, 1996.

DUMAS, Arthur. Programando Winsock. Axcel Books. 1995.

PETZOLD, Charles. Programming Windows 95. Microsoft Press. 1996.

PREUSS, Evandro. Trabalho Individual 1. Mestrado PUCRS. 1996.

STEVENS, Richar W. Unix Network Programming. Englewood Clifs,NJ: Pretice Hall,1990.

TANENBAUM, Andrew S. Modem Operating Systems. Pretince-Hall. 1992.

TANENBAUM, Andrew S. Distributed Operating Systems. Pretince-Hall. 1985.
Publicado
07/10/1997
MORAES, Iuri Vieira de; CUNHA, Jaqueline Nascimento da; PREUSS, Evandro. Desenvolvimento de um Núcleo de Comunicação Multithread para um Ambiente Heterogêneo. In: RESUMOS DE INICIAÇÃO CIENTÍFICA - INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 9. , 1997, Campos do Jordão/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1997 . p. 565-568. DOI: https://doi.org/10.5753/sbac-pad_estendido.1997.22658.