slides computacao nuvem autonoma

18
Universidade Federal do Ceará Mestrado e Doutorado em Ciência da Computação Computação em Nuvem Autônoma: Oportunidades e Desafios Flávio R. C. Sousa Leonardo O. Moreira Javam C. Machado I Workshop on Autonomic Distributed Systems - WoSIDA

Upload: sergio-fernandes

Post on 29-Oct-2015

104 views

Category:

Documents


0 download

TRANSCRIPT

Universidade Federal do CearáMestrado e Doutorado em Ciência da Computação

Computação em Nuvem Autônoma: Oportunidades e Desafios

Flávio R. C. Sousa

Leonardo O. Moreira

Javam C. Machado

I Workshop on Autonomic Distributed Systems - WoSIDA

Agenda

� Computação em Nuvem

� Computação Autônoma

� Oportunidades e Desafios

� Conclusões

2

Computação em Nuvem

� Pagamento pelo uso

� Serviços sob demanda

� Elasticidade

� Qualidade do serviço

3

Computação em Nuvem

Computação Autônoma

� Baseada em sistemas biológicos

� Autogerenciamento de sistemas

� Utiliza um mínimo de interferência humana

� Trata diferentes aspectos

� Complexidade

� Dinamismo

� Heterogeneidade

5

Comp. em Nuvem e Comp. Autônoma

6

Oportunidades e Desafios

� Desenvolvimento de Sistemas Autônomos

para Nuvem

� Politicas para Computação em Nuvem

� Monitoramento de Ambientes em Nuvem

7

Desenv. Sist. Autônomos para Nuvem

8

Desenv. Sist. Autônomos para Nuvem

� Diferente de outros “paradigmas”

� Intervenção humana limitada

� Carga de trabalho altamente variável

� Grande quantidade e variedade de recursos compartilhados

� Ambiente

� Dinâmico

� Elástico

� Distribuído

� Heterogêneo

9

Desenv. Sist. Autônomos para Nuvem

� Sistema autônomo para nuvem� Desempenho, disponibilidade, elasticidade

� Monitorar, modelar e prever o comportamento

� Abordagem � Técnicas de sistemas distribuídos

� Adaptação e extensão para construir soluções em nuvem

� Técnicas de aprendizagem de máquina

� Classificar a carga de trabalho

� Prever o custo de operações

� Melhorar o provisionamento

10

Políticas para Computação em Nuvem

� Políticas orientadas ao negócio

� Diferentes níveis de automação

� Diferentes abstrações para o usuário

� Customização das políticas

� Diferentes estratégias

� Simples

� Métricas de CPU e memória

� Complexas

� Nível do serviço

� Custo/benefício

11

Políticas para Computação em Nuvem

� Políticas de alto nível� Aspectos técnicos

� Objetivos do negócio

� Abordagem

� Desenvolvimento de políticas baseadas em

ontologias

� Organização do domínio de conhecimento

� Descrever componentes e relações

12

Monitoramento de Amb. em Nuvem

Monitoramento de Amb. em Nuvem

� Objetivo

� Minimizar a quantidade de recursos

� Reduz custos

� Garantir a qualidade do serviço

� Qualidade do serviço (SLA)

� Disponibilidade, desempenho e penalidades

� Gerenciamento autônomo

� Gerenciar recursos

� Carga de trabalho

� Garantir qualidade do serviço

14

Monitoramento de Amb. em Nuvem

� Novas técnicas � Adaptativas e dinâmicas

� Obter dados sobre os elementos� Sensores

� Atuadores

� Abordagem� Redes de sensores

� Gerenciamento dos dados coletados

� MapReduce

� Processar grandes volumes de dados

� Construir uma base de conhecimento

15

Conclusões

� Computação em nuvem está relacionada a

computação autônoma

� Custo x Complexidade

� Gerenciamento autônomo é essencial para a

nuvem

� Existem vários desafios neste contexto

� Sistemas, políticas, monitoramento, entre outros.

� Novas abordagens e soluções devem ser

desenvolvidas para superar estes desafios

16

Conclusões

� Grupo de Computação em Nuvem da UFC

� Infraestrutura

� Gerenciamento de dados

� RepliC

� RepliC

� Replicação de dados em nuvem

� Elasticidade

� Qualidade do serviço

� Custo

� Gerenciamento autônomo

17

Obrigado!

Flávio R. C. Sousa

[email protected]

@flaviosousa

www.es.ufc.br/~flavio

Perguntas?