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

Documentos relacionados
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

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

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

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

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

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

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

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

Modelagem e Avaliação de Comportamento de Aplicações do Tipo Bag of Tasks em uma Nuvem Gerida pelo OpenStack

Testbed para experimentação em computação em nuvem: Projeto CloudLab-BR

Computação em nuvem (Cloud Computing)

Carlos Alexandre Silva de Melo

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

Availability Modeling and Cost Analysis for VoD Streaming Service

Arquitetura e Organização de Computadores

Um mecanismo de monitoramento de serviços na plataforma OSGi

Informática. Cloud Computing e Storage. Professor Márcio Hunecke.

Introdução a Computação em Nuvem

Avaliação de Desempenho de Sistemas Operacionais em dispositivos embarcados para a provisão de serviços em Internet das Coisas

Análise Integrada de Desempenho e Consumo de Energia em Sistemas de Armazenamento de Dados Distribuídos

Arquiteturas Paralelas e Distribuídas

Rosangela Melo Orientador: Paulo Maciel

Um Estudo sobre o Desempenho de Virtualização nos Hypervisors VMware e KVM

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

PLANO DE CONTINGÊNCIA E CONTINUIDADE DOS NEGÓCIOS

Models for capacity oriented availability evaluation of a private cloud

Teste como Serviço (TaaS) na Computação em Nuvem

Arquitetura de referência de Streaming sob demanda para desktop (ODDS) DELL

Escalonamento de Aplicações BoT em Ambiente de Nuvem

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

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

Introdução a Computação em Nuvem

Testbed para métricas de dependabilidade em cloud computing.

PROFESSOR LÉO MATOS INFORMÁTICA

Universidade Federal de Pernambuco Centro Informática Graduação em Sistemas de Informação

Hospedagem Cloud Especificação e Requisitos. Termo de Referência nº 7/2018

Sobre a execução de workflows científicos sobre diferentes estrategias de dados de entrada - Uma Avaliação Experimental

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

a) Escopo de Serviço. b) Escopo de Usuários. c) Escopo dos Recursos. d) Escopo das Responsabilidades e Investimentos.

PLANO DE CONTINGÊNCIA. Coordenação de Tecnologia da Informação - Exercício 2019

CARACTERÍSTICAS Interface intuitiva. Em pouco tempo você está ambientado com o software;

BD e Cloud Gerenciamento de. Dados na Nuvem

Análise da Dependabilidade em Redes Utilizando Reliability Block Diagram

Infra Estrutura Hardware e Software

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

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

Requisitos de Hardware - Humanus

Rosangela Melo Orientador: Paulo Maciel

Infraestrutura para SAP HANA

QFlow: Um Sistema com Garantia de Isolamento e Oferta de Qualidade de Serviço para Redes Virtualizadas

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

Padrão IEEE 802.1x/FreeRadius

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

Trilha Cloud Computing

Linear para o Problema de Escalonamento de Workflows em Múltiplos Provedores de Nuvem

Alocação de Máquinas Virtuais em Ambientes de Computação em Nuvem Considerando Compartilhamento de Memória

APLICANDO A INTEGRAÇÃO DE PORTAIS EDUCACIONAIS COM APLICAÇÕES MÓVEIS ATRAVÉS DA INFRAESTRUTURA SAAS-RD.

PLANO DE CONTINGÊNCIA DA BIBLIOTECA

Curso Técnico em Informática

PROPOSTA COMERCIAL Produto: Servidores Dedicados Gerenciados

Avaliando o impacto de ataques simultâneos ao sistema de gerenciamento de Cloud Computing com árvore de ataque

Servidor. Servidor rack. Servidor de blade

O que é um Servidor? COM SERVIDORES HPE TUDO É POSSÍVEL

Manipulação de arquivos Pacote Office Libre Office. Prof. Ana Paula Domingos

falhas em sistemas distribuídos

Adaptação Dinâmica desistemas Distribuídos p.1/54

LATIM - Laboratório Virtual de Técnicas de Implementação Segura. Meta 38 GerPri Gerenciamento de Identidades com Privacidade

SISTEMAS DISTRIBUÍDOS TIPOS

CSI IT Solutions. WebReport2.5. Relatórios abertos. Informações detalhadas dos jobs!

Caracterização de Sistemas Distribuídos

MEU SISTEMA ESTÁ LENTO! ENTENDA AS POSSÍVEIS CAUSAS DESTE PROBLEMA

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

Marcelo Araujo, Agosto de 2015 Automation & Power World Brasil System 800xA Virtualização Proteção e Segurança para seu Investimento

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

REQUISITOS DE INFRAESTRUTURA TECNOLÓGICA

Vantagens do Backup Corporativo

Administração de Serviços de Redes. Introdução a Clusters. Prof. Dayvidson Bezerra Contato:

Servidores. Um Servidor, em redes de computadores, nada mais é que um host da rede capaz de oferecer um determinado serviço a outros hosts da redes.

18/03/2014. Manipulação de arquivos Pacote Office Libre Office. Copiar arquivos. Recortar arquivos - Mover. Microsoft Office

Anexo I do Relatório dos Projetos, Produtos e Atividades da STI RESULTADOS 2015 E PRÓXIMOS PASSOS DA TI DA USP

BENEFÍCIOS QUE SÓ A VIVO TEM

Resumo. Palavras-Chave

5 Infraestrutura de TI

Introdução aos Sistemas Distribuídos

SSC643 -Avaliação de Desempenho de Sistemas Computacionais Sarita Mazzini Bruschi

VALORA GESTÃO DE INVESTIMENTOS LTDA. Elaborado pelo Oficial de Compliance: Misak Pessoa Neto

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

Implementação de Estrutura de Cloud Privada para Investigação e Serviços da UAlg

Computação Forense na Computação na Nuvem.

COMPUTAÇÃO EM NUVEM E PROCESSAMENTO MASSIVO DE DADOS Conceitos, tecnologias e aplicações

MEIC Sistemas Distribuídos

Arquiteturas. capítulo

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

Serviço MonIPE. Rede Nacional de Ensino e Pesquisa

TYR GESTÃO DE RECURSOS LTDA. PLANO DE CONTINGÊNCIA E CONTINUIDADE DOS NEGÓCIOS

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

A Faculdade Integral Cantareira dispõe de laboratórios de Informática e salas de aula equipadas com recursos audiovisuais de última geração.

Infraestrutura do Azure para SAP

Transcrição:

Avaliação da Disponibilidade de Infraestrutura de Sincronização de Dados Aluno: Carlos Alexandre Silva de Melo Orientador: Paulo Romero Martins Maciel e-mail: {casm3,prmm}@cin.ufpe.br WMoDCS 2016.2

Agenda Introdução; Objetivos; Metodologia para Modelagem e avaliação de disponibilidade; Estudos de Caso; Conclusão e Trabalhos Futuros.

INTRODUÇÃO

Introdução Sincronização de dados trata-se da manutenção da consistência de um conjunto de dados distribuídos entre vários dispositivos; Com a popularidade adquirida por aplicações como Google Drive, Dropbox e One Drive, a sincronização de dados passou a ser popular também entre os usuários de sistemas computacionais; Graças a disseminação dos dispositivos móveis o número de usuários de sistemas computacionais apenas cresce; Computação em Nuvem é um dos paradigmas responsáveis pela evolução dos serviços disponibilizados a usuários.

Objetivo Geral Proposição de modelos baseados em estados para avaliação da disponibilidade de infraestruturas de sincronização de dados hospedadas em plataforma privada de computação em nuvem.

Objetivos Específicos Implantação de serviço de sincronização de dados em uma infraestrutura privada de computação em nuvem; Elaboração de modelos que representem os modos operacionais da infraestrutura e do serviço de sincronização de dados; Validação de componente através da realização de experimentos; Aplicação de técnica de análise de sensibilidade para a identificação dos componentes de maior impacto na disponibilidade;

METODOLOGIA PARA MODELAGEM E AVALIAÇÃO DE DISPONIBILIDADE

Metodologia

Arquitetura Básica

Arquitetura Básica Serviço Nó

Modelos

Modelos

Validação do servidor de sincronização Uma infraestrutura de testes foi montada; Utilizamos do método proposto em EJLALI et al. (2003) para provocar falhas e promover reparos de forma intencional desse componente em nossa infraestrutura de testes. Serviço Nó

Validação do servidor de sincronização Em virtude da quantidade de tempo necessária para a ocorrência de falhas, técnicas conhecidas como "fatores de redução ARAUJO et al. (2011) foram utilizadas em nossos scripts. Scripts de Falha e Reparo Scripts demonitoramento

Validação do servidor de sincronização Um script de monitoramento armazenou em log o número deocorrências de falha e reparo.

