You are on page 1of 18

Universidade Federal do Cear

Mestrado e Doutorado em Cincia da Computao

Computao em Nuvem Autnoma: Oportunidades e Desafios


Flvio R. C. Sousa Leonardo O. Moreira Javam C. Machado

I Workshop on Autonomic Distributed Systems - WoSIDA

Agenda
Computao em Nuvem Computao Autnoma Oportunidades e Desafios Concluses

Computao em Nuvem
Pagamento pelo uso Servios sob demanda Elasticidade Qualidade do servio

Computao em Nuvem

Computao Autnoma
Baseada em sistemas biolgicos Autogerenciamento de sistemas
Utiliza um mnimo de interferncia humana

Trata diferentes aspectos


Complexidade Dinamismo Heterogeneidade

Comp. em Nuvem e Comp. Autnoma

Oportunidades e Desafios
Desenvolvimento de Sistemas Autnomos para Nuvem Politicas para Computao em Nuvem Monitoramento de Ambientes em Nuvem

Desenv. Sist. Autnomos para Nuvem

Desenv. Sist. Autnomos para Nuvem


Diferente de outros paradigmas
Interveno humana limitada Carga de trabalho altamente varivel Grande quantidade e variedade de recursos compartilhados

Ambiente
Dinmico Elstico Distribudo Heterogneo

Desenv. Sist. Autnomos para Nuvem


Sistema autnomo para nuvem
Desempenho, disponibilidade, elasticidade Monitorar, modelar e prever o comportamento

Abordagem
Tcnicas de sistemas distribudos
Adaptao e extenso para construir solues em nuvem

Tcnicas de aprendizagem de mquina


Classificar a carga de trabalho Prever o custo de operaes Melhorar o provisionamento
10

Polticas para Computao em Nuvem


Polticas orientadas ao negcio
Diferentes nveis de automao Diferentes abstraes para o usurio Customizao das polticas

Diferentes estratgias
Simples
Mtricas de CPU e memria

Complexas
Nvel do servio Custo/benefcio

11

Polticas para Computao em Nuvem


Polticas de alto nvel
Aspectos tcnicos Objetivos do negcio

Abordagem
Desenvolvimento de polticas baseadas em ontologias
Organizao do domnio de conhecimento Descrever componentes e relaes

12

Monitoramento de Amb. em Nuvem

Monitoramento de Amb. em Nuvem


Objetivo
Minimizar a quantidade de recursos
Reduz custos

Garantir a qualidade do servio

Qualidade do servio (SLA)


Disponibilidade, desempenho e penalidades

Gerenciamento autnomo
Gerenciar recursos
Carga de trabalho

Garantir qualidade do servio


14

Monitoramento de Amb. em Nuvem


Novas tcnicas
Adaptativas e dinmicas

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

Concluses
Computao em nuvem est relacionada a computao autnoma
Custo x Complexidade

Gerenciamento autnomo essencial para a nuvem Existem vrios desafios neste contexto
Sistemas, polticas, monitoramento, entre outros.

Novas abordagens e solues devem ser desenvolvidas para superar estes desafios

16

Concluses
Grupo de Computao em Nuvem da UFC
Infraestrutura Gerenciamento de dados
RepliC

RepliC
Replicao de dados em nuvem
Elasticidade Qualidade do servio Custo Gerenciamento autnomo

17

Obrigado!

Perguntas?
Flvio R. C. Sousa
flaviosousa@ufc.br @flaviosousa www.es.ufc.br/~flavio