SHARED-GM: Arquitetura de Mem´oria Distribu´ıda para o Ambiente D-GM.

Detalhes bibliográficos
Ano de defesa: 2010
Autor(a) principal: Zechlinski, Gustavo Mata
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: Universidade Catolica de Pelotas
Informática
BR
Ucpel
Mestrado em Ciência da Computação
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:
da
Link de acesso: http://tede.ucpel.edu.br:8080/jspui/handle/tede/209
Resumo: O recente avanc¸o das tecnologias de computadores impulsionaram o uso de clusters de computadores para execuc¸ ao de aplicac¸ oes que exijam um grande esforc¸o computacional, tornando esta pr´atica uma forte tend encia atual. Acompanhando esta tend encia, o Ambiente D-GM (Distributed-Geometric Machine) constitui-se em uma ferramenta compreendendo dois m´odulos de software, VPE-GM (Visual Programming Environment for Geometric Machine) e VirD-GM (Virtual Distributed Geometric Machine), os quais objetivam o desenvolvimento de aplicac¸ oes da computac¸ ao cient´ıfica aplicando a programac¸ ao visual e a execuc¸ ao paralela e/ou distribu´ıda, respectivamente. O n´ucleo do Ambiente D-GM est´a fundamentado na M´aquina Geom´etrica (Geometric Machine-GM), um modelo de m´aquina abstrato para computac¸ oes paralelas e/ou concorrentes cujas definic¸ oes abrangem os paralelismos existentes para execuc¸ ao de processos. A principal contribuic¸ ao deste trabalho ´e a formalizac¸ ao e desenvolvimento de uma mem´oria distribu´ıda para o Ambiente D-GM atrav´es da concepc¸ ao, modelagem e construc¸ ao da integrac¸ ao entre o Ambiente D-GM e um sistema DSM (Distributes Shared Memory). Portanto, visando melhoria na din amica de execuc¸ ao com maior funcionalidade e, possivelmente, com melhor desempenho no ambiente D-GM. A esta integrac¸ ao, cujo objetivo ´e fornecer um modelo de mem´oria compartilhada distribu´ıda para o Ambiente D-GM, d´a-se o nome de ShareD-GM. Com base no estudo de implementac¸ oes em software de DSM e nas caracter´ısticas que atendem aos requisitos de implementac¸ ao da mem´oria distribu´ıda do Ambiente D-GM, este trabalho considera o uso do sistema Terracotta. Salientam-se duas facilidades apresentadas pelo Terracota: a portabilidade e a adaptabilidade para execuc¸ ao distribu´ıda em clusters de computadores com pouca ou at´e nenhuma modificac¸ ao no c´odigo (codeless clustering), as quais retornam grandes benef´ıcios quando da integrac¸ ao com aplicac¸ oes JAVA. Al´em disso, verifica-se o fato de que o Terracotta n ao utiliza RMI (Remote Method Invocation) para comunicac¸ ao entre os objetos em um Ambiente JAVA. Neste perspectiva, procura-se minimizar o overhead dos dados produzidos pelas serializac¸ oes (marshalling) nas transmiss oes via rede. P ode-se tamb´em comprovar durante o desenvolvimento de testes de avaliac¸ ao da implementac¸ ao da arquitetura proporcionada pela integrac¸ ao ShareD-GM, que a execuc¸ ao de aplicac¸ oes modeladas no Ambiente D-GM, como o algoritmo de Smith-Waterman e o m´etodo de Jacobi, apresentaram menor tempo de execuc¸ ao quando comparados com a implementac¸ ao anterior, no m´odulo VirD-GM de execuc¸ ao do Ambiente D-GM
id UCPe_3095c6bd643816bb64f75717ed2a30d4
oai_identifier_str oai:tede.ucpel.edu.br:tede/209
network_acronym_str UCPe
network_name_str Biblioteca Digital de Teses e Dissertações do UCpel
repository_id_str
spelling SHARED-GM: Arquitetura de Mem´oria Distribu´ıda para o Ambiente D-GM.SHARED-GM: DISTRIBUTED MEMORY ARCHITECTURE FOR D-GM ENVIROMem´oria Distribu´&#305daAmbiente D-GMImplementac¸ oes de DSMModelagemDistributed Shared MemoryD-GM EnvironmentDSM ImplementationsModelingCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOO recente avanc¸o das tecnologias de computadores impulsionaram o uso de clusters de computadores para execuc¸ ao de aplicac¸ oes que exijam um grande esforc¸o computacional, tornando esta pr´atica uma forte tend encia atual. Acompanhando esta tend encia, o Ambiente D-GM (Distributed-Geometric Machine) constitui-se em uma ferramenta compreendendo dois m´odulos de software, VPE-GM (Visual Programming Environment for Geometric Machine) e VirD-GM (Virtual Distributed Geometric Machine), os quais objetivam o desenvolvimento de aplicac¸ oes da computac¸ ao cient´ıfica aplicando a programac¸ ao visual e a execuc¸ ao paralela e/ou distribu´ıda, respectivamente. O n´ucleo do Ambiente D-GM est´a fundamentado na M´aquina Geom´etrica (Geometric Machine-GM), um modelo de m´aquina abstrato para computac¸ oes paralelas e/ou concorrentes cujas definic¸ oes abrangem os paralelismos existentes para execuc¸ ao de processos. A principal contribuic¸ ao deste trabalho ´e a formalizac¸ ao e desenvolvimento de uma mem´oria distribu´ıda para o Ambiente D-GM atrav´es da concepc¸ ao, modelagem e construc¸ ao da integrac¸ ao entre o Ambiente D-GM e um sistema DSM (Distributes Shared Memory). Portanto, visando melhoria na din amica de execuc¸ ao com maior funcionalidade e, possivelmente, com melhor desempenho no ambiente D-GM. A esta integrac¸ ao, cujo objetivo ´e fornecer um modelo de mem´oria compartilhada distribu´ıda para o Ambiente D-GM, d´a-se o nome de ShareD-GM. Com base no estudo de implementac¸ oes em software de DSM e nas caracter´ısticas que atendem aos requisitos de implementac¸ ao da mem´oria distribu´ıda do Ambiente D-GM, este trabalho considera o uso do sistema Terracotta. Salientam-se duas facilidades apresentadas pelo Terracota: a portabilidade e a adaptabilidade para execuc¸ ao distribu´ıda em clusters de computadores com pouca ou at´e nenhuma modificac¸ ao no c´odigo (codeless clustering), as quais retornam grandes benef´ıcios quando da integrac¸ ao com aplicac¸ oes JAVA. Al´em disso, verifica-se o fato de que o Terracotta n ao utiliza RMI (Remote Method Invocation) para comunicac¸ ao entre os objetos em um Ambiente JAVA. Neste perspectiva, procura-se minimizar o overhead dos dados produzidos pelas serializac¸ oes (marshalling) nas transmiss oes via rede. P ode-se tamb´em comprovar durante o desenvolvimento de testes de avaliac¸ ao da implementac¸ ao da arquitetura proporcionada pela integrac¸ ao ShareD-GM, que a execuc¸ ao de aplicac¸ oes modeladas no Ambiente D-GM, como o algoritmo de Smith-Waterman e o m´etodo de Jacobi, apresentaram menor tempo de execuc¸ ao quando comparados com a implementac¸ ao anterior, no m´odulo VirD-GM de execuc¸ ao do Ambiente D-GMThe recent advances in computer technology have increased the use of computer clusters for running applications which require a large computational effort, making this practice a strong tendency. Following this tendency, the D-GM (Geometric Distributed- Machine) environment is a tool, composed by two software modules, VPE-GM (Visual Programming Environment for Geometric Machine) and VirD-GM (Virtual Distributed Geometric Machine), whose goals are the development of applications of the scientific computation applying visual programming and parallel and/or distributed execution, respectively. The core of the D-GM environment is based on the Geometric Machine (GM Model), which is an abstract machine model for parallel and/or concurrent computations, whose definitions cover the existing parallels to process executions. The main contribution of this work is the formalization and development of a distributed memory for the D-GM environment, designing, modeling and constructing the integration between such environment and a distributed shared memory (DSM) system. Therefore, it aims at obtaining a better execution dynamic with major functionality and possibly, an increase in performance in the D-GM execution applications. This integration, whose objective is to supply a shared distributed memory module to the D-GM environment, is called ShareD-GM environment. Based on the study of DSM softwares implementations, mainly on their characteristics which meet all the requirements to implement the distributed memory of the D-GM environment, this work considers the use of Terracotta system. This study highlights two facilities both present in Terracota: the portability and adaptability for distributed execution in a cluster of computers with no code modifications (codeless clustering). Besides these characteristics, one can observe that Terracotta does not make use of RMI (Remote Method Invocation) for communication among objects in a JAVA environment. From this point of view, one may also minimize the overhead of data serializations (marshalling) in network transmissions. In addition, the development of applications to evaluate the implementation of the architecture model provided by the ShareD-GM integration, as the algorithm Smith-Waterman and the Jacobi method, showed a shorter running time when compared to the previous VirD-GM execution moduleUniversidade Catolica de PelotasInformáticaBRUcpelMestrado em Ciência da ComputaçãoReiser, Renata Hax SanderCPF:42930995068http://lattes.cnpq.br/3283691152621834Zechlinski, Gustavo Mata2016-03-22T17:26:43Z2012-08-212010-09-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfZECHLINSKI, Gustavo Mata. SHARED-GM: DISTRIBUTED MEMORY ARCHITECTURE FOR D-GM ENVIRO. 2010. 108 f. Dissertação (Mestrado em Informática) - Universidade Catolica de Pelotas, Pelotas, 2010.http://tede.ucpel.edu.br:8080/jspui/handle/tede/209porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações do UCpelinstname:Universidade Católica de Pelotas (UCPEL)instacron:UCPEL2020-09-29T21:40:08Zoai:tede.ucpel.edu.br:tede/209Biblioteca Digital de Teses e Dissertaçõeshttp://www2.ufpel.edu.br/tede/http://tede.ucpel.edu.br:8080/oai/requestbiblioteca@ucpel.edu.br||cristiane.chim@ucpel.tche.bropendoar:2020-09-29T21:40:08Biblioteca Digital de Teses e Dissertações do UCpel - Universidade Católica de Pelotas (UCPEL)false
dc.title.none.fl_str_mv SHARED-GM: Arquitetura de Mem´oria Distribu´ıda para o Ambiente D-GM.
SHARED-GM: DISTRIBUTED MEMORY ARCHITECTURE FOR D-GM ENVIRO
title SHARED-GM: Arquitetura de Mem´oria Distribu´ıda para o Ambiente D-GM.
spellingShingle SHARED-GM: Arquitetura de Mem´oria Distribu´ıda para o Ambiente D-GM.
Zechlinski, Gustavo Mata
Mem´oria Distribu´&#305
da
Ambiente D-GM
Implementac¸ oes de DSM
Modelagem
Distributed Shared Memory
D-GM Environment
DSM Implementations
Modeling
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short SHARED-GM: Arquitetura de Mem´oria Distribu´ıda para o Ambiente D-GM.
title_full SHARED-GM: Arquitetura de Mem´oria Distribu´ıda para o Ambiente D-GM.
title_fullStr SHARED-GM: Arquitetura de Mem´oria Distribu´ıda para o Ambiente D-GM.
title_full_unstemmed SHARED-GM: Arquitetura de Mem´oria Distribu´ıda para o Ambiente D-GM.
title_sort SHARED-GM: Arquitetura de Mem´oria Distribu´ıda para o Ambiente D-GM.
author Zechlinski, Gustavo Mata
author_facet Zechlinski, Gustavo Mata
author_role author
dc.contributor.none.fl_str_mv Reiser, Renata Hax Sander
CPF:42930995068
http://lattes.cnpq.br/3283691152621834
dc.contributor.author.fl_str_mv Zechlinski, Gustavo Mata
dc.subject.por.fl_str_mv Mem´oria Distribu´&#305
da
Ambiente D-GM
Implementac¸ oes de DSM
Modelagem
Distributed Shared Memory
D-GM Environment
DSM Implementations
Modeling
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Mem´oria Distribu´&#305
da
Ambiente D-GM
Implementac¸ oes de DSM
Modelagem
Distributed Shared Memory
D-GM Environment
DSM Implementations
Modeling
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description O recente avanc¸o das tecnologias de computadores impulsionaram o uso de clusters de computadores para execuc¸ ao de aplicac¸ oes que exijam um grande esforc¸o computacional, tornando esta pr´atica uma forte tend encia atual. Acompanhando esta tend encia, o Ambiente D-GM (Distributed-Geometric Machine) constitui-se em uma ferramenta compreendendo dois m´odulos de software, VPE-GM (Visual Programming Environment for Geometric Machine) e VirD-GM (Virtual Distributed Geometric Machine), os quais objetivam o desenvolvimento de aplicac¸ oes da computac¸ ao cient´ıfica aplicando a programac¸ ao visual e a execuc¸ ao paralela e/ou distribu´ıda, respectivamente. O n´ucleo do Ambiente D-GM est´a fundamentado na M´aquina Geom´etrica (Geometric Machine-GM), um modelo de m´aquina abstrato para computac¸ oes paralelas e/ou concorrentes cujas definic¸ oes abrangem os paralelismos existentes para execuc¸ ao de processos. A principal contribuic¸ ao deste trabalho ´e a formalizac¸ ao e desenvolvimento de uma mem´oria distribu´ıda para o Ambiente D-GM atrav´es da concepc¸ ao, modelagem e construc¸ ao da integrac¸ ao entre o Ambiente D-GM e um sistema DSM (Distributes Shared Memory). Portanto, visando melhoria na din amica de execuc¸ ao com maior funcionalidade e, possivelmente, com melhor desempenho no ambiente D-GM. A esta integrac¸ ao, cujo objetivo ´e fornecer um modelo de mem´oria compartilhada distribu´ıda para o Ambiente D-GM, d´a-se o nome de ShareD-GM. Com base no estudo de implementac¸ oes em software de DSM e nas caracter´ısticas que atendem aos requisitos de implementac¸ ao da mem´oria distribu´ıda do Ambiente D-GM, este trabalho considera o uso do sistema Terracotta. Salientam-se duas facilidades apresentadas pelo Terracota: a portabilidade e a adaptabilidade para execuc¸ ao distribu´ıda em clusters de computadores com pouca ou at´e nenhuma modificac¸ ao no c´odigo (codeless clustering), as quais retornam grandes benef´ıcios quando da integrac¸ ao com aplicac¸ oes JAVA. Al´em disso, verifica-se o fato de que o Terracotta n ao utiliza RMI (Remote Method Invocation) para comunicac¸ ao entre os objetos em um Ambiente JAVA. Neste perspectiva, procura-se minimizar o overhead dos dados produzidos pelas serializac¸ oes (marshalling) nas transmiss oes via rede. P ode-se tamb´em comprovar durante o desenvolvimento de testes de avaliac¸ ao da implementac¸ ao da arquitetura proporcionada pela integrac¸ ao ShareD-GM, que a execuc¸ ao de aplicac¸ oes modeladas no Ambiente D-GM, como o algoritmo de Smith-Waterman e o m´etodo de Jacobi, apresentaram menor tempo de execuc¸ ao quando comparados com a implementac¸ ao anterior, no m´odulo VirD-GM de execuc¸ ao do Ambiente D-GM
publishDate 2010
dc.date.none.fl_str_mv 2010-09-11
2012-08-21
2016-03-22T17:26:43Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv ZECHLINSKI, Gustavo Mata. SHARED-GM: DISTRIBUTED MEMORY ARCHITECTURE FOR D-GM ENVIRO. 2010. 108 f. Dissertação (Mestrado em Informática) - Universidade Catolica de Pelotas, Pelotas, 2010.
http://tede.ucpel.edu.br:8080/jspui/handle/tede/209
identifier_str_mv ZECHLINSKI, Gustavo Mata. SHARED-GM: DISTRIBUTED MEMORY ARCHITECTURE FOR D-GM ENVIRO. 2010. 108 f. Dissertação (Mestrado em Informática) - Universidade Catolica de Pelotas, Pelotas, 2010.
url http://tede.ucpel.edu.br:8080/jspui/handle/tede/209
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Catolica de Pelotas
Informática
BR
Ucpel
Mestrado em Ciência da Computação
publisher.none.fl_str_mv Universidade Catolica de Pelotas
Informática
BR
Ucpel
Mestrado em Ciência da Computação
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações do UCpel
instname:Universidade Católica de Pelotas (UCPEL)
instacron:UCPEL
instname_str Universidade Católica de Pelotas (UCPEL)
instacron_str UCPEL
institution UCPEL
reponame_str Biblioteca Digital de Teses e Dissertações do UCpel
collection Biblioteca Digital de Teses e Dissertações do UCpel
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações do UCpel - Universidade Católica de Pelotas (UCPEL)
repository.mail.fl_str_mv biblioteca@ucpel.edu.br||cristiane.chim@ucpel.tche.br
_version_ 1840084806014074880