Estudo de alternativas open source para soluções IMDG

Detalhes bibliográficos
Autor(a) principal: Gomes, Hugo André Esteves
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/1822/47841
Resumo: Dissertação de mestrado em Engenharia Informática
id RCAP_1f8c63a16a88f0a6edda162247338580
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/47841
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Estudo de alternativas open source para soluções IMDGStudy of open source alternatives for IMDG approachesSistemas in memory data gridSoftware open-sourceSistemas de transações distribuídasAvaliação de soluções IMDGIn memory data grid systemsOpen-source softwareDistributed transactions systemsIMDG solutions evaluationEngenharia e Tecnologia::Outras Engenharias e TecnologiasDissertação de mestrado em Engenharia InformáticaConseguir satisfazer os clientes em mercados altamente competitivos depende diretamente da qualidade e desempenho das aplicações que lhes são direcionadas. Alguns segundos de atraso podem fazer a diferença entre o sucesso e o fracasso de uma empresa. A incapacidade de processar, aceder, analisar e integrar dados rapidamente num dado sistema é bastante problemática para organizações que têm de processar uma grande quantidade e variedade de dados. Os sistemas In Memory Data Grids (IMDG) operam essencialmente com os seus dados em memória, podendo, porém, ser suportados por vários servidores incorporados num sistema distribuído. Estes sistemas são recomendados para aplicações que exijam a manipulação de grandes volumes de dados, uma vez que são facilmente escaláveis e de fácil implementação. Além disso, em termos técnicos, os sistemas IMDG são claramente vantajosos em processos que requeiram rápidas tomadas de decisão, exijam elevados níveis de produtividade e solicitem um atendimento de alta qualidade aos seus sistemas e utilizadores clientes. Neste trabalho de dissertação foram estudas, de forma detalhada, várias alternativas IMDG open source existentes na atualidade, tendo como base de trabalho um conjunto de condições funcionais e estruturais definidas por uma empresa de telecomunicações, com o objetivo de viabilizar a utilização de uma solução IMDG open source em substituição de uma solução dita comercial. Adicionalmente, idealizou-se um pequeno conjunto de casos de estudo que foram utilizados como base para o processo de criação de duas aplicações práticas reais utilizando duas soluções IMDG open source distintas, nomeadamente, o Hazelcast e o Infinispan. No processo de elaboração destes casos de estudo tomou-se em consideração alguns cenários de aplicação bastante típicos em sistemas de telecomunicações, bem como, nas fases de implementação das aplicações, as funcionalidades mais relevantes que se podem encontrar em sistemas distribuídos deste género, em particular a execução local de dados em ambiente distribuído, a afinidade de dados em casos de particionamento, a capacidade de replicação de cache em cenários topológicos com mais de um cluster e, por fim, a integração de Java Persistence API (JPA) e Java Transaction API (JTA) como mecanismos para controlo e gestão de persistência e das transações distribuídas.Being able to satisfy clients in highly competitive markets depends directly on the quality and performance of applications directed to them. Seconds of delay can make the difference between success and failure of a new company. The inability to process, access, analyze and integrate data quickly is more problematic for organizations as they have to process a greater quantity and variety of data. In Memory Data Grids (IMDGs) systems operate with its data in memory, possibly supported by multiple servers embedded in a distributed system. These systems are especially geared to handling large data volumes, featuring a remarkable performance, easily scalable and easy to implement. Furthermore, in technical terms, these systems are clearly advantageous in processes that require quick decision-making, require high levels of productivity and request a high quality service to its customers systems or users. In this dissertation work were studied in detail the existing IMDG open source alternatives taking into account a set of functional and structural conditions defined by a telecommunications company, with the aim of enabling open source alternatives as paid products substitutes. Additionally was envisioned a small set of case studies as basis for the process of creating two applications with two different IMDGs open source, in particular, Hazelcast and Infinispan, demonstrating the versatility of these systems as well as its applicability. In the creation process of the case studies were taken into consideration rather typical application scenarios of telecommunication systems, as well, in the implementation of applications were considered the features relevant to distributed systems of this kind, in particular, local execution of data in a distributed environment, data affinity in partitioning cases, cache replication capacity in topological scenarios with more than one cluster, and integration of Java Persistence API (JPA) and Java Transaction API (JTA) as mechanisms for persistence and distributed transactions management and control.Belo, O.Universidade do MinhoGomes, Hugo André Esteves20162016-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/47841por201616203info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:44:39Zoai:repositorium.sdum.uminho.pt:1822/47841Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:42:21.451429Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Estudo de alternativas open source para soluções IMDG
Study of open source alternatives for IMDG approaches
title Estudo de alternativas open source para soluções IMDG
spellingShingle Estudo de alternativas open source para soluções IMDG
Gomes, Hugo André Esteves
Sistemas in memory data grid
Software open-source
Sistemas de transações distribuídas
Avaliação de soluções IMDG
In memory data grid systems
Open-source software
Distributed transactions systems
IMDG solutions evaluation
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
title_short Estudo de alternativas open source para soluções IMDG
title_full Estudo de alternativas open source para soluções IMDG
title_fullStr Estudo de alternativas open source para soluções IMDG
title_full_unstemmed Estudo de alternativas open source para soluções IMDG
title_sort Estudo de alternativas open source para soluções IMDG
author Gomes, Hugo André Esteves
author_facet Gomes, Hugo André Esteves
author_role author
dc.contributor.none.fl_str_mv Belo, O.
Universidade do Minho
dc.contributor.author.fl_str_mv Gomes, Hugo André Esteves
dc.subject.por.fl_str_mv Sistemas in memory data grid
Software open-source
Sistemas de transações distribuídas
Avaliação de soluções IMDG
In memory data grid systems
Open-source software
Distributed transactions systems
IMDG solutions evaluation
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
topic Sistemas in memory data grid
Software open-source
Sistemas de transações distribuídas
Avaliação de soluções IMDG
In memory data grid systems
Open-source software
Distributed transactions systems
IMDG solutions evaluation
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
description Dissertação de mestrado em Engenharia Informática
publishDate 2016
dc.date.none.fl_str_mv 2016
2016-01-01T00:00:00Z
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 http://hdl.handle.net/1822/47841
url http://hdl.handle.net/1822/47841
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 201616203
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.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132976277094400