Skip navigation
Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.ufpe.br/handle/123456789/42472

Comparte esta pagina

Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorROSA, Nelson Souto-
dc.contributor.authorSILVA, Tércio de Morais Sampaio-
dc.date.accessioned2022-01-14T17:02:20Z-
dc.date.available2022-01-14T17:02:20Z-
dc.date.issued2021-08-23-
dc.identifier.citationSILVA, Tércio de Morais Sampaio. Multi-cloud-aware middleware. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Pernambuco, Recife, 2021.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/42472-
dc.description.abstractThe idea of collaboration among clouds has emerged to address issues related to single cloud adoption. From the developer’s perspective, distributed applications can take advantage of multi-cloud environments to create, extend and integrate their components across cloud domains in a dynamic, automatic and transparent way and improve their quality requirements, such as availability, performance, and scalability. However, the management complexity increases sub- stantially in this scenario, whose responsibility lies with the developer. Despite standardisation efforts, most applications cannot exploit multi-cloud benefits (e.g., elasticity). Furthermore, solutions for interoperability, cloud’s administrative boundaries, and the lock-in problem remain as open challenges, concerning at the IaaS level, unaware of what is running on top of it. This work proposes a middleware architecture for distributed applications in multi-cloud environ- ments: Multi-Cloud Aware Middleware (M-CaMid). The architecture combines middleware functionalities with IaaS services for distributed application management. M-CaMid takes ad- vantage of elasticity to provide a cross management that integrates infrastructure and application layers (vertical management) and integrate many clouds (horizontal management), enabling a holistic view of distributed systems and a better application performance and rational usage of cloud resources. Experiments were carried out to assess the performance gains due to M-CaMid. Results show that cross management can improve performance of distributed applications and ra- tional usage of cloud resources for distributed applications in a multi-cloud environment. Thesis’ unique contributions are: (i) middleware architecture for distributed application management in a multi-cloud environment; (ii) cross management that integrates infrastructure and application layers and many clouds; and (iii) multi-cloud elasticity that extends single cloud elasticity to the multi-cloud scope.pt_BR
dc.language.isoengpt_BR
dc.publisherUniversidade Federal de Pernambucopt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectRede de computadorespt_BR
dc.subjectElasticidadept_BR
dc.titleMulti-cloud-aware middlewarept_BR
dc.typedoctoralThesispt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/6422000452330465pt_BR
dc.publisher.initialsUFPEpt_BR
dc.publisher.countryBrasilpt_BR
dc.degree.leveldoutoradopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/4220236737158909pt_BR
dc.publisher.programPrograma de Pos Graduacao em Ciencia da Computacaopt_BR
dc.description.abstractxA ideia de colaboração entre nuvens surgiu para tratar de limitações relacionadas à adoção de uma única nuvem. Do ponto de vista do desenvolvedor, aplicações distribuídas podem tirar proveito de ambientes multi-cloud para criar, estender e integrar seus componentes em várias nuvens de forma dinâmica, automática e transparente. No entanto, a complexidade do gerenciamento aumenta substancialmente neste cenário, cuja responsabilidade é do desenvolvedor. Apesar dos esforços de padronização dos serviços de nuvem, a maioria das aplicações distribuídas não usufrui dos benefícios de várias nuvens como, por exemplo, escalar seus componentes distribuídos em outras nuvens. Além disso, a maioria das soluções para interoperabilidade, limites administrativos e escalabilidade concentra-se em nível IaaS, ignorando aplicações que rodam acima da camada de infraestrutura. Este trabalho apresenta uma arquitetura de middleware para aplicações distribuídas em ambientes multi-cloud – Multi-Cloud Aware Middleware (M-CaMid). A arquitetura combina funcionalidades de middleware com serviços de IaaS para o gerenciamento de aplicações distribuídas em ambientes multi-cloud. M-CaMid tira proveito da elasticidade para o gerenciamento transversal que integra camadas de infraestrutura e software (vertical) e múltiplas nuvens (horizontal), permitindo uma visão holística do sistema distribuído e proporcionando melhor suporte ao gerenciamento do desempenho de aplicações distribuídas e uso racional de recursos das nuvens. Experimentos realizados avaliaram o ganho de desempenho de aplicações distribuídas, bem como o uso racional de recursos de infraestrutura, demonstrando os benefícios do uso da elasticidade de múltiplas nuvens.As contribuições desta tese são: (i) arquitetura de middleware para o gerenciamento de aplicações distribuídas em ambientes de múltiplas nuvens; (ii) gerenciamento transversal, integrando as várias camadas de um sistema distribuído e integrando várias nuvens; e (iii) o uso da elasticidade em um ambiente multi-cloud.pt_BR
Aparece en las colecciones: Teses de Doutorado - Ciência da Computação

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
TESE Tércio de Morais Sampaio Silva.pdf6,65 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está protegido por copyright original



Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons