29
V Workshop de Sistemas Distribuídos Autonômicos (WoSiDA) ALUNOS: DEROCI NONATO JÚNIOR MISAEL GOLLUB POLUCHESKI RAFAEL ROMANIECKI TURMA: TRC4SA 1

V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

Embed Size (px)

Citation preview

Page 1: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

1

V Workshop de Sistemas Distribuídos Autonômicos(WoSiDA)ALUNOS: DEROCI NONATO JÚNIOR

MISAEL GOLLUB POLUCHESKI RAFAEL ROMANIECKI

TURMA: TRC4SA

Page 2: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

2

Agenda Introdução

Fornecimento de Elasticidade Computacionais Híbridas nas Nuvens com Base em Conceitos Autônomos de Computação

Autogerenciamento de Peers Distribuídos através de um Protocolo de Intenção Comum Estendido

Uma Heurística Híbrida para o Roteamento por Múltiplos Caminhos em RSSFs

Uma Proposta Arquitetural de Sistema Autônomos para Redução do Custo de Energia em Laboratórios de Informática

Avaliando o Impacto da Disseminação Assíncrona de Operações na QoS de Bases de Dados Replicadas

Adicionando CBR na Gerência Autônoma de Redes

Page 3: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

3

Introdução

Page 4: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

4

Introdução

Page 5: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

5

Introdução

Page 6: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

6

Fornecimento de Elasticidade

Computacionais Híbridas nas Nuvens com Base em Conceitos Autônomos de

Computação

Page 7: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

7

Elasticidade Hibrida Ambiente autônomo responsável por gerenciar seu próprio comportamento

Kephart e Chess Malhas de Controle Coletores Atuadores RegrasConfiguração

Visão InovadoraUso de um complemento para proporcionar elasticidade em nuvens híbridas

Page 8: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

8

Implementação do Teste Ambiente de Teste

OpenNebula 3.8 Máquinas virtuais com um vCPU e 1 GB de memória RAM Microsoft Azure Instância (1 núcleo e 1,75 GB de memória RAM) Quatro máquinas virtuais Apache Tomcat como armazenador web httperf como gerador de carga de trabalho NGINX como balanceador de cargas

Regras Processamento > 70% = Aloca mais uma maquina Processamento < 60% = Desaloca uma maquina 60% > Processamento < 70% = Permanece estado atual

Page 9: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

9

Ambiente

Page 10: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

10

Considerações do grupoTimer ou medidor de uso de processamento

Verificação para autorização de expansão

Serviço global de processamento ilimitado acionado automaticamente por qualquer um que contratar o serviço

Page 11: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

11

Autogerenciamento de Peers Distribuídos através

de um Protocolo de Intenção Comum

Estendido

Page 12: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

Autogerenciamento de Peers Gerenciamento de processo externo X Aplicação de noções de colaboração dos Peers

Teoria da Vontade Comum de Levesque Meta Fraca Meta Persistente Conjunta

12

Peer Atividade 1Solicita

Processo 1 Atividade 1Compromisso

Processo 1 Peer

Conclusão;Falha;Irrelevância;

Peer 1 Atividade 1Solicita

Processo 1 Atividade 1 Processo 1Peer 1

Peer 2

Compromisso

Page 13: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

13

Ambiente 10 Pares distribuídos 150 Ciclos de segundo

ResultadoGanho de 40%

Implementação do Teste

Page 14: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

14

Hierarquia de Peers Autônomas

Sinalização de Peers ociosos

Tabela de ociosidade de Peers

Considerações do grupo

Page 15: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

15

Uma Heurística Híbrida para o Roteamento por

MúltiplosCaminhos em RSSFs

Page 16: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

16

O que é RSSFS?Redes de Sensores Sem Fio

Aplicadas em ambientes de larga escala

FalhasTransmissãoDados

GerenciamentoDificuldade na manutenção

Page 17: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

17

RoteamentosSolução para o RSSFs

Protocolos de roteamento por múltiplos caminhos

Energia

Algoritmos e Equações

Page 18: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

18

Uma Proposta Arquitetural de Sistema

Autonômico para Redução do Custo de

Energia em Laboratórios de Informática

Page 19: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

19

Internet da CoisasAutomação

Implementação de aplicações para simplificar processos de automatização.

RSSFUsado em vários cenários para resolver problemas de automatização

Page 20: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

20

Redução de CustoReduzir Recursos

Principal característica encontra em laboratórios de informática computadores ociosos que gastam energia desnecessariamente.

Energia

Tempo de vida

Ajudar o planetaRedução da emissão de carbono

Page 21: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

21

Arquitetura

Page 22: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

22

Avaliando o Impacto da Disseminação Assíncrona de Operações na QoS de

Bases de Dados Replicadas

Page 23: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

23

Método Standalone de implementação

Page 24: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

24

Método Lazy Master

Page 25: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

25

Conclusões ∆ = Representa o tempo limite que a replica master espera para propagar as requisições de escrita para as outras replicas

O timeout de cópia ∆ influencia no desempenho do banco de dados replicado.

Quanto maior ∆, menor o tempo médio de resposta.

A vazão media do sistema é proporcional ao aumento de ∆ e ao aumento do numero de clientes.

A partir do aumento do ∆ é possível retirar o sistema de uma situação sobrecarga.

Page 26: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

26

Adicionando CBR na Gerência Autonômica de

Redes

Page 27: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

27

Case-based reasoning Raciocínio baseado em casos

Page 28: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

28

Benefícios Redução da tarefa de aquisição de conhecimento

Evita repetição de erros do passado

Proporciona flexibilidade na modelagem do conhecimento

Raciocínio em um domínio com pouco conhecimento

Raciocínio com dados incompletos ou imprecisos

Page 29: V Workshop de Sistemas Distribuídos Autonômicos - WoSiDA

29