sexta-feira, 5 de setembro de 2008

Implementação de espaços de tuplas do tipo JavaSpaces

Um espaço de tuplas tem como função criar uma abstração de memória compartilhada sobre um sistema distribuído. Por propiciar modelos de programação muito simples e com baixo acoplamento entre os elementos do sistema, espaços de tuplas têm sido empregados na construção de sistemas distribuídos complexos. Processos distintos do sistema podem executar uma tarefa comum, usando o espaço de tuplas como meio de comunicação, coordenação e sincronização.
A união do modelo de espaço de tuplas com a linguagem Java trouxe benefícios sensíveis.
A linguagem Java tem características que favorecem o desenvolvimento de aplicações distribuídas, dentre elas a portabilidade, o suporte natural à movimentação de código e a segurança. Não é à toa que Java vem sendo a linguagem de escolha em algumas categorias de aplicações distribuídas tais como agentes móveis.
JavaSpaces é uma especificação. Isso quer dizer que pode haver mais de uma implementação para JavaSpaces.
A especificação JavaSpaces está fortemente vinculada ao sistema Jini, também de autoria da Sun. O Jini consiste em uma infra-estrutura que pretende simplificar o desenvolvimento, instalação e administração de sistemas distribuídos. O Jini é baseado na linguagem Java.
Jini é uma das mais concretas propostas no sentido de se implementar sistemas computacionais que possam ser mantidos com pouca ou quase nenhuma intervenção humana.
É difícil encontrar uma implementação satisfatória de JavaSpaces. As implementações atuais oferecem funcionalidades especiais, cada uma a seu modo, mas mesmo assim, ainda requerem a infra-estrutura Jini. Outra restrição que atinge a todos, é que, como produtos de software, esses espaços de tuplas possuem licenças proprietárias. Atualmente é possível adquirir cópias gratuitas pela Internet, mas não há garantias que isso permanecerá assim indefinidamente.


Fonte: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-08032003-012015/

Francino Neto 103041061

Nenhum comentário: