O uso do espaço de tuplas com o objetivo de simplificar o desenvolvimento de uma aplicação distribuída

Carregando...
Imagem de Miniatura

Data

2008

Tipo de documento

Monografia

Título da Revista

ISSN da Revista

Título de Volume

Área do conhecimento

Ciências Exatas e da Terra

Modalidade de acesso

Acesso aberto

Editora

Autores

Mendes, Fábio Jackson
Martins, Victor Brüggemann

Orientador

Lento, Luís Otávio Botelho

Coorientador

Resumo

Distributed systems are inherently complex and difficult to develop, several issues that are not part of the business logic of the application must be addressed, leading to a much more complex architecture and demanding a larger amount of infrastructure resources. The concept of tuple space aims to simplify the development of a distributed application, supplying powerful tools for process communication and synchronization. This study focus on the viability of using this concept in order to construct a distributed system that needs simplicity during its development, as well as scalability and loose coupling among its components. To validate this proposal, a case study will be conducted on a distributed system that lacks solutions for the communication and synchronization of its main modules. Subjects such as parallel computing, memory sharing and tuple space will be approached.
Sistemas distribuídos são inerentemente complexos e difíceis de desenvolver, vários pontos que não fazem parte da lógica de negócio da aplicação devem ser abordados, tornando a arquitetura do projeto muito mais complexa e exigindo uma quantidade maior de recursos de infra-estrutura. O conceito de espaço de tuplas visa simplificar o desenvolvimento de uma aplicação distribuída, fornecendo poderosas ferramentas de comunicação e sincronização entre os processos. Este trabalho estuda a viabilidade da utilização deste conceito para construir um sistema distribuído que necessite de simplicidade durante o desenvolvimento, escalabilidade e baixo acoplamento seus componentes. Para validar esta proposta, será realizado um estudo de caso sobre um sistema distribuído que carece de ferramentas de comunicação e sincronização. São abordados temas como: computação paralela, compartilhamento de memória e espaço de tuplas.

Palavras-chave

Espaço de tuplas, Computação distribuída, Memória compartilhada, JavaSpaces, Linda

Citação