Escalonamento de aplicações paralelas: interface AMIGO-CORBA

Detalhes bibliográficos
Ano de defesa: 2001
Autor(a) principal: Santos, Ricardo Ribeiro dos
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-23012018-162107/
Resumo: Este trabalho apresenta o projeto e implementação de uma interface de comunicação entre o ambiente de escalonamento AMIGO e TAO, que é uma implementação da especificação CORBA. Essa interface permite que aplicações desenvolvidas com TAO utilizem os serviços de escalonamento providos pelo AMIGO. O ambiente AMIGO oferece uma maneira flexível e dinâmica de escalonamento, possibilitando um melhor desempenho para aplicações do usuário. A ferramenta TAO possibilita o desenvolvimento de aplicações distribuídas em conformidade com a especificação CORBA e, também, aplicações paralelas distribuídas através do modelo callback de mensagens assíncronas. Em trabalhos anteriores realizados no grupo de Sistemas Distribuídos e Programação Concorrente do ICMC-USP, foram implementadas com sucesso interfaces para os softwares PVM e LAM-MPI. Os resultados alcançados por esses trabalhos motivaram a implementação de uma nova interface, entre o AMIGO e uma ferramenta CORBA, com o objetivo de explorar o desenvolvimento de aplicações paralelas distribuídas na arquitetura CORBA e, conseqüentemente, oferecer serviços aprimorados de escalonamento para essas aplicações. Após a implementação da interface CORBA-AMIGO neste trabalho, foi possível verificar os ganhos que o uso de técnicas aprimoradas de escalonamento podem trazer sobre o desempenho final da aplicação. Além disso, os resultados obtidos mostraram que a ferramenta TAO é uma solução viável para o desenvolvimento de algumas classes d2 aplicações paralelas distribuídas podendo, inclusive, alcançar desempenho comparável ao desempenho observado com ferramentas construídas especificamente para essas classes de aplicações.