Validação do servidor de sincronização Logo após, os cálculos estatísticos propostos em KEESE (1965) foram aplicados, com base no número de ocorrências e no tempo para cada uma delas fomos capazes de encontrar os valores mínimos e máximos para distribuição F.

Validação do servidor de sincronização O valor encontrado (0,917664329) está com uma certeza de 95% dentro do intervalo de confiança delimitado pelo Au (maior valor de disponibilidade) e AL (menor valor de disponibilidade).

Modelo para COA

ESTUDOS DE CASO

Estudos de caso Estudo de Caso I Avaliação dos modelos de disponibilidade da arquitetura básica Análise desensibilidade; Estudo de Caso II Avaliação de disponibilidade orientada a capacidade

Estudo de Caso I Avaliação da Disponibilidade da arquitetura básica Para a avaliação dos modelos baseados em estado apresentados, e que representam o funcionamento da arquitetura básica, alguns valores de entrada tornaram-se necessários.

Estudo de Caso I Valores de Entrada para avaliação

Estudo de Caso I Avaliação da Disponibilidade Com base nos parâmetros de entrada, pudemos extrair como saída valores relacionados à disponibilidade do RBD que representa frontend e nó, e da CTMC do serviço.

Estudo de Caso I Análise de sensibilidade da arquitetura básica A técnica de diferença percentual foi utilizada para diagnosticar qual/quais componentes possuem maior impacto na métrica de interesse.

Estudo de Caso I Parâmetros de entrada

Estudo de Caso I - Ranking de sensibilidade para a arquitetura básica

Disponibilidade Disponibilidade Estacionária Disponibilidade Estudo de Caso I - Resultados da análise de sensibilidade para a arquitetura básica Disponibilidade Básica Disponibilidade Básica

Disponibilidade Estudo de Caso I - Resultados da análise de sensibilidade para a arquitetura básica Disponibilidade Básica

Estudo de Caso II Avaliação da COA A primeira etapa, antes de se definir qual a disponibilidade orientada à capacidade do sistema é definir o que vem a ser nossa capacidade; Este estudo de caso avalia o número de máquinas virtuais realmente disponível aos usuários

Estudo de Caso II Tipos de VM s criáveis

Estudo de Caso II Tipos de VM s criáveis De posse de cada tipo de VM criável, pudemos calcular o número de máquinas virtuais criáveis por cada nó, tendo como computador base um Dell PowerEdge T320 com Intel Xeon E5-2420, com seis núcleos físicos e doze threads, 1TB de disco, e 24GB de RAM.

Estudo de Caso II Número de Usuários

Estudo de Caso II Resultado COA 99,78% com uma degradação de 0,22% no fornecimento de máquinas virtuais em cada nó da arquitetura; Em uma arquitetura com dois nós em redundância do tipo ativo-ativo onde o serviço é provido em ambos os nós ao mesmo tempo a relação entre COA e VM é dada por:

Estudo de Caso II Resultados da COA

Estudo de Caso II - Resultados para análise de sensibilidade do modelo COA

Disponibilidade Orientada a Capacidade Estudo de Caso II - Resultados para análise de sensibilidade do modelo COA Capacidade Básica

CONCLUSÃO E TRABALHOS FUTUROS

Conclusões Este trabalho propôs uma série de modelos que representam infraestruturas de sincronização de dados hospedadas em uma plataforma de computação em nuvem.

Contribuições Modelos de avaliação de disponibilidade e disponibilidade orientada à capacidade; Validação da aplicação responsável pela sincronização de dados; Aplicação de técnicas de análise de sensibilidade para estabelecer componentes de maior impacto na disponibilidade básica;

Publicações Aceitas Carlos Melo, Jamilson Dantas, Jean Araújo, and Paulo Maciel. Availability Models for Synchronization Server Infrastructure. 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC). October 9-12, 2016 Budapest, Hungary. Carlos Melo, Jamilson Dantas, Jean Araújo, and Paulo Maciel. Availability Models for Synchronization Server Infrastructure. 2016 IEEE Pacific Rim International Symposium on Dependable Computing (PRDC). January 22-25, 2017 Christchurch, New Zealand. Em Revisão Carlos Melo, Rubens Matos, Jamilson Dantas and Paulo Maciel. The Impact of Redundancy Techniques on the Availability of a Synchronization Server Infrastructure. Elservier Reliability Engineering & System Safety.

Trabalhos Futuros Avaliação de desempenho de servidor de sincronização; Avaliação de métricas de dependabilidade e desempenho de aplicação de sincronização do lado cliente.

OBRIGADO!