Implementação de espaços de tuplas do tipo JavaSpaces (2002)
- Authors:
- Autor USP: FIGUEIREDO, ORLANDO DE ANDRADE - ICMC
- Unidade: ICMC
- Subjects: SISTEMAS DISTRIBUÍDOS; JAVA
- Language: Português
- Abstract: Um espaço de tuplas tem como função criar uma abstração de memória compartilhada sobre um sistema distribuído. Por proporcionar 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. O espaço de tuplas JavaSpaces é um dos mais populares espaços de tuplas para a linguagem Java. Ele tem como características relevantes a conformidade a objetos, a persistência e o emprego de transações. As atuais implementações de JavaSpaces apresentam restrições como: complexidade de configuração, limitação de alcance e não serem abertas. Por "complexidade de configuração" entende-se ter que usar boa parte da infra-estrutura Jini (feita para facilitar o desenvolvimento e administração de sistemas distribuídos) e o Remote Method Invocation (mecanismo de chamadas remotas padrão no ambiente Java), mesmo quando eles seriam dispensáveis. por "limitação de alcance", entende-se não poder usar as implemantações sobre redes amplas, como a Internet. Por "não ser aberto" entende-se que: ou o código fonte não está disponível ou o código fonte e o aplicativo são distribuídos por licenças de software proprietárias ou o uso do software requer algum componente proprietário. Um projeto de espaço de tuplas em conformidade com a especificação JavaSpaces e que busca as restrições acima é apresentado neste trabalho. São destaques do projeto proposto: 1. Dispensar o Remote MethodInvocation pois utiliza sockets diretamente; 2. Implementar a persistência sobre bases de dados relacionais; 3. Suscitar o emprego de um mecanismo direto para obtenção de proxies Jini. As características 1 e 3 simplificam a configuração do espaço de tuplas e viabilizam o seu emprego da Internet. A característica 2 viabiliza uma implementação baseada em software aberto. Um protótipo foi implementado para verificar as idéias propostas
- Imprenta:
- Publisher place: São Carlos
- Date published: 2002
- Data da defesa: 06.12.2002
-
ABNT
FIGUEIREDO, Orlando de Andrade; MOREIRA, Dilvan de Abreu. Implementação de espaços de tuplas do tipo JavaSpaces. 2002.Universidade de São Paulo, São Carlos, 2002. Disponível em: < http://www.teses.usp.br/teses/disponiveis/55/55134/tde-08032003-012015/ >. -
APA
Figueiredo, O. de A., & Moreira, D. de A. (2002). Implementação de espaços de tuplas do tipo JavaSpaces. Universidade de São Paulo, São Carlos. Recuperado de http://www.teses.usp.br/teses/disponiveis/55/55134/tde-08032003-012015/ -
NLM
Figueiredo O de A, Moreira D de A. Implementação de espaços de tuplas do tipo JavaSpaces [Internet]. 2002 ;Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-08032003-012015/ -
Vancouver
Figueiredo O de A, Moreira D de A. Implementação de espaços de tuplas do tipo JavaSpaces [Internet]. 2002 ;Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-08032003-012015/
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas