Return to search

JEDPI: um ambiente para executar programas distribuídos na Internet.

Um programa distribuído é descrito como um grupo de processos autônomos interconectados e que se comunicam apenas através de troca de mensagens. Apesar da Internet ser a plataforma mais disponível, a maior parte das aplicações utiliza o paradigma cliente-servidor. Um outro paradigma conhecido mas pouco empregado é o par-a-par. Uma das razões para a ausência de mais programas par-a-par na Internet, é que eles são difíceis de desenvolver e testar, pois esses programas devem ter a habilidade de tomar decisões baseadas em conhecimento parcial de estado. Além disso, um programa par-a-par normalmente possui estado imprevisível em um dado instante, pois a passagem de mensagens está sujeita a atrasos, perdas e ultrapassagens. Acreditamos que utilizar uma nova classe de aplicações, baseada em programação distribuída, par-a-par, é necessário atualmente. Existe porém pouco suporte de ferramentas, ambientes e plataformas para facilitar a construção, teste e implementação de programas distribuídos. Java é uma linguagem que oferece segurança e eficiência para ambientes de rede. é bastante utilizada para construir programas para a Internet. A linguagem Java possui dentre outras a API java.net, com classes especializadas para programação para redes. A API, porém, não oferece suporte para verificar e testar programas distribuídos. Este trabalho apresenta um ambiente para executar, testar e verificar programas Java distribuídos na Internet, que usam como base a API java.net. Tal ambiente consiste de uma aplicação rodando na Internet, que gerencia programas ou processos distribuídos. Os processos são construídos utilizando uma nova API Java que age como uma camada que esconde dos usuários grande parte da complexidade da programação relativa ao gerenciamento do ambiente. O ambiente destina-se ao uso em ensino e à construção de programas distribuídos. O ambiente foi implementado e testado na construção de algoritmos básicos de programação distribuída.

Identiferoai:union.ndltd.org:IBICT/oai:agregador.ibict.br.BDTD_ITA:oai:ita.br:35
Date00 December 2004
CreatorsLaurentino Duodécimo Rosado Fernandes
ContributorsCelso Massaki Hirata
PublisherInstituto Tecnológico de Aeronáutica
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Formatapplication/pdf
Sourcereponame:Biblioteca Digital de Teses e Dissertações do ITA, instname:Instituto Tecnológico de Aeronáutica, instacron:ITA
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0042 seconds