Avaliação de dependabilidade em infraestruturas Eucalyptus geograficamente distribuídas

Documentos relacionados
Testbed para métricas de dependabilidade em cloud computing.

FlexLoadGenerator Um Framework para Apoiar o Desenvolvimento de Ferramentas Voltadas a Estudos de Avaliação de Desempenho e Dependabilidade

SISTEMAS DISTRIBUÍDOS

The Eucalyptus Open- source Cloud-computing System. Janaina Siqueira Lara Wilpert Marcelo Scheidt Renata Silva

João Víctor Rocon Maia Engenharia de Computação - UFES

Alex D. Camargo, Érico M. H. Amaral, Leonardo B. Pinho

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

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

Identificação de gargalos de disponibilidade e desempenho em sistemas de computação em nuvem

Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli

Minicurso Computação em Nuvem Prática: Openstack

The Eucalyptus Open-source Cloud-computing System

Uma Proposta de Framework de Comparação de Provedores de Computação em Nuvem

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

Cloud Computing. Andrêza Leite.

Garantindo a. Máquinas Virtuais do. alta disponibilidade nas. Microsoft Azure MDC305

Esclarecimento: Não, a operação de matching ocorre no lado cliente da solução, de forma distribuída.

Centro deinformática / UFPE WORKSHOP MODCS 2016

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA

Abordagens. Ao redor do computador. Ao redor do computador. Auditoria de Sistemas de Informação. Everson Santos Araujo

Instituto de Educação Tecnológica Pós-graduação Gestão em Tecnologia da Informação - Turma nº 25 08/04/2015. Computação em Nuvem

Arquitetura e Sistema de Monitoramento para

CLOUD COMPUTING. Andrêza Leite.

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

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

Benefícios e processos relacionados à migração e servidores dedicados para cloud servers. Juliano Simões. Diretor de Tecnologia

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

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

GIS Cloud na Prática. Fabiano Cucolo 26/08/2015

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

Núvem Pública, Privada ou Híbrida, qual adotar?

Senado Federal Questões 2012

Fundamentos de Banco de Dados

Isolamento de Recursos na Nuvem Por que isso e ta o importante?

MOD 12 Funções Operação de Serviços

Arquiteturas Paralelas e Distribuídas

CloudNet: dynamic pooling of cloud resources by live WAN migration of virtual machines

Private Cloud for Governement

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

Por Antonio Couto. Autor: Antonio Couto Enterprise Architect

Gerenciamento e Interoperabilidade de Redes

SEGURANÇA DE REDE DE COMPUTADORES E SEGURANÇA E AUDITORIA DE SISTEMAS

Quarta-feira, 09 de janeiro de 2008

Professor Esp.: Douglas Diego de Paiva

15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor

Prof. José Maurício S. Pinheiro UniFOA

Gerenciamento de Incidentes

Fernando Seabra Chirigati. Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte

Iniciativa CDC RNP. Projeto CDC Piloto Huawei Encontro sobre Computação em Nuvem UNICAMP, 07 de abril de 2014

Controle de congestionamento em TCP

SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português

NanoDataCenters. Aline Kaori Takechi

Armazenamento em nuvem é feito em serviços que poderão ser acessados de diferentes lugares, a qualquer momento e utilizando diferentes dispositivos,

Cloud Computing. Edy Hayashida

Planejamento Estratégico de TI. Felipe Pontes

Auditoria de Sistemas de Informação. Everson Santos Araujo

Computação nas Nuvens

VIRNA. Virtualizador Nacional

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Virtualização de Sistemas Operacionais

Virtualização e economia de recursos públicos

Load Balance Benefícios e vantagens dessa funcionalidade.

Virtualização Gerencia de Redes Redes de Computadores II

Sistemas Operacionais. Estruturas de SO. Edeyson Andrade Gomes.

MECANISMOS PARA GOVERNANÇA DE T.I. IMPLEMENTAÇÃO DA. Prof. Angelo Augusto Frozza, M.Sc.

