Repository logo
 
Publication

Conceptualização e desenvolvimento de uma framework de clustering

datacite.subject.fosSistemas Computacionaispt_PT
dc.contributor.advisorSousa, Paulo Alexandre Gandra de
dc.contributor.authorTaboada, Ricardo Filipe Fernandes
dc.date.accessioned2018-11-15T15:41:24Z
dc.date.available2018-11-15T15:41:24Z
dc.date.issued2017
dc.description.abstractCom a proliferação de todo o tipo de serviços baseados em plataformas digitais, como por exemplo, o e-commerce o home banking ou mesmo as redes sociais, o conceito de sistemas distribuídos ganhou um novo folgo, e com ele, surgiram novas necessidades de se atingir altos níveis de disponibilidade para determinados sistemas de software. Este cenÔrio obriga a que as infraestruturas tecnológicas atuais incluam vÔrias réplicas desses mesmos sistemas, de forma a manter o serviço sempre disponível ainda que ocorra uma falha num ou noutro sistema. A maior parte dos sistemas atuais incluem duas camadas distintas, a camada aplicacional, onde corre a lógica de negócio, e a camada de persistência onde os dados são guardados de forma não volÔtil. Embora, normalmente, de forma simples se consigam replicar os aplicacionais desses sistemas, replicar as camadas de persistência revela-se a maior parte das vezes um desafio bem mais complexo. Esta dissertação apresenta um problema concreto de uma necessidade de aplicar replicação de dados num sistema distribuído que se encontra atualmente em ambiente de produção, de forma a poder garantir-se a disponibilidade do mesmo. Do estudo realizado sobre os principais conceitos de replicação de dados, assim como algumas frameworks de replicação a nível de middleware, e o problema em questão, foi possível conceptualizar e desenvolver uma nova framework de clustering ao nível do middleware que pode ser aplicada em sistemas aos quais se queira adicionar capacidade de clustering, independentemente do tipo de persistência com os quais os mesmos interagem.pt_PT
dc.description.abstractWith the proliferation of all kinds of services based on digital platforms, as for example, the ecommerce, the home banking or even the social networks, the concept of distributed systems gained a new breadth, and with it, appeared new necessities to achieve higher levels of high availability in some specific software systems. This scenario forces the need of the actual technological infrastructures to include several replicas of those systems, in order to ensure the service availability, even in an advent of a failure in one or more systems. The majority of the actual systems include two distinct layers, the application layer, where the business logic runs, and the persistence layer, where the data is stored in a non-volatile way. Although, usually, is simple to apply replication to the application layer of those systems, applying replication on the persistence layers reveals itself most of the times a much more complex challenge. This master thesis presents a concrete problem of the necessity to apply data replication to a distributed system that is currently in a production environment, in order to ensure its availability. Through study performed both on the main concepts of data replication, as on some middleware based replication frameworks, and taking into the account the problem in hand, it was possible to conceptualize and develop a new middleware clustering framework that can be applied to systems to which is wanted to add clustering capabilities, regardless of the persistence type they interact with.pt_PT
dc.identifier.tid201747405pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/12202
dc.language.isoengpt_PT
dc.subjectClusteringpt_PT
dc.subjectReplicação otimística de dadospt_PT
dc.subjectAlta disponibilidadept_PT
dc.subjectConsistĆŖncia Eventualpt_PT
dc.subjectCódigo abertopt_PT
dc.subjectOptimistic data replicationpt_PT
dc.subjectHigh Availabilitypt_PT
dc.subjectEventual consistencypt_PT
dc.subjectOpen sourcept_PT
dc.titleConceptualização e desenvolvimento de uma framework de clusteringpt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia InformƔticapt_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
DM_RicardoTaboada_2017_MEI.pdf
Size:
5.27 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: