A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Computação Autônoma no InteGrade Raphael Y. de Camargo (IME-USP) Janeiro de 2004.

Apresentações semelhantes


Apresentação em tema: "Computação Autônoma no InteGrade Raphael Y. de Camargo (IME-USP) Janeiro de 2004."— Transcrição da apresentação:

1 Computação Autônoma no InteGrade Raphael Y. de Camargo (IME-USP) Janeiro de 2004

2 Resumo Introdução Introdução Computação Autônoma Computação Autônoma Computação Autônoma no InteGrade Computação Autônoma no InteGrade –Auto-recuperação –Auto-otimização –Auto-configuração Conclusões Conclusões

3 Introdução PROBLEMA: Softwares estão se tornando cada vez mais complexos e difíceis de administrar. PROBLEMA: Softwares estão se tornando cada vez mais complexos e difíceis de administrar. –O gasto das empresas com pessoal especializado é muito alto; –Administração destes sistemas é bastante trabalhosa e sujeita a erros. SOLUÇÃO: Desenvolver maneiras de automatizar o processo de gerenciamento destes sistemas. SOLUÇÃO: Desenvolver maneiras de automatizar o processo de gerenciamento destes sistemas.

4 Computação Autônoma O termo computação autônoma é utilizado para denominar sistemas que possuem a capacidade de se auto-gerenciar. O termo computação autônoma é utilizado para denominar sistemas que possuem a capacidade de se auto-gerenciar. Principais características: Principais características: –auto-configuração; –auto-otimização; –auto-recuperação; –auto-proteção. A computação autônoma não é uma área completamente nova, e seus principais conceitos já vêm sendo estudados a algum tempo. A computação autônoma não é uma área completamente nova, e seus principais conceitos já vêm sendo estudados a algum tempo.

5 Computação Autônoma no InteGrade Objetivo é facilitar a administração do InteGrade de modo a permitir que o sistema funcione sem supervisão. Objetivo é facilitar a administração do InteGrade de modo a permitir que o sistema funcione sem supervisão. No InteGrade isto é especialmente importante dado que todo o sistema deve ser capaz de operar em estações de trabalho. No InteGrade isto é especialmente importante dado que todo o sistema deve ser capaz de operar em estações de trabalho. Principais características que serão implementadas no InteGrade: Principais características que serão implementadas no InteGrade: Auto-recuperação;Auto-recuperação; Auto-otimização.Auto-otimização.

6 Auto-Recuperação Falha em um ou mais nós e retomada de controle de um computador pelo seu usuário. Falha em um ou mais nós e retomada de controle de um computador pelo seu usuário. –É necessário migrar os processos presentes nesta máquina. –Recuperação por Retrocesso: Mecanismo para reinicializar aplicações com falhas em um ou mais de seus módulos. Tolerância a Falhas nos módulos do InteGrade. Tolerância a Falhas nos módulos do InteGrade.

7 Checkpointing Processo de salvar periodicamente o estado da aplicação para que ela possa ser reiniciada em caso de falha em um ou mais módulos da aplicação. Processo de salvar periodicamente o estado da aplicação para que ela possa ser reiniciada em caso de falha em um ou mais módulos da aplicação. Em aplicações distribuídas é preciso tratar as dependências entre os módulos Em aplicações distribuídas é preciso tratar as dependências entre os módulos –Diversos protocolos de checkpointing que garantem a consistência dos checkpoints salvos foram criados.

8 Recuperação por Retrocesso Sistema distribuído para o armazenamento dos checkpoints. Sistema distribuído para o armazenamento dos checkpoints. –Checkpoints precisam ser salvos num local diferente da execução do processo. –Este local deve possuir um determinado grau de tolerância a falhas. Mecanismo para salvar o estado da aplicação e restaurá-lo em um novo nó. Mecanismo para salvar o estado da aplicação e restaurá-lo em um novo nó.

9 Tolerância a Falhas nos Módulos do InteGrade Mecanismos de tolerância a falhas para realizar a auto-recuperação em caso de falha nos módulos do InteGrade. Mecanismos de tolerância a falhas para realizar a auto-recuperação em caso de falha nos módulos do InteGrade. Possíveis técnicas: Possíveis técnicas: –Replicação dos módulos, –Checkpointing, –Logging.

10 Auto-Otimização Escalonador Adaptativo Escalonador Adaptativo –Utilizará informações dinâmicas do sistema; –Pode migrar processos de um computador para outro dependendo da disponibilidade de nós.

11 Conclusões A adição de capacidades autônomas ao InteGrade permitirá que este opere de maneira mais eficiente e seja mais fácil de se utilizar. A adição de capacidades autônomas ao InteGrade permitirá que este opere de maneira mais eficiente e seja mais fácil de se utilizar. Diversas dificuldades precisam ser tratadas, como protocolos de checkpointing e técnicas para realizar as otimizações. Diversas dificuldades precisam ser tratadas, como protocolos de checkpointing e técnicas para realizar as otimizações.


Carregar ppt "Computação Autônoma no InteGrade Raphael Y. de Camargo (IME-USP) Janeiro de 2004."

Apresentações semelhantes


Anúncios Google