downCloud - Fault Injection in Cloud Platforms

Detalhes bibliográficos
Autor(a) principal: Simões, Tiago Filipe Domingues
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10316/99237
Resumo: Relatório Final de Estágio do Mestrado em Engenharia Informática apresentado à Faculdade de Ciências e Tecnologia da Universidade de Coimbra.
id RCAP_ffe04c81111f8fe3d0f5d99ce48fb958
oai_identifier_str oai:estudogeral.uc.pt:10316/99237
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling downCloud - Fault Injection in Cloud PlatformsInjecção de falhasservidores cloudbenchmarkaplicações webengenharia de softwareFault Injectioncloud serversbenchmarkweb applicationssoftware engineerRelatório Final de Estágio do Mestrado em Engenharia Informática apresentado à Faculdade de Ciências e Tecnologia da Universidade de Coimbra.Durante vários anos o núcleo de investigação SSE (Software and Systems Engineering) do CISUC (Centro de Informática e Sistemas da Universidade de Coimbra) tem vindo a desenvolver diversos injectores de falhas para efeitos de investigação. Contudo, tem-se observado que após o final dos trabalhos se perde o know-how das ferramentas e do ambiente de injecção, nomeadamente com a partida dos investigadores envolvidos. Isto torna em muitos casos impossível reutilizar ou mesmo replicar os resultados, devido a enorme complexidade envolvida. Para al em deste problema, os testes e recolha de resultados são normalmente realizados de forma manual, não automatizada, utilizando scripts para recolher os dados, que posteriormente são analisados utilizando ferramentas de análise de dados externas. Com este problema em mente o grupo de investigação SSE decidiu lançar o estágio downCloud, visando desenvolver uma aplicação web que permita doravante aos investigadores enviar cada injector desenvolvido para esta plataforma para o testar e para outros investigadores externos a equipa o usarem, para validar resultados obtidos ou mesmo para testarem a presença de erros nos seus sistemas. A intenção foi desenvolver uma solução totalmente automática, isto é, capaz de realizar as campanhas de injecção sem qualquer interacção humana ou scripts, e no final apresentar um relatório de síntese dos principais resultados obtidos. Posteriormente os investigadores podem descarregar os resultados de injecção em bruto para uma análise mais detalhada, se assim o desejarem. Este foi o objectivo, plenamente atingido, deste estágio. De assinalar que não era nosso objectivo desenvolver qualquer injector de falhas, mas sim todo o ambiente de gestão de campanhas de injecção usando injectores desenvolvidos por terceiros. A solução desenvolvida ao longo deste estágio já está disponível como um servi co (SaaS) que, através de uma aplicação web, permite que qualquer utilizador-investigador envie o seu injector de falhas para teste ou para que utilizadores ' finais' testem o impacto de erros de hardware nos seus sistemas utilizando injectores disponibilizados por terceiros.During the last decades the SSE (Software and Systems Engineering) research group of of CISUC (Center for Informatics and Systems of the University of Coimbra) have developed several fault injectors for research purposes. However, after the end of the projects and the involved researchers leave, it is almost always impossible to reuse the research setup platform to replicate the experiments, due to its complexity. Moreover, most of the analysis is performed manually using external data processing and analysis tools. With this problems in mind the SSE research group launched the downCloud master thesis, aiming to develop a web-based platform that allows researchers to upload their injectors to the platform to test them and also allows other interested parties to use them, to validate results or to test their own systems against hardware errors. It must be stressed that it was out of scope of this project to create a new fault injector, but rather to develop the environment to support researchers' fault injection campaigns. These goals have been fully achieved, there is now an operational web platform (SaaS) functioning autonomously, so that it is now possible for any researcher to upload its fault injector and launch a fault injection campaign without human intervention, so that, after the campaign is over, a synthesis of the most relevant results is delivered. This solution also supports assessment by ' nal' interested users of their system's resilience to hardware errors by using third party fault injectors.2016-06-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/99237http://hdl.handle.net/10316/99237engSimões, Tiago Filipe Dominguesinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2022-03-12T04:49:28Zoai:estudogeral.uc.pt:10316/99237Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:16:53.744055Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv downCloud - Fault Injection in Cloud Platforms
title downCloud - Fault Injection in Cloud Platforms
spellingShingle downCloud - Fault Injection in Cloud Platforms
Simões, Tiago Filipe Domingues
Injecção de falhas
servidores cloud
benchmark
aplicações web
engenharia de software
Fault Injection
cloud servers
benchmark
web applications
software engineer
title_short downCloud - Fault Injection in Cloud Platforms
title_full downCloud - Fault Injection in Cloud Platforms
title_fullStr downCloud - Fault Injection in Cloud Platforms
title_full_unstemmed downCloud - Fault Injection in Cloud Platforms
title_sort downCloud - Fault Injection in Cloud Platforms
author Simões, Tiago Filipe Domingues
author_facet Simões, Tiago Filipe Domingues
author_role author
dc.contributor.author.fl_str_mv Simões, Tiago Filipe Domingues
dc.subject.por.fl_str_mv Injecção de falhas
servidores cloud
benchmark
aplicações web
engenharia de software
Fault Injection
cloud servers
benchmark
web applications
software engineer
topic Injecção de falhas
servidores cloud
benchmark
aplicações web
engenharia de software
Fault Injection
cloud servers
benchmark
web applications
software engineer
description Relatório Final de Estágio do Mestrado em Engenharia Informática apresentado à Faculdade de Ciências e Tecnologia da Universidade de Coimbra.
publishDate 2016
dc.date.none.fl_str_mv 2016-06-28
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10316/99237
http://hdl.handle.net/10316/99237
url http://hdl.handle.net/10316/99237
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134064635019264