SLA - Service Level Agreement (Acordo de Nível de Serviço) Gerenciamento de Estoque

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

MSc Eliton Smith Gerenciamento e Administração de Redes

ABNT NBR ISO/IEC 27002:2005

Soluções Completas. Fundada em 1991, a.compos é pioneira na área de soluções em tecnologia, atuando nas áreas de:

Hospedagem Virtualizada

Sistemas Operacionais

TRIBUTAÇÃO NAS NUVENS Uma Regulação em Debate

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

AN EVALUATION OF ALTERNATIVE ARCHITECTURE FOR TRANSACTION PROCESSING IN THE CLOUD (SIGMOD)

A Academia Brasileira de Letras diz que este verbete não existe.

Segurança da Informação

Administração de Sistemas de Informação Gerenciais

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1

NOTA DE ESCLARECIMENTO

Considerações no Projeto de Sistemas Cliente/Servidor

IMPLANTAÇÃO DE PROJETOS

Projeto JiT Clouds Sétimo Entregável

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

Universidade Paulista

Perguntas Frequentes. Distribuidores

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software [1]

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Marcos Vinicios Marques Professor Cidão. Professor Marcelo Neves

Soluções IBM SmartCloud IBM Corporation

A SALA DE AULA é meu paraíso. Nela me realizo, nela exercito minha cidadania e nela me sinto útil.

Proteção de ambientes Citrix XenServer com Arcserve

Módulo Contact Solution

ESCOLHA UM TESTE PARA EXECUTAR

Transcrição:

Avaliação de dependabilidade em infraestruturas Eucalyptus geograficamente distribuídas Jonathan Brilhante(jlgapb@cin.ufpe), Bruno Silva(bs@cin.ufpe) e Paulo Maciel(prmm@cin.ufpe)

Agenda 1. 2. 3. 4. 5. 6. Motivação Objetivos FrameWork Eucabomber Ambiente de Teste Experimentos e Resultados Próximos Passos

Motivação Hoje em dia, serviços precisam ser providos com um alto grau de confiança, devido a restrições de mercado e acordos com clientes.

Motivação Em busca de um aprimoramento de disponibilidade e opções de escalabilidade, cada vez mais empresas optam por hospedar seus serviços em provedores cloud ou montar seus próprios provedores privados.

Motivação Confiar em apenas uma infra-estrutura é arriscado. Ponto único de falha. Solução : Distribuir

Motivação Cloud computing são sistemas computacionais paralelos, distribuídos e complexos. O custo para manter tais infraestruturas é alto.

Motivação Neste meio, máquinas virtuais (VM) são o único interesse dos clientes. Falhas pontuais que não impactem nas VMs não tem relevância para o cliente.

Motivação Como avaliar e planejar configurações para um data center Eucalyptus geograficamente distribuído, priorizando o serviço para o cliente?

Objetivos Por meio desta pesquisa, objetivamos estabelecer : Um processo para estimar valores de disponibilidade em um ambientes cloud distribuídos geograficamente. Ferramental para injeção de falhas e reparos em um ambiente cloud.

Ambiente de Testes Um provedor de infraestrura como serviço (IaaS) privado foi selecionado para ser o ambiente cloud utilizado na pesquisa. Baixos custos - aquisição e manutenção Infraestrutura controlável e customizável.

FrameWork Eucabomber Usa injetor de falhas/reparos para Eucalyptus Eucabomber. Suporta operações nos componentes de software de alto nível do Eucalyptus, além de falhas de hardware e máquinas virtuais. Suporta a rotina do ciclo de vida de uma máquina virtual Start, Stop Suporta a simulação da transferência de uma máquina virtual entre Data Centers.

FrameWork Eucabomber Operações nos componentes do Eucalyptus. Permite o uso dos serviços registrados em um sistema operacional Linux-like (CentOS, Ubuntu). Ex - service Para usuários avançados, permite a configuração de comandos e diretórios dos respectivos arquivos do Eucalyptus Ex - /etc/eucalyptus/...

