Cloud Stratus: uma plataforma de middleware para desenvolvimento de aplicações em nuvem

Cloud Computing is a paradigm that enables the access, in a simple and pervasive way, through the network, to shared and configurable computing resources. Such resources can be offered on demand to users in a pay-per-use model. With the advance of this paradigm, a single service offered by a clou...

ver descrição completa

Na minha lista:
Detalhes bibliográficos
Autor principal: Alves, Gustavo Nogueira
Outros Autores: Batista, Thais Vasconcelos
Formato: Dissertação
Idioma:por
Publicado em: Universidade Federal do Rio Grande do Norte
Assuntos:
Endereço do item:https://repositorio.ufrn.br/jspui/handle/123456789/19667
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id ri-123456789-19667
record_format dspace
institution Repositório Institucional
collection RI - UFRN
language por
topic Computação em nuvem
Gerenciamento de máquinas virtuais
Composição de serviços
Monitoramento de serviços de nuvem
Parâmetros de QoS
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
spellingShingle Computação em nuvem
Gerenciamento de máquinas virtuais
Composição de serviços
Monitoramento de serviços de nuvem
Parâmetros de QoS
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Alves, Gustavo Nogueira
Cloud Stratus: uma plataforma de middleware para desenvolvimento de aplicações em nuvem
description Cloud Computing is a paradigm that enables the access, in a simple and pervasive way, through the network, to shared and configurable computing resources. Such resources can be offered on demand to users in a pay-per-use model. With the advance of this paradigm, a single service offered by a cloud platform might not be enough to meet all the requirements of clients. Ergo, it is needed to compose services provided by different cloud platforms. However, current cloud platforms are not implemented using common standards, each one has its own APIs and development tools, which is a barrier for composing different services. In this context, the Cloud Integrator, a service-oriented middleware platform, provides an environment to facilitate the development and execution of multi-cloud applications. The applications are compositions of services, from different cloud platforms and, represented by abstract workflows. However, Cloud Integrator has some limitations, such as: (i) applications are locally executed; (ii) users cannot specify the application in terms of its inputs and outputs, and; (iii) experienced users cannot directly determine the concrete Web services that will perform the workflow. In order to deal with such limitations, this work proposes Cloud Stratus, a middleware platform that extends Cloud Integrator and offers different ways to specify an application: as an abstract workflow or a complete/partial execution flow. The platform enables the application deployment in cloud virtual machines, so that several users can access it through the Internet. It also supports the access and management of virtual machines in different cloud platforms and provides services monitoring mechanisms and assessment of QoS parameters. Cloud Stratus was validated through a case study that consists of an application that uses different services provided by different cloud platforms. Cloud Stratus was also evaluated through computing experiments that analyze the performance of its processes.
author2 Batista, Thais Vasconcelos
author_facet Batista, Thais Vasconcelos
Alves, Gustavo Nogueira
format masterThesis
author Alves, Gustavo Nogueira
author_sort Alves, Gustavo Nogueira
title Cloud Stratus: uma plataforma de middleware para desenvolvimento de aplicações em nuvem
title_short Cloud Stratus: uma plataforma de middleware para desenvolvimento de aplicações em nuvem
title_full Cloud Stratus: uma plataforma de middleware para desenvolvimento de aplicações em nuvem
title_fullStr Cloud Stratus: uma plataforma de middleware para desenvolvimento de aplicações em nuvem
title_full_unstemmed Cloud Stratus: uma plataforma de middleware para desenvolvimento de aplicações em nuvem
title_sort cloud stratus: uma plataforma de middleware para desenvolvimento de aplicações em nuvem
publisher Universidade Federal do Rio Grande do Norte
publishDate 2016
url https://repositorio.ufrn.br/jspui/handle/123456789/19667
work_keys_str_mv AT alvesgustavonogueira cloudstratusumaplataformademiddlewareparadesenvolvimentodeaplicacoesemnuvem
AT alvesgustavonogueira cloudstratusamiddlewareplatformfordevelopmentofcloudapplications
_version_ 1773963726212300800
spelling ri-123456789-196672017-11-04T06:20:56Z Cloud Stratus: uma plataforma de middleware para desenvolvimento de aplicações em nuvem Cloud Stratus: a middleware platform for development of cloud applications Alves, Gustavo Nogueira Batista, Thais Vasconcelos http://lattes.cnpq.br/9174489803367539 http://lattes.cnpq.br/5521922960404236 Lopes, Frederico Araújo da Silva http://lattes.cnpq.br/9177823996895375 Cacho, Nélio Alessandro Azevedo http://lattes.cnpq.br/4635320220484649 Kamienski, Carlos Alberto http://lattes.cnpq.br/8133514145411759 Computação em nuvem Gerenciamento de máquinas virtuais Composição de serviços Monitoramento de serviços de nuvem Parâmetros de QoS CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Cloud Computing is a paradigm that enables the access, in a simple and pervasive way, through the network, to shared and configurable computing resources. Such resources can be offered on demand to users in a pay-per-use model. With the advance of this paradigm, a single service offered by a cloud platform might not be enough to meet all the requirements of clients. Ergo, it is needed to compose services provided by different cloud platforms. However, current cloud platforms are not implemented using common standards, each one has its own APIs and development tools, which is a barrier for composing different services. In this context, the Cloud Integrator, a service-oriented middleware platform, provides an environment to facilitate the development and execution of multi-cloud applications. The applications are compositions of services, from different cloud platforms and, represented by abstract workflows. However, Cloud Integrator has some limitations, such as: (i) applications are locally executed; (ii) users cannot specify the application in terms of its inputs and outputs, and; (iii) experienced users cannot directly determine the concrete Web services that will perform the workflow. In order to deal with such limitations, this work proposes Cloud Stratus, a middleware platform that extends Cloud Integrator and offers different ways to specify an application: as an abstract workflow or a complete/partial execution flow. The platform enables the application deployment in cloud virtual machines, so that several users can access it through the Internet. It also supports the access and management of virtual machines in different cloud platforms and provides services monitoring mechanisms and assessment of QoS parameters. Cloud Stratus was validated through a case study that consists of an application that uses different services provided by different cloud platforms. Cloud Stratus was also evaluated through computing experiments that analyze the performance of its processes. Conselho Nacional de Desenvolvimento Científico e Tecnológico - CNPq Computação em Nuvem é um paradigma computacional que possibilita o acesso de forma simples e pervasiva, via rede, a recursos compartilhados e configuráveis de computação. Tais recursos são oferecidos sob demanda para o usuário através de um modelo de uso em que só se paga pelo uso do recurso. Com o avanço desse paradigma, um único serviço oferecido por uma plataforma de nuvem pode não ser suficiente para prover todos os requisitos dos clientes, sendo necessário uma composição de serviços providos por diferentes plataformas de nuvem. No entanto, as plataformas de nuvem atuais não são implementadas usando padrões comuns, cada uma possui sua própria API e ferramenta de desenvolvimento, o que dificulta a criação da composição. Para facilitar a criação de composições existe o Cloud Integrator, uma plataforma de middleware orientada a serviços que provê um ambiente que facilita o desenvolvimento e a execução de aplicações. Essas aplicações são composições de serviços de diferentes plataformas de nuvem e representadas através de workflows abstratos. No entanto, o Cloud Integrator possui algumas limitações: (i) as aplicações criadas são executadas localmente; (ii) usuários não podem especificar a aplicação apenas pelas suas entradas e saídas, e; (iii) os usuários não podem selecionar diretamente qual os serviços que vão executar as atividades do workflow. A fim de tratar essas limitações, esse trabalho propõe o Cloud Stratus, uma plataforma de middleware que estende o Cloud Integrator e oferece diferentes formas de especificar aplicações, permitindo se definir um workflow abstrato ou fluxo de execução completo ou parcial. A plataforma possibilita a implantação da aplicação em máquinas virtuais na nuvem, de forma que vários usuários podem acessá-la através da Internet. O Cloud Stratus ainda realiza o acesso e gerenciamento de máquinas virtuais de diferentes plataformas de nuvem e fornece mecanismos para monitoramento de serviços e aferição de parâmetros de QoS. A validação do Cloud Stratus é realizada através de um estudo de caso que consiste de uma aplicação que utiliza diversos serviços de nuvem providos por diferentes plataformas de nuvem. O Cloud Stratus ainda é avaliado através de experimentos computacionais que analisam o desempenho de seus processos. 2016-01-28T17:44:43Z 2016-01-28T17:44:43Z 2015-01-28 masterThesis ALVES, Gustavo Nogueira. Cloud Stratus: uma plataforma de middleware para desenvolvimento de aplicações em nuvem. 2015. 70f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2015. https://repositorio.ufrn.br/jspui/handle/123456789/19667 por Acesso Aberto application/pdf Universidade Federal do Rio Grande do Norte Brasil UFRN PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO