Análise de dependabilidade em nuvens OpenNebula - Live Migration como suporte ao rejuvenescimento de software



Documentos relacionados
Estudo Experimental de Envelhecimento de Software em Nuvens KVM/OpenNebula: Live Migration como Mecanismo de Suporte ao Rejuvenescimento de Software

Proposta: Avaliação de Disponibilidade para Suporte ao Planejamento de Infraestruturas mhealth usando Mobile Cloud e Wearable

Avaliação da Disponibilidade de Infraestrutura de Sincronização de Dados

Modelos de Disponibilidade para Nuvens Privadas: Rejuvenescimento de Software Habilitado por Agendamento de Migração de VMs

Models for capacity oriented availability evaluation of a private cloud

Área: CV ( ) CHSA ( ) ECET ( )

Envelhecimento de software na plataforma de computação em nuvem OpenStack

Análise da Dependabilidade em Redes Utilizando Reliability Block Diagram

Rosangela Melo Orientador: Paulo Maciel

Um framework para avaliação de dependabilidade em sistemas de armazenamento em nuvem

Predição de Utilização de Recursos Computacionais Usando Séries Temporais

Avaliação de disponibilidade de alternativas arquiteturais em ambientes de Mobile Cloud Computingcom

Rosangela Melo Orientador: Paulo Maciel

A computação nas nuvens possue uma tecnologia em desenvolvimento que favorece vários serviços de computação e

SIMF: Framework de Injeção de Falhas e Monitoramento para Cloud utilizando SPN. Eliardo Claúdio - IC Prof. Paulo Maciel -

Autoescalonamento de máquinas virtuais baseado em séries temporais e thresholds.

Revista Brasileira de Administração Científica, Aquidabã, v.4, n.2, Ago 2013.

Aluna: Príscila Lima Orientador: Prof. Paulo Maciel

b) choosing either numerical analysis or simulation as the evaluation method;

Availability Modeling and Cost Analysis for VoD Streaming Service

Análise de Sensibilidade e Métricas de Disponibilidade e Desempenho Aplicadas em Serviços de Streaming de Vídeo usando Infraestrutura de Nuvem

Avaliação de dependabilidade de Video Surveillance as a Service (VSaaS) Carlos Mágno Dr. Paulo Maciel

Jean Carlos Teixeira de Araujo

SUSE e SAP na Azure. SUSE and Azure for SAP SUSE. Ana Maria Kniphoff Sales Engineer

Um estudo de estratégias de redundância para melhoria de dependabilidade em ambientes Openmobster mobile cloud computing

Semana de Tecnologia FATEC Mauá

Análise de Sensibilidade e Métricas de Disponibilidade e Desempenho Aplicadas em Serviços de Streaming de Vídeo usando Infraestrutura de Nuvem

Escalonamento de Aplicações BoT em Ambiente de Nuvem

Alta Disponibilidade. Evandro Deliberal

Rosangela Maria de Melo ANÁLISE DE SENSIBILIDADE APLICADA À IDENTIFICAÇÃO DE PONTOS QUE REQUEREM MELHORIA NA DISPONIBILIDADE EM INFRAESTRURA DE CLOUD

Carlos Mágno AVALIAÇÃO DA DISPONIBILIDADE DE VIDEO SURVEILLANCE AS A SERVICE (VSAAS) Dissertação de Mestrado

Cloud Computing CIAB 22 de Junho de Marcelo Medeiros Diretor Executivo & Gerente Geral Enterprise Solutions, Dell Brasil

Fiabilidade de Sistema Informáticos

Hiperconvergência. Casos de uso. Rodrigo Missiaggia - Principal Solutions Architect - Red Hat 19 de Setembro 2017

Lista de Exercícios. 1. Explique o que significa a figura abaixo e em que contexto do MOF/ITIL ela aplica. Define.

Carlos Alexandre Silva de Melo

Avaliação de Projetos de Redes Convergentes em função de aspectos Orientado a Negócios.

Centro deinformática / UFPE WORKSHOP MODCS 2016

Trilha Cloud Computing

MODELOS PARA ANÁLISE DE DISPONIBILIDADE EM UMA PLATAFORMA DE MOBILE BACKEND AS A SERVICE. Orientador: Prof. Paulo Romero Martins Maciel

Análise e Modelagem de Desempenho de Sistemas de Computação. Profa. Jussara M. Almeida 1 o Semestre de 2014

SHARPE Software Package: Modelos Markovianos para Simulação de Sistemas

Um Estudo Exploratório Sobre Padrões de Falhas de Sistemas Operacionais

Análise do impacto de operações de live migration em ambientes de computação em nuvem Workshop MoDCS

Matheus D Eça Torquato de Melo

MODELAGEM E OTIMIZAÇÃO DE SOFTWARE AUTOMOTIVOS PROPOSTA DE TRABALHO DE GRADUAÇÃO

Relação custo/benefício de técnicas utilizadas para prover privacidade em computação nas nuvens

Modelagem e Análise de Dependabilidade de Infraestruturas de Mobile Cloud Computing

K-MEANS COM ÁRVORES KD

Uma metodologia para aprimoramento do Video Colortoning

Avaliação de desempenho de virtualizadores no envio e recebimento de pacotes em sistemas Linux

Contratação de serviços de computação multinuvem. Breno Costa Outubro de 2017

Um mecanismo de monitoramento de serviços na plataforma OSGi

Os principais desafios de Implementar um Processo de Planejamento de Gestão de Capacidade e Performance

AEGEA A TRANSFORMAÇÃO DA TI

O caminho de sucesso para Computação em Nuvem para o Governo Brasileiro

Escalabilidade. Segurança. Redundância. Cliente-Servidor Publisher-Subscriber. Resiliência. Tolerância a falha. Disponibilidade.

Modelagem de Desempenho, Dependabilidade e Custo para o Planejamento de Infraestruturas de Nuvem

Classificação::Modelo de implantação

MEIC Sistemas Distribuídos

Introdução a Computação em Nuvem

Proposta de Trabalho de Conclusão de Curso

Luciano Pasqualini Ger. de Desenv. Comercial - Soluções de TI

Impactos do Envelhecimento de Software no Desempenho dos Sistemas. Jean Carlos Teixeira de Araujo

Avaliação de desempenho e dependabilidade de processamento de dados em larga escala com Hadoop

$1,9 TN. VENDE Ar como serviço, e menos compressores. Manutenção preditiva em todos os elevadores, usando sensores. cria novos modelos de negócios

MEIC Sistemas Distribuídos

Avanços e Perspectivas do Projeto Integrade na UFMA

Cloud Computing Thomas Santana IBM Corporation

Computação em Grid e em Nuvem

SME Gustavo C. Buscaglia. Cálculo Numérico para Engenharia de Computação

Autor 1 Orientador: 1. dia de mês de ano

AVALIAÇÃO DE DESEMPENHO DE PROCESSAMENTO DISTRIBUÍDO EM LARGA ESCALA COM HADOOP

1 Profº DENIS GARCIA

Universidade Estadual de Feira de Santana

Iniciativas de P&D em Computação na Nuvem Apoiadas pela RNP. Francisco Brasileiro Universidade Federal de Campina Grande

Pós-Graduação em Computação Distribuída e Ubíqua

Computação Evolutiva no treinamento de Redes Neurais

Tópicos Especiais em Redes de Telecomunicações

Cloud Computing. Andrêza Leite.

Economize com o SAP na Plataforma Sky.One/AWS. Aumentando a Performance, Disponibilidade e a Segurança do ERP com Otimização de Custos

Tecnologias de Cloud e Data Center (11489)

Universidade Federal de Pernambuco

Análise de Utilização de Recursos Computacionais pelos Controladores SDN

Erica Teixeira Gomes de Sousa

Alessandro Jannuzi Open Source Lead

Desenvolvimento de aplicações para a Cloud. Introdução

Minimize o impacto de uma interrupção através de uma solução de DRaaS

UNIVERSIDADE FEDERAL DO ABC. Curso de Pós Graduação em Engenharia da Informação. Dissertação de Mestrado KLEBER DA SILVA DIVINO

Reutilização de Software

MEIC Sistemas Distribuídos

Um Algoritmo de Escalonamento para Redução do Consumo de Energia em Computação em Nuvem

CENÁRIO TECNOLÓGICO ATUAL

Pontos Críticos na Especificação de Serviços Computação em Nuvem

Alta Disponibilidade. Evandro Deliberal

Capítulo 7: SPARQL Processamento de consulta em nuvem

Transcrição:

Análise de dependabilidade em nuvens OpenNebula - Live Migration como suporte ao rejuvenescimento de software Matheus D Eça Torquato de Melo Orientador: Professor Paulo Maciel

Roteiro Introdução Envelhecimento e rejuvenescimento de software Objetivos Arquitetura do Sistema Modelos Resultados Conclusão e trabalhos futuros 2

Introdução Computação em nuvem é adotada em diversos cenários 3

A migração para cloud ainda enfrenta desafios [1] 4

Envelhecimento e rejuvenescimento de software Envelhecimento Degradação gradativa do estado interno do software durante seu período de execução [2] Estudos anteriores [3][4] mostram que os components de software da nuvem também sofrem com o envelhecimento de software 5

Aging no OpenNebula (KVM)? Workload Aging Attach Wait 5min Detach Wait 15seg Restart Value em % 6

Envelhecimento e rejuvenescimento de software Rejuvenescimento Técnica proativa para prevenir falhas relacionadas com envelhecimento Abordagens conhecidas: restart de serviços e reboot de SO Gera downtime! 7

Objetivos Analisar a disponibilidade de plataformas OpenNebula considerando o envelhecimento de software Estudar a dependabilidade dos componentes do OpenNebula a partir da utilização de injeção de falhas Propor um agendamento de migrações por intermédio de modelos (RBD, SPN), a fim de alcançar a maior disponibilidade estacionária para o sistema 8

Arquitetura do sistema FrontEnd oned Fr OS MainNode VM Libvirt VMM OS N E T W O R K Image Repository StandbyNode Libvirt VMM OS 9

Premissa para os modelos Falhas na rede, Libvirt e no repositório de Imagens Detalhes do Live Migration são negligenciados Envelhecimento considerado apenas no KVM. 10

Availability Models Cloud Nodes (CN) Modelado com SPN RBD System FE RBD FrontEnd 11

Cloud Nodes Model 12

Parâmetros recuperados de estudos consolidados [3] [4] [5] TABLE I. RBDs Parameters Block RBD MTTF MTTR HW 8760 h 100 min OS 1440 h 1h oned 788.4 h 1h TABLE II. SPNs Parameters Parameters Values Transition Name Description Mean time MN_fail (1) MainNode Non-aging failure 1236.7 h MN_repair MainNode Non-aging repair 1.09 h SN_fail StandbyNode Non-aging failure 1236.7 h SN_repair StandbyNode Non-aging repair 1.09 h VM_fail VM failure 2880 h VM_repair VM repair 30 min VM_Rb VM reboot 5 min AgingPhase Time to aging (TTARF) phase * RecoverFromAging Time to recover from aging failure 1 h MigDowntime Migration-related downtime 4 s RejuvenationNode Time to rejuvenate Node 2 min * Depends on the scenario como suporte ao rejuvenescimento de software 13

Análise dos modelos e resultados Aging modelado por uma ERLANG com 4 fases Aging depende da carga submetida Tabela abaixo com as definições dos cenários Tabela III. Definições do cenários # Scn Aging phase(delay) 1 25 h 2 62.5 h 3 125 h 4 187.5 h 5 250 h 14

a) Scn #1 100hrs b) Scn #2 250hrs c) Scn #3 500hrs d) Scn #4 750 hrs e) Scn #5 1000 hrs como suporte ao rejuvenescimento de software 15

Análise dos modelos e resultados pico Scn#2 TTARF 250hrs 16

Análise dos modelos e resultados Melhor caso de disponibilidade dos cenários TABLE IV. Scenarios best case availability # Scn Rej. Trigger (h) SSAvail Annual Downtime (min) 1 1 0.9962293 1981.87992 2 13 0.9966147 1779.31368 3 21 0.9967160 1726.0704 4 21 0.9967502 1708.09488 5 28 0.9967600 1702.944 17

Melhora na disponibilidade Comparação entre os cenários estudados 18

Conclusão e trabalhos futuros Modelo proposto para estudar a dependabilidade em clouds OpenNebula validado por injeção de falhas e experimentos Avaliação de modelos permite a escolha do agendamento apropriado para maximizar a disponibilidade do sistema por complete Pretendemos avaliar outros cenários e fazer experimentos de aging com outros workloads Alterar os modelos para incluir mais detalhes do comportamento dos componentes da Cloud 19

Referências [1] Cisco Global Cloud Networking Survey, Cisco Enterprise Networks, disponível em http://www.cisco.com/en/us/solutions/ns1015/global_cloud_s urvey.html, acessado em out/2013. [2] - M Grottke R Matias and K Trivedi The fundamentals of software aging in Proc of 1st Int Workshop on Software Aging and Rejuvenation (WoSAR) in conjunction with 19th IEEE Int Symp on Software Reliability Engineering Seattle Nov 2008 [3] - R. Matos, J. Araujo, V. Alves, and P. Maciel, Characterization of software aging effects in elastic storage mechanisms for private clouds, in IEEE 23rd Int. Symp. on Software Reliability Engineering Workshops (ISSREW), 2012, pp. 293 298 20

Referências [4] J. Dantas, R. Matos, J. Araujo, and P. Maciel, An availability model for eucalyptus platform: An analysis of warm-standy replication mechanism, in Systems, Man, and Cybernetics (SMC), 2012 IEEE Int. Conf. on, Oct., pp. 1664 1669. [5] D. S. Kim, F. Machida, and K. Trivedi, Availability modeling and analysis of a virtualized system, in Dependable Computing, 2009. PRDC 09. 15th IEEE Pacific Rim Int. Symp. on, Nov., pp. 365 371. 21