501 |
Fog e edge computing : uma arquitetura h?brida em um ambiente de internet das coisasSchenfeld, Matheus Crespi 23 March 2017 (has links)
Submitted by Caroline Xavier (caroline.xavier@pucrs.br) on 2017-11-14T10:44:09Z
No. of bitstreams: 1
DIS_MATHEUS_CRESPI_SCHENFELD_COMPLETO.pdf: 6989470 bytes, checksum: 4a16f12e8953d43da2cb18cc63c6119a (MD5) / Approved for entry into archive by Caroline Xavier (caroline.xavier@pucrs.br) on 2017-11-14T10:44:28Z (GMT) No. of bitstreams: 1
DIS_MATHEUS_CRESPI_SCHENFELD_COMPLETO.pdf: 6989470 bytes, checksum: 4a16f12e8953d43da2cb18cc63c6119a (MD5) / Made available in DSpace on 2017-11-14T10:44:39Z (GMT). No. of bitstreams: 1
DIS_MATHEUS_CRESPI_SCHENFELD_COMPLETO.pdf: 6989470 bytes, checksum: 4a16f12e8953d43da2cb18cc63c6119a (MD5)
Previous issue date: 2017-03-23 / Internet of Things (IoT) is considered a computational evolution that advocates the existence
of a large number of physical objects embedded with sensors and actuators, connected by
wireless networks and communicating through the Internet. From the beginning of the concept to
the present day, IoT is widely used in the various sectors of industry and also in academia. One of
the needs encountered in these areas was to be connected to IoT devices or subsystems throughout
the world.
Thus, cloud computing gains space in these scenarios where there is a need to be connected
and communicating with a middleware to perform the data processing of the devices. The
concept of cloud computing refers to the use of memory, storage and processing of shared resources,
interconnected by the Internet. However, IoT applications sensitive to communication latency, such
as medical emergency applications, military applications, critical security applications, among others,
are not feasible with the use of cloud computing, since for the execution of all calculations and
actions messaging between devices and the cloud is required.
Solving this limitation found in the use of cloud computing, the concept of fog computing
arises and whose main idea is to create a federated processing layer, still in the local network of
the computing devices of the ends of the network. In addition to fog computing, there is also edge
computing operating directly on the devices layer, performing some kind of processing, even with
little computational complexity, in order to further decrease the volume of communication, besides
collaborating to provide autonomy in decision making yet in the Things layer. A major challenge for
both fog and edge computing within the IoT scenario is the definition of a system architecture that
can be used in different application domains, such as health, smart cities and others.
This work presents a system architecture for IoT devices capable of enabling data processing
in the devices themselves or the closest to them, creating the edge computing layer and fog computing
layer that can be applied in different domains, improving Quality of Services (QoS) and autonomy
in decision making, even if the devices are temporarily disconnected from the network (offline). The validation of this architecture was done within two application scenarios, one of public lighting in
smart city environment and another simulating an intelligent agricultural greenhouse. The main
objectives of the tests were to verify if the use of the concepts of edge and fog computing improve
system efficiency compared to traditional IoT architectures. The tests revealed satisfactory results,
improving connection times, processing and delivery of information to applications, reducing the
volume of communication between devices and core middleware, and improving communications
security. It also presents a review of related work in both academia and industry. / Internet das Coisas (IoT) ? considerada uma evolu??o computacional que preconiza a
exist?ncia de uma grande quantidade de objetos f?sicos embarcados com sensores e atuadores,
conectados por redes sem fio e que se comunicam atrav?s da Internet. Desde o surgimento do
conceito at? os dias atuais, a IoT ? amplamente utilizada nos diversos setores da ind?stria e tamb?m
no meio acad?mico. Uma das necessidades encontradas nessas ?reas foi a de estar conectado com
dispositivos ou subsistemas de IoT espalhados por todo o mundo.
Assim, cloud computing ganha espa?o nesses cen?rios, onde existe a necessidade de estar
conectado e se comunicando com um middleware para realizar o processamento dos dados dos
dispositivos. O conceito de cloud computing refere-se ao uso de mem?ria, armazenamento e processamento
de recursos compartilhados, interligados pela Internet. No entanto, aplica??es IoT sens?veis
? lat?ncia de comunica??o, tais como, aplica??es m?dico-emergenciais, aplica??es militares, aplica??es
de seguran?a cr?tica, entre outras, s?o invi?veis com o uso de cloud computing, visto que
para a execu??o de todos os c?lculos e a??es ? necess?ria a troca de mensagens entre dispositivos
e nuvem.
Solucionando essa limita??o encontrada na utiliza??o de cloud computing, surge o conceito
de fog computing, cuja ideia principal ? criar uma camada federada de processamento ainda na rede
local dos dispositivos de computa??o das extremidades da rede. Al?m de fog computing tamb?m
surge edge computing operando diretamente na camada dos dispositivos, realizando algum tipo de
processamento, mesmo que de pouca complexidade computacional, a fim de diminuir ainda mais o
volume de comunica??o, al?m de colaborar para prover autonomia na tomada de decis?es ainda na
camada das coisas. Um grande desafio tanto para fog quanto para edge computing dentro do cen?rio
de IoT ? a defini??o de uma arquitetura de sistema que possa ser usada em diferentes dom?nios de
aplica??o, como sa?de, cidades inteligentes entre outros.
Esse trabalho apresenta uma arquitetura de sistema para dispositivos IoT capaz de habilitar
o processamento de dados nos pr?prios dispositivos ou o mais pr?ximo deles, criando a camada de edge e fog computing que podem ser aplicadas em diferentes dom?nios, melhorando a Qualidade
dos Servi?os (QoS) e autonomia na tomada de decis?o, mesmo se os dispositivos estiverem
temporariamente desconectados da rede (offline). A valida??o dessa arquitetura foi feita dentro de
dois cen?rios de aplica??o, um de ilumina??o p?blica em ambiente de IoT e outro simulando uma
estufa agr?cola inteligente. Os principais objetivos das execu??es dos testes foram verificar se a
utiliza??o dos conceitos de edge e fog computing melhoram a efici?ncia do sistema em compara??o
com arquiteturas tradicionais de IoT. Os testes revelaram resultados satisfat?rios, melhorando os
tempos de conex?o, processamento e entrega das informa??es ?s aplica??es, redu??o do volume de
comunica??o entre dispositivos e core middleware, al?m de melhorar a seguran?a nas comunica??es.
Tamb?m ? apresentada uma revis?o de trabalhos relacionados tanto no meio acad?mico como no
da ind?stria.
|
502 |
O conhecimento e a pesquisa nas nuvens: uma pesquisa social sobre a aplicação das práticas de gestão do conhecimento associadas às tecnologias de computação em nuvem nos ambientes de pesquisas. / Knowledge and research in the clouds: a social survey on the implementation of knowledge management practices associated with cloud computing technologies in research environments.Domingos Bernardo Gomes Santos 17 March 2016 (has links)
As tecnologias de computação em nuvem estão se tornando uma tendência na indústria de TI. Tratam-se de tecnologias que buscam um melhor aproveitamento dos recursos computacionais que são utilizados no âmbito empresarial e que passaram a ser adotadas pelas universidades e instituições de pesquisas. A gestão do conhecimento está se transformando em um valioso recurso estratégico para as empresas e tem sido apontada por estudiosos, pesquisadores e cientistas como relevante e obrigatória para o crescimento das organizações nas mais variadas áreas de atuação. Este estudo teve como objetivo investigar em que medida as práticas de gestão do conhecimento associadas com as tecnologias de computação em nuvem podem contribuir com a produção do conhecimento nos ambientes de pesquisas. O estudo foi realizado através de uma pesquisa social, cujo instrumento de pesquisa foi um questionário aplicado a alunos de pós graduação, pesquisadores mestres e doutores e professores nas áreas da computação e engenharia de universidades públicas no Brasil, cuja taxa de respostas obtida foi de 37.80%. Esta pesquisa social avaliou quais são os impactos causados pela adoção das práticas de gestão do conhecimento sobre a produção do conhecimento científico. Para tanto, optou-se por empregar como referência o modelo de gestão do conhecimento de Nonaka e Takeuchi (1997) para identificar e classificar ações de socialização, externalização, combinação e internalização dos conhecimentos científicos produzidos no ambiente de pesquisas. Conclui-se, que a adoção das práticas de gestão do conhecimento podem estabelecer uma cultura organizacional com enfoque no conhecimento onde são valorizadas todas as ações que venham contribuir com a produção do conhecimento científico. Esta pesquisa social também avaliou como as tecnologias de computação em nuvem podem favorecer o desenvolvimento das atividades relacionadas a pesquisa científica. Apurou-se que as tecnologias computacionais se tornaram indispensáveis e a maioria dos entrevistados informaram que utilizam ou já utilizaram as tecnologias de computação em nuvem no desenvolvimento das atividades relacionadas com a pesquisa científica. Os resultados obtidos sugerem que a adoção das práticas de gestão do conhecimento associadas a utilização de tecnologias de computação em nuvem podem trazer diversos benefícios e contribuições aos ambientes de pesquisas e consequentemente a produção do conhecimento científico. Por fim, espera-se também que os gestores de grupos de pesquisas possam utilizar as informações apresentadas neste trabalho para apoiar a adoção de práticas de gestão do conhecimento e incentivar a utilização das tecnologias computacionais em nuvem que encontram-se disponíveis nos ambientes de pesquisas científicas. / Cloud computing technologies are becoming a trend in the IT industry. These are technologies that seek to make better use of computing resources that are used in the business sector and that began to be adopted by universities and research institutions. Knowledge management is becoming a valuable strategic resource for companies and has been pointed out by scholars, researchers and scientists as relevant and required for the growth of organizations in various areas of expertise. This study aimed to investigate the extent to which knowledge management practices associated with cloud computing technologies can contribute to the production of knowledge in research environments. The study was conducted through a social research, whose research instrument was a questionnaire applied to graduate students, researchers and teachers in the areas of computer and engineer of public universities in Brazil, whose reply rate was 37.80%. This social research assesses what are the impacts caused by the adoption of knowledge management practices on the production of scientific knowledge. It was decided to use as a reference the model of knowledge management Nonaka and Takeuchi (1997) to identify and classify actions socialization, externalization, combination and internalization of scientific knowledge produced in the research environment. In conclusion, that the adoption of knowledge management practices can establish an organizational culture focused on knowledge which is valued all actions that contribute to the production of scientific knowledge. This social research also assessed how cloud computing technologies can foster the development of activities related to scientific research. It was found that computer technologies have become indispensable and the majority of respondents reported that they use or have used cloud computing technologies in the development of activities related to scientific research. The results suggest that the adoption of knowledge management practices associated with the use of cloud computing technology can bring many benefits and contributions to research environments and consequently the production of scientific knowledge. Finally, it is also expected that managers of research groups can use the information presented in this work to support the adoption of knowledge management practices and encourage the use of computer technologies in cloud that had been available in scientific research environments.
|
503 |
Uma metodologia para caracterização de aplicações e de instâncias de máquinas virtuais no ambiente de computação em nuvem. / A Methodology for characterization of applications and virtual machines instances in cloud computing environment.Rodamilans, Charles Boulhosa 27 June 2014 (has links)
Os provedores de Computação em Nuvem estão fornecendo diversas instâncias e configurações de Máquinas Virtuais. Entretanto, existe dificuldade quanto à seleção da instância mais adequada para uma determinada aplicação, levando em consideração, por exemplo, o menor tempo de execução. O presente trabalho tem como objetivo determinar os procedimentos para a seleção de uma instância de Máquina Virtual para uma determinada aplicação e também propor uma arquitetura que permita interligar os diferentes provedores de Nuvem. Foram implementadas funcionalidades da arquitetura e também foram aplicados os procedimentos propostos em uma aplicação científica e em instâncias de diferentes provedores de Nuvem. Os principais resultados obtidos foram (a) desenvolvimento da metodologia Caracterização, Seleção e Execução (CSE); (b) demonstração da importância da caracterização e do recurso preponderante da aplicação; (c) avaliação de desempenho do disco em diversas Nuvens; (c) caracterização e avaliação de desempenho da aplicação OpenModeller; e (d) arquitetura de interligação de nuvens públicas e privadas, e implementação de suas principais funcionalidades. Estes resultados mostram que o principal problema de seleção das instâncias pode ser solucionado a partir da caracterização das instâncias e das aplicações. / The Cloud Computing providers are providing several instances and configurations of Virtual Machines. However, there is a difficulty in selecting the instance more adequate for specific application. This study aims to determine the procedures for selecting a Virtual Machine instance for a particular application and also propose an architecture to link the different Cloud providers. Features of the architecture have been implemented and the proposed procedures were applied in scientific applications and in instances of different Cloud providers. The main results were (a) development of Characterization, Selection and Execution (CSE) of methodology; (b) demonstration of the importance application characterization and the preponderant resource; (c) performance characterization and evaluation of OpenModeller application; (d) interconnection architecture of public and private Clouds, and implementation of their main features. These results show that the main instance selection problem can be solved from the instances and applications characterization.
|
504 |
Impacto das rajadas no desempenho de serviços executados em ambientes em nuvens / The impact of bursts in the performance of services executed in cloud environmentsCenturion, Adriana Molina 26 May 2015 (has links)
Esta tese apresenta a caracterização de desempenho dos serviços executados em um ambiente em nuvem, quando são consideradas rajadas de diferentes origens, intensidades e variabilidades nas cargas de trabalho. Os resultados mostram que a presença de rajadas no processo de chegada das requisições e/ou nas demandas de serviço, ocasiona uma considerável degradação no desempenho dos serviços e, portanto, devem ser consideradas nos modelos de cargas de trabalhos e nas atividades voltadas para avaliação de desempenho em computação em nuvem. Considerando-se a grande influência das rajadas, é proposta e validada uma metodologia que permite monitorar uma carga de trabalho e determinar a ocorrência de rajadas tanto nas taxas de chegadas de requisições quanto nas demandas de serviços. A metodologia utilizada na condução deste trabalho consta de diferentes modelos de cargas de trabalho com rajadas de diferentes variabilidades e intensidades, desenvolvidos e integrados à arquitetura CloudSim-BEQoS proposta nesta tese. Utilizando-se essa arquitetura é possível executar um conjunto de experimentos que possibilitam a obtenção dos resultados que caracterizam o desempenho dos serviços quando são criadas condições de rajadas nas cargas de trabalho submetidas à nuvem. / This thesis presents the performance characterization of the services executed in a cloud environment, when bursts are considered from different sources, intensity and variability in the workload. The results show that the presence of bursts in the arrival process of requests and/or in service demands, causes a significant degradation in the performance of services and therefore should belong to the models of workloads and in the activities considered for performance evaluation in cloud computing. Considering the great influence of bursts, a methodology to monitor a workload and predict the occurrence of bursts in both the rates of request arrivals and the service demands is proposed and validated. The methodology used in the conduction of this work consists in different types of workloads with bursts of different variability and intensity, developed and integrated into the CloudSim-BEQoS architecture proposed in this thesis. By using this architecture it is possible to execute a set of experiments that enable the achievement of the results that characterize the performance of services when bursts conditions are created in the workload submitted to the cloud.
|
505 |
A data-driven solution for root cause analysis in cloud computing environments. / Uma solução guiada por dados de análise de causa raiz em ambiente de computação em nuvem.Pereira, Rosangela de Fátima 05 December 2016 (has links)
The failure analysis and resolution in cloud-computing environments are a a highly important issue, being their primary motivation the mitigation of the impact of such failures on applications hosted in these environments. Although there are advances in the case of immediate detection of failures, there is a lack of research in root cause analysis of failures in cloud computing. In this process, failures are tracked to analyze their causal factor. This practice allows cloud operators to act on a more effective process in preventing failures, resulting in the number of recurring failures reduction. Although this practice is commonly performed through human intervention, based on the expertise of professionals, the complexity of cloud-computing environments, coupled with the large volume of data generated from log records generated in these environments and the wide interdependence between system components, has turned manual analysis impractical. Therefore, scalable solutions are needed to automate the root cause analysis process in cloud computing environments, allowing the analysis of large data sets with satisfactory performance. Based on these requirements, this thesis presents a data-driven solution for root cause analysis in cloud-computing environments. The proposed solution includes the required functionalities for the collection, processing and analysis of data, as well as a method based on Bayesian Networks for the automatic identification of root causes. The validation of the proposal is accomplished through a proof of concept using OpenStack, a framework for cloud-computing infrastructure, and Hadoop, a framework for distributed processing of large data volumes. The tests presented satisfactory performance, and the developed model correctly classified the root causes with low rate of false positives. / A análise e reparação de falhas em ambientes de computação em nuvem é uma questão amplamente pesquisada, tendo como principal motivação minimizar o impacto que tais falhas podem causar nas aplicações hospedadas nesses ambientes. Embora exista um avanço na área de detecção imediata de falhas, ainda há percalços para realizar a análise de sua causa raiz. Nesse processo, as falhas são rastreadas a fim de analisar o seu fator causal ou seus fatores causais. Essa prática permite que operadores da nuvem possam atuar de modo mais efetivo na prevenção de falhas, reduzindo-se o número de falhas recorrentes. Embora essa prática seja comumente realizada por meio de intervenção humana, com base no expertise dos profissionais, a complexidade dos ambientes de computação em nuvem, somada ao grande volume de dados oriundos de registros de log gerados nesses ambientes e à ampla inter-dependência entre os componentes do sistema tem tornado a análise manual inviável. Por esse motivo, torna-se necessário soluções que permitam automatizar o processo de análise de causa raiz de uma falha ou conjunto de falhas em ambientes de computação em nuvem, e que sejam escaláveis, viabilizando a análise de grande volume de dados com desempenho satisfatório. Com base em tais necessidades, essa dissertação apresenta uma solução guiada por dados para análise de causa raiz em ambientes de computação em nuvem. A solução proposta contempla as funcionalidades necessárias para a aquisição, processamento e análise de dados no diagnóstico de falhas, bem como um método baseado em Redes Bayesianas para a identificação automática de causas raiz de falhas. A validação da proposta é realizada por meio de uma prova de conceito utilizando o OpenStack, um arcabouço para infraestrutura de computação em nuvem, e o Hadoop, um arcabouço para processamento distribuído de grande volume de dados. Os testes apresentaram desempenhos satisfatórios da arquitetura proposta, e o modelo desenvolvido classificou corretamente com baixo número de falsos positivos.
|
506 |
Proposta de arquitetura para federações de nuvens computacionais acadêmicas / Design proposal for academic cloud computing federationsWinckler, Gabriel Araujo von 22 October 2014 (has links)
A computação em nuvem tem recebido um grande destaque, ao propor um novo e eficiente mecanismo para disponibilizar recursos computacionais. Dos investimentos cada vez maiores nessa plataforma, inclusive pela academia, surge a oportunidade de compartilhar estes recursos computacionais entre diferentes instituições. As grades computacionais são um mecanismo bem estabelecido para o compartilhamento de alguns tipos de recursos computacionais. Através do entendimento de como isso é feito nestas estruturas, esse trabalho avalia as soluções existentes e propõe um arquitetura alternativa que permite a criação das federações de nuvens computacionais. / Cloud computing is a new model to provide computing resources. The growing interest and investments on this platform creates an opportunity to share this resources across different institutions. The grid computing is the standard way of achieving this. Using grid as reference, this work survey current technologies and present an alternative design to allow the development of academic cloud computing federations.
|
507 |
Augmenting cloud file systems with erasure coding: a practical perspective. / CUHK electronic theses & dissertations collectionJanuary 2013 (has links)
Lin, Jian. / Thesis (M.Phil.)--Chinese University of Hong Kong, 2013. / Includes bibliographical references (leaves 44-49). / Electronic reproduction. Hong Kong : Chinese University of Hong Kong, [2012] System requirements: Adobe Acrobat Reader. Available via World Wide Web. / Abstracts also in Chinese.
|
508 |
Data Sharing on Untrusted Storage with Attribute-Based EncryptionYu, Shucheng 13 July 2010 (has links)
"Storing data on untrusted storage makes secure data sharing a challenge issue. On one hand, data access policies should be enforced on these storage servers; on the other hand, confidentiality of sensitive data should be well protected against them. Cryptographic methods are usually applied to address this issue -- only encrypted data are stored on storage servers while retaining secret key(s) to the data owner herself; user access is granted by issuing the corresponding data decryption keys. The main challenges for cryptographic methods include simultaneously achieving system scalability and fine-grained data access control, efficient key/user management, user accountability and etc. To address these challenge issues, this dissertation studies and enhances a novel public-key cryptography -- attribute-based encryption (ABE), and applies it for fine-grained data access control on untrusted storage. The first part of this dissertation discusses the necessity of applying ABE to secure data sharing on untrusted storage and addresses several security issues for ABE. More specifically, we propose three enhancement schemes for ABE: In the first enhancement scheme, we focus on how to revoke users in ABE with the help of untrusted servers. In this work, we enable the data owner to delegate most computation-intensive tasks pertained to user revocation to untrusted servers without disclosing data content to them. In the second enhancement scheme, we address key abuse attacks in ABE, in which authorized but malicious users abuse their access privileges by sharing their decryption keys with unauthorized users. Our proposed scheme makes it possible for the data owner to efficiently disclose the original key owner's identity merely by checking the input and output of a suspicious user's decryption device. Our third enhancement schemes study the issue of privacy preservation in ABE. Specifically, our proposed schemes hide the data owner's access policy not only to the untrusted servers but also to all the users. The second part presents our ABE-based secure data sharing solutions for two specific applications -- Cloud Computing and Wireless Sensor Networks (WSNs). In Cloud Computing cloud servers are usually operated by third-party providers, which are almost certain to be outside the trust domain of cloud users. To secure data storage and sharing for cloud users, our proposed scheme lets the data owner (also a cloud user) generate her own ABE keys for data encryption and take the full control on key distribution/revocation. The main challenge in this work is to make the computation load affordable to the data owner and data consumers (both are cloud users). We address this challenge by uniquely combining various computation delegation techniques with ABE and allow both the data owner and data consumers to securely mitigate most computation-intensive tasks to cloud servers which are envisaged to have unlimited resources. In WSNs, wireless sensor nodes are often unattendedly deployed in the field and vulnerable to strong attacks such as memory breach. For securing storage and sharing of data on distributed storage sensor nodes while retaining data confidentiality, sensor nodes encrypt their collected data using ABE public keys and store encrypted data on storage nodes. Authorized users are given corresponding decryption keys to read data. The main challenge in this case is that sensor nodes are extremely resource-constrained and can just afford limited computation/communication load. Taking this into account we divide the lifetime of sensor nodes into phases and distribute the computation tasks into each phase. We also revised the original ABE scheme to make the overhead pertained to user revocation minimal for sensor nodes. Feasibility of the scheme is demonstrated by experiments on real sensor platforms. "
|
509 |
A collaborative architecture agianst DDOS attacks for cloud computing systems. / Uma arquitetura colaborativa contra ataques distribuídos de negação de serviço para sistemas de computação em nuvem.Thiago Rodrigues Meira de Almeida 14 December 2018 (has links)
Distributed attacks, such as Distributed Denial of Service (DDoS) ones, require not only the deployment of standalone security mechanisms responsible for monitoring a limited portion of the network, but also distributed mechanisms which are able to jointly detect and mitigate the attack before the complete exhaustion of network resources. This need led to the proposal of several collaborative security mechanisms, covering different phases of the attack mitigation: from its detection to the relief of the system after the attack subsides. It is expected that such mechanisms enable the collaboration among security nodes through the distributed enforcement of security policies, either by installing security rules (e.g., for packet filtering) and/or by provisioning new specialized security nodes on the network. Albeit promising, existing proposals that distribute security tasks among collaborative nodes usually do not consider an optimal allocation of computational resources. As a result, their operation may result in a poor Quality of Service for legitimate packet flows during the mitigation of a DDoS attack. Aiming to tackle this issue, this work proposes a collaborative solution against DDoS attacks with two main goals: (1) ensure an optimal use of resources already available in the attack\'s datapath in a proactive way, and (2) optimize the placement of security tasks among the collaborating security nodes. Regardless the characteristics of each main goal, legitimate traffic must be preserved as packet loss is reduced as much as possible. / Sem resumo
|
510 |
Unveiling the interplay between timeliness and scalability in cloud monitoring systems / Desvelando a relação mútua entre escalabilidade e oportunidade em sistemas de monitoramento de nuvens computacionaisRodrigues, Guilherme da Cunha January 2016 (has links)
Computação em nuvem é uma solução adequada para profissionais, empresas, centros de pesquisa e instituições que necessitam de acesso a recursos computacionais sob demanda. Atualmente, nuvens computacionais confiam no gerenciamento de sua estrutura para fornecer recursos computacionais com qualidade de serviço adequada as expectativas de seus clientes, tal qualidade de serviço é estabelecida através de acordos de nível de serviço. Nesse contexto, o monitoramento é uma função crítica de gerenciamento para se prover tal qualidade de serviço. Requisitos de monitoramento em nuvens computacionais são propriedades que um sistema de monitoramento de nuvem precisa reunir para executar suas funções de modo adequado e atualmente existem diversos requisitos definidos pela literatura, tais como: oportunidade, elasticidade e escalabilidade. Entretanto, tais requisitos geralmente possuem influência mútua entre eles, que pode ser positiva ou negativa, e isso impossibilita o desenvolvimento de soluções de monitoramento completas. Dado o cenario descrito acima, essa tese tem como objetivo investigar a influência mútua entre escalabilidade e oportunidade. Especificamente, essa tese propõe um modelo matemático para estimar a influência mútua entre tais requisitos de monitoramento. A metodologia utilizada por essa tese para construir tal modelo matemático baseia-se em parâmetros de monitoramento tais como: topologia de monitoramento, quantidade de dados de monitoramento e frequencia de amostragem. Além destes, a largura de banda de rede e o tempo de resposta também são importantes métricas do modelo matemático. A avaliação dos resultados obtidos foi realizada através da comparação entre os resultados do modelo matemático e de uma simulação. As maiores contribuições dessa tese são divididas em dois eixos, estes são denominados: Básico e Chave. As contribuições do eixo básico são: (i) a discussão a respeito da estrutura de monitoramento de nuvem e introdução do conceito de foco de monitoramento (ii) o exame do conceito de requisito de monitoramento e a proposição do conceito de abilidade de monitoramento (iii) a análise dos desafios e tendências a respeito de monitoramento de nuvens computacionais. As contribuições do eixo chave são: (i) a discussão a respeito de oportunidade e escalabilidade incluindo métodos para lidar com a mútua influência entre tais requisitos e a relação desses requisitos com parâmetros de monitoramento (ii) a identificação dos parâmetros de monitoramento que são essenciais na relação entre oportunidade e escalabilidade (iii) a proposição de um modelo matemático baseado em parâmetros de monitoramento que visa estimar a relação mútua entre oportunidade e escalabilidade. / Cloud computing is a suitable solution for professionals, companies, research centres, and institutions that need to have access to computational resources on demand. Nowadays, clouds have to rely on proper management of its structure to provide such computational resources with adequate quality of service, which is established by Service Level Agreements (SLAs), to customers. In this context, cloud monitoring is a critical management function to achieve it. Cloud monitoring requirements are properties that a cloud monitoring system need to meet to perform its functions properly, and currently there are several of them such as timeliness, elasticity and scalability. However, such requirements usually have mutual influence, which is either positive or negative, among themselves, and it has prevented the development of complete cloud monitoring solutions. From the above, this thesis investigates the mutual influence between timeliness and scalability. This thesis proposes a mathematical model to estimate such mutual influence to enhance cloud monitoring systems. The methodology used in this thesis is based on monitoring parameters such as monitoring topologies, the amount of monitoring data, and frequency sampling. Besides, it considers as important metrics network bandwidth and response time. Finally, the evaluation is based on a comparison of the mathematical model results and outcomes obtained via simulation. The main contributions of this thesis are divided into two axes, namely, basic and key. Basic contributions of this thesis are: (i) it discusses the cloud monitoring structure and introduced the concept of cloud monitoring focus (ii) it examines the concept of cloud monitoring requirement and proposed to divide them into two groups defined as cloud monitoring requirements and cloud monitoring abilities (iii) it analysed challenges and trends in cloud monitoring pointing research gaps that include the mutual influence between cloud monitoring requirements which is core to the key contributions. The key contributions of this thesis are: (i) it presents a discussion of timeliness and scalability that include: the methods currently used to cope with the mutual influence between them, and the relation between such requirements and monitoring parameters (ii) it identifies the monitoring parameters that are essential in the relation between timeliness and scalability (iii) it proposes a mathematical model based on monitoring parameters to estimate the mutual influence between timeliness and scalability.
|
Page generated in 0.0599 seconds