Logo do repositĂłrio
 
Publicação

Middleware for Large-scale Distributed Systems

datacite.subject.fosArquiteturas, Sistemas e Redespt_PT
dc.contributor.advisorFerreira, LuĂ­s Miguel Moreira Lino
dc.contributor.advisorAlbano, Michele
dc.contributor.authorTeixeira, César Ricardo da Silva
dc.date.accessioned2016-04-12T09:37:13Z
dc.date.available2016-04-12T09:37:13Z
dc.date.issued2015
dc.date.submitted2015
dc.description.abstractNos Ășltimos anos o aumento exponencial da utilização de dispositivos mĂłveis e serviços disponibilizados na “Cloud” levou a que a forma como os sistemas sĂŁo desenhados e implementados mudasse, numa perspectiva de tentar alcançar requisitos que atĂ© entĂŁo nĂŁo eram essenciais. Analisando esta evolução, com o enorme aumento dos dispositivos mĂłveis, como os “smartphones” e “tablets” fez com que o desenho e implementação de sistemas distribuidos fossem ainda mais importantes nesta ĂĄrea, na tentativa de promover sistemas e aplicaçÔes que fossem mais flexĂ­veis, robutos, escalĂĄveis e acima de tudo interoperĂĄveis. A menor capacidade de processamento ou armazenamento destes dispositivos tornou essencial o aparecimento e crescimento de tecnologias que prometem solucionar muitos dos problemas identificados. O aparecimento do conceito de Middleware visa solucionar estas lacunas nos sistemas distribuidos mais evoluĂ­dos, promovendo uma solução a nĂ­vel de organização e desenho da arquitetura dos sistemas, ao memo tempo que fornece comunicaçÔes extremamente rĂĄpidas, seguras e de confiança. Uma arquitetura baseada em Middleware visa dotar os sistemas de um canal de comunicação que fornece uma forte interoperabilidade, escalabilidade, e segurança na troca de mensagens, entre outras vantagens. Nesta tese vĂĄrios tipos e exemplos de sistemas distribuĂ­dos e sĂŁo descritos e analisados, assim como uma descrição em detalhe de trĂȘs protocolos (XMPP, AMQP e DDS) de comunicação, sendo dois deles (XMPP e AMQP) utilzados em projecto reais que serĂŁo descritos ao longo desta tese. O principal objetivo da escrita desta tese Ă© demonstrar o estudo e o levantamento do estado da arte relativamente ao conceito de Middleware aplicado a sistemas distribuĂ­dos de larga escala, provando que a utilização de um Middleware pode facilitar e agilizar o desenho e desenvolvimento de um sistema distribuĂ­do e traz enormes vantagens num futuro prĂłximo.pt_PT
dc.description.abstractOver the last few years the designing and implementation of applications have evolved to a new breed of applications that are used by a huge number of users at the same time and are capable of being executed in up to thousands of machines physically distributed, even geographically, such as the cloud computing systems, the new concept of “big data” and smart cities. The existence of several components of these systems, distributed in independent machines, brings inevitable issues in terms of designing and implementation of those systems in order to achieve flexible, scalable, robust, reliable and interoperable systems. It is extremely important to design and implement systems that can be capable of providing a communication and coordination among all the components of the system. The concept of implementing a Middleware seems to be a great option to solve most of these issues, allowing a system to communicate with other systems in a really fast, robust and secure way. This thesis pretends to demonstrate that the usage of Middleware technologies to ensure the communication in distributed systems brings a huge number of advantages, such as interoperability between systems, robustness regarding the communication layer, scalability and high speed communications.pt_PT
dc.identifier.tid201754169
dc.identifier.urihttp://hdl.handle.net/10400.22/8028
dc.language.isoporpt_PT
dc.subjectDistributed Systemspt_PT
dc.subjectMiddlewarept_PT
dc.subjectAMQPpt_PT
dc.subjectXMPPpt_PT
dc.subjectPublish-Subscribept_PT
dc.subjectService-oriented Architecturept_PT
dc.subjectSistemas DistribuĂ­dospt_PT
dc.subjectArquitetura Orientada a Serviçospt_PT
dc.titleMiddleware for Large-scale Distributed Systemspt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia InformĂĄticapt_PT

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
DM_CesarTeixeira_2015_MEI.pdf
Tamanho:
6.16 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponĂ­vel
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição: