Análise de Sensibilidade de Modelos Hierárquicos para Computação em Nuvem Rubens de Souza Matos Júnior Orientador: Prof. Paulo Maciel.

Slides:



Advertisements
Apresentações semelhantes
Software Aging em uma Infraestrutura de Cloud Computing
Advertisements

Introdução a Algoritmos
Experiments with Clustering as a Software Remodularization Method Nicolas Anquetil and Timothy C. Lethbridge University of Ottawa, Canada WCRE 1999:
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Fundamentos de Engenharia de SW
Projeto conceitual Mostra ao cliente exatamente o que o sistema fará
Prentice Hall Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 8 Defeitos e falhas de software Especificação errada: pode não.
Engenharia de Software
LOGO Sensitivity Analysis of Dependability in Redundant Computer Networks Almir Guimarães / Kádna Camboim / Rubens Matos
Sistemas Distribuídos
Engenharia de Software
GRASP Greedy Randomized Adaptative Search Procedure
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Desenvolvimento e Avaliação de Algoritmos.
Sistemas Operacionais Planejamento de Experimento
Avaliação de Sistemas Operacionais
Avaliação de Desempenho Planejamento de Experimentos 3
Avaliação de Desempenho de Sistemas Operacionais
Recovery Blocks Paulo Junior Penna Pivetta. Introdução Os Projetos de Tolerância a falhas quase que exclusivamente eram dedicado a hardware Tolerância.
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
PHD 5729 SIMULAÇÃO HIDROLÓGICA
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Princípios e Conceitos de Software(v2)
Fernando Seabra Chirigati
Cloud Computing Computação nas Nuvens Prof. Bruno Catiari.
Avaliação de Dependabilidade de Call Center de Serviços de Emergência
REDUNDÂNCIA POR SOFTWARE
Carlos Oberdan Rolim Ciência da Computação
Carlos Oberdan Rolim Ciência da Computação
Web Services Uninorte Semana de Tecnologia da Informação
Carlos Oberdan Rolim Ciência da Computação
Call Center de Emergência Marcus A. de Queiroz V. Lima
REQUIREMENTS DEVELOPMENT DESENVOLVIMENTO DE REQUISITOS
Engenharia de Software
Redes Bayesianas - Aplicação em Risco Operacional
Avaliação energética e de dependabilidade de Data Centers.
Regressão Múltipla Profas: Gardênia da Silva Abbad Elaine Rabelo Neiva
Universidade Federal de Pernambuco Centro de Informática Aluno: Erica Sousa – Orientador: Paulo Maciel – Modelagem de.
Aluno: Verônica Conceição Apoio: Danilo Oliveira e Jean Araújo Prof: Paulo Maciel Maio de 2014 MODCS – Workshop Avaliação de desempenho no consumo de energia.
Um estudo de estratégias de redundância para melhoria de dependabilidade em ambientes Openmobster mobile cloud computing Igor de Oliveira Costa
Prof: Leandro Maranim Dei Santi Prof. Eduardo Rossit Paiossin
Marcio de Carvalho Victorino Processo Unificado. Unidade VI: Teste.
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng
Análise de sensibilidade em modelos hierárquicos para sistemas de cloud computing Rubens de Souza Matos Júnior Orientador: Prof. Paulo Maciel.
Intercloud Cauê R P Moresi.
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Engenharia de Software II
Gestão de defeitos.
Introdução a Teste de Software
METODOLOGIA, MÉTODOS E FERRAMENTAS
Testes de Software AULA 03 Eduardo Silvestri
Workshop MODCS Avaliação de Desempenho de Máquinas Virtuais Eucalyptus Considerando a Compressão de Arquivos. Aluno:Érico Moutinho Medeiros Professor:
Planejamento de infraestruturas de suprimento de energia e TI em Data Centers Carlos Julian Menezes Araújo Orientador: Prof. Paulo Maciel.
Programação de computadores Prof. Giovanni Castro.
Testes Baseados Em Riscos: Uma revisão do Estado-da- Arte Nielson Pontes Outubro, 2010.
Modelos associados a Políticas de Escalonamento para Avaliação de Desempenho de Serviços em Nuvem Aluna: Ahyalla Riceli Orientador: Eduardo Tavares.
AGRADECIMENTOS: MOTIVAÇÃO: A utilização de técnicas de controle multiváriavel avançadas como MPC já se tornou bastante difundida na indústria, porém ainda.
AGRADECIMENTOS: MOTIVAÇÃO: Atualmente, aproximadamente 70% da produção nacional de óleo é proveniente de poços operados por injeção contínua de gás (gas-lift).
Modelagem e Análise de um Sistema de Recuperação de Desastres numa Infraestrutura nas Nuvens MODCS 2013 Centro de Informática - UFPE Aluno: Ermeson Andrade.
Detecção de tráfego Skype na Web através de Redes Neurais Artigo Original: Freire, P. E., Ziviani, A., and Salles, R. M. (2008). Detecting skype flows.
Projetar Processos. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar distribuição | 2 Descrição do Projeto.
TÉCNICAS DE ESTIMATIVAS
Prof. Paulo Barreto  O gerenciamento da informação, segundo Davenport (1997), é um conjunto estruturado de atividades que espelha.
Análise de Sensibilidade de Métrica de Disponibilidade aplicada em Serviços de Streaming de Vídeos usando Infraestruturas de Cloud Computing Rosangela.
Emerson Felipe GOVERNO DO ESTADO DE PERNAMBUCO ESCOLA TÉCNICA ESTADUAL MARIA EDUARDA RAMOS DE BARROS.
Estimativa, Teste e Inspeção de Software
1 Modelagem e Avaliação de Dependabilidade de Infraestruturas de Mobile Cloud Computing Jean Carlos Teixeira de Araujo Orientador: Prof.
Avaliação da capacidade de sobrevivência a desastres em sistemas de cloud computing geograficamente distribuídos Ana Carolina Veloso Teixeira
Modelagem e Análise de Dependabilidade de um serviço de VoD streaming na nuvem Aluno: Jamilson Dantas Orientador: Prof. Paulo Maciel.
Escalonamento de Operações de Reconfiguração Dinâmica Mestrado Integrado em Engenharia Eletrotécnica e de Computadores Aluno: Ricardo Ferreira Orientador:
Transcrição da apresentação:

Análise de Sensibilidade de Modelos Hierárquicos para Computação em Nuvem Rubens de Souza Matos Júnior Orientador: Prof. Paulo Maciel

Agenda Motivação Objetivos Conceitos de Análise de Sensibilidade Métodos de composição de índices Estudo de caso Próximos passos

Motivação Computação em nuvem é usada/almejada por várias empresas Como propor melhorias de desempenho/dependabilidade para sistemas complexos tais como as nuvens computacionais? Muitos componentes de hardware e software altamente acoplados Modelos hierárquicos facilitam a descrição desses sistemas e o tratamento de largeness e stiffness.

Motivação Análise de sensibilidade: 1 2 3 Métodos para verificar o quanto as mudanças nos parâmetros de entrada irão afetar as saídas (resultados) de um sistema/modelo. Técnica essencial para detecção de “gargalos” de desempenho/dependabilidade Variação dos parâmetros, um por vez Análise diferencial Análise de correlação/regressão Design of Experiments: Full-factorial, 2k-Factorial, ... MTTF_1 MTTR_1 1 MTTF_2 2 3

Objetivos Análise de sensibilidade em modelos hierárquicos: Combinar índices de sensibilidade e vários modelos Hierárquico homogêneo Hierárquico heterogêneo

Objetivos Principais contribuições esperadas: Criação de modelos abragendo nível de aplicação e de infraestrutura (Software executando em IaaS) Inclusão de aspectos de aspectos de envelhecimento de software nos modelos de desempenho e dependabilidade Análise de sensibilidade automatizada dos modelos hierárquicos

Análise de Sensibilidade

Análise de Sensibilidade Análise diferencial (A.S. formal) Derivada parcial da métrica Y com relação a cada parâmetro λ_i. Existem métodos e ferramentas para análise de sensibilidade de modelos simples CTMC, SPN e QN* (não-hierárquicos).

A.S. em Modelos Hierárquicos 1/MTTF Up Down X Y Z 1/MTTD 1/MTTR Repairing

Estudo de caso Modelos de disponibilidade para ambientes Eucalyptus de nuvem privada Incluindo eventos de falha/reparo de hardware e software Componentes Eucalyptus: Cloud Controller Cluster Controller Storage Controller Node Controller Walrus

Estudo de caso Controladores da Nuvem e do Cluster redundantes Mecanismo Warm-standby Modelos hierárquico: RBD CTMC Ambos modelos podem ser resolvidos através de equações de forma fechada

Modelos para arquitetura redundante Sistema completo Subsistema do Controlador da Cloud/Cluster

Modelos para arquitetura redundante Redução significativa do downtime Mas se quisermos melhorar esse sistema ainda mais? Quais componentes/parâmetros merecem prioridade?

Modelo RBD ? Disponibilidade do sistema Avaliação da Cadeia de Markov ? Sensibilidade da Disponibilidade

Índice de sensibilidade para modelo com CLC e CC redundantes Modelo RBD Calculados com a ajuda de frameworks de álgebra computacional, e.g. GiNaC, Wolfram Mathematica. Índice de sensibilidade para modelo com CLC e CC redundantes

Verificação dos resultados

Verificação dos resultados

Otimização guiada pela análise de sensibilidade Composição de web services (mashup) Pode haver muitos provedores possíveis para o mesmo serviço: Google Places Yahoo Place Finder Foursquare Identificar a combinação de provedores de serviço que resultará no melhor desempenho e confiabilidade para a aplicação Uso de índices de sensibilidade como heurística para melhorar algoritmos de otimização tais como o GRASP (Greedy Randomized Adaptive Search Procedure)

Próximos passos Testar o uso A.S. no algoritmo de otimização Incluir funções de A.S. de modelos hierárquicos no Mercury. Experimentos para validar os resultados de alguns cenários Comparar os resultados índices de derivadas parciais com os resultados de DoE fatorial