FrameWork Eucabomber Ciclo de VM Usa EC2 Java API para Eucalyptus. Parâmetros de imagem devem ser submetidos

FrameWork Eucabomber Monitoramento da VM - Cliente/Servidor :

FrameWork Eucabomber Simulação da transferência 1. 2. 3. 4. Inicia-se uma VM em X. a. Parâmetros para DC X são necessários Evento ativa a rotina de transferência a. Ex - Uma falha no DC X sem possibilidade de reparo interno. Um desastre Espera-se um tempo relativo a transferência a. Seguindo uma função de probabilidade Inicia-se uma VM em Y a. Parâmetros para DC Y são necessários.

FrameWork Eucabomber

Ambiente de Testes

Ambiente de Testes 2 Clouds Eucalyptus composta por 6 máquinas 2 Controladores de nuvem (CLC + CC) 4 Nodes Eucalyptus/KVM (NC) 2 nós por nuvem 1 Controlador do Experimento Injetor de Falha - Eucabomber Agente de monitoramento - Servidor

Experimentos Pré-requisito : Calcular o intervalo de confiança da disponibilidade Variáveis Tempo total em funcionamento- S Tempo total não funcionando - Y Número total de falhas -N Nível de confiança - alpha

Experimentos Planejados experimentos para medir e comparar a disponibilidade entre : Usar a transferência Não usar a transferência (VM presa a um único DC)

Experimentos Manter o número máquinas alocaveis (Nós) igual. Cenário com transferência 2 Nós e 2 Nuvens (1 nó por nuvem) Cenário sem transferência 2 Nós e 1 Nuvem

Experimentos Manter o mesmo número Nós igual Usa 2 VMs. Cenário com transferência 2 Nós e 2 Nuvens (1 nó por nuvem) Cenário sem transferência 2 Nós e 2 Nuvem (1 nó por nuvem)

Parâmetros Componente Hardwares Cloud Controller Cluster Controller Node Controller (.4) Node Controller (.6) VM - MTTF 31536 2838.24 2838.24 2838.24 2838.24 10414.8 ; ; ; ; ; ; ; MTTR 600 100 100 100 100 100 Transferência - Exponência de Média(50) [Metade do tempo de reparo de uma VM]

Resultados Sem transferência - Mesmo N Alocável

Resultados Sem transferência - Mesmo N Alocável

Resultados Com transferência - Mesmo N Alocável

Resultados Com transferência - Mesmo N Alocável

Resultados Sem transferência

Resultados Sem transferência

Resultados Com transferência

Resultados Com transferência

Resultados Como esperado, a utilização da transferência em caso de uma falha gera intervalos de disponibilidade melhores do que o não uso. Intervalo mais conciso tendendo a aproximar-se do 100%

Experimentos Muitas outras propriedades e métricas também podem ser avaliadas. Ex : Utilização física dos recursos, melhor configuração de máquinas, confiabilidade, performace e etc...

Próximos Passos Executar experimentos simulando componentes de alto nível específicos para sistemas distribuídos geograficamente Backup Server e Falhas de disastres Comparação de resultados com modelos de dependabilidade para este escopo GeoClouds

Próximos Passos O injetor de falha/reparo usado até então (EucaBomber) provê funções sobre os componentes da infra-estrutura do Eucalyptus. Para avaliação do serviço, precisamos de um ferramental que possa também prover a injeção de falhas em outros níveis da arquitetura (Tais como ; hypervisor, sistema operacional e aplicações hosteadas nas máquinas virtuais).

Dúvidas e Sugestões Mail to : jlgapb@cin.ufpe.br

Obrigado!

Ambiente de Testes Procedimento de avaliação : Máquinas Virtuais pré configuradas com um cliente web serão levantadas no ambiente Eucalyptus. Um servidor pré configurado estará monitorando a comunicação de uma máquina a parte do experimento. O servidor gera um log com estes tempos, que deverão ser usados para o calculo da disponibilidade.