Baixe o app para aproveitar ainda mais
Prévia do material em texto
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 2- Aplicações distribuídas e TI VERDE Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * ESTRUTURA DA DISCIPLINA AULA 1 – Introdução AULA 2 – Aplicações Distribuídas AULA 3 – Tratamento de Falhas AULA 4 – Classificação de Flynn AULA 5 – Modelo Cliente/Servidor AULA 6 – Sockets e RPC AULA 7 – Modelo P2P AULA 8 – Sistemas de Arquivos Distribuídos AULA 9 – Serviços WEB AULA 10 – Tecnologia: Computação Ubíqua e nas Nuvens Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * Conteúdo Programático AULA 2 Aplicações Distribuídas – Como identificar? Aplicações atuais Contribuição para TI Verde Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * MOTIVAÇÃO Ampla utilização das redes de computadores Velocidade e Confiabilidade Trabalho cooperativo Aumento do poder computacional Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * Computação Distribuída é para mim? Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * COMPUTAÇÃO EM GRADE (GRID) Worldwide LHC Computing Grid (CERN) http://boinc.berkeley.edu/ Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * DESAFIOS DA COMPUTAÇÃO DISTRIBUÍDA Concorrência A execução concorrente é uma característica intrínseca de um sistema distribuído, na qual os processos disputam pelos recursos compartilhados. Ausência de Relógio Global A coordenação dos processos depende de uma noção compartilhada do tempo em que as ações dos programas ocorrem. Falhas independentes Falhas na rede, nos sistemas ou nos processos demoram a ser percebidas nos sistemas distribuídos. Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA Os sistemas distribuídos são diferentes dos softwares tradicionais, porque seus componentes estão dispersos em uma rede. A rede é confiável. Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA Os sistemas distribuídos são diferentes dos softwares tradicionais, porque seus componentes estão dispersos em uma rede. A rede é confiável. A rede é segura. Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA Os sistemas distribuídos são diferentes dos softwares tradicionais, porque seus componentes estão dispersos em uma rede. A rede é confiável. A rede é segura. A rede é homogênea. Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA Os sistemas distribuídos são diferentes dos softwares tradicionais, porque seus componentes estão dispersos em uma rede. A rede é confiável. A rede é segura. A rede é homogênea. A topologia não muda. Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA Os sistemas distribuídos são diferentes dos softwares tradicionais, porque seus componentes estão dispersos em uma rede. A rede é confiável. A rede é segura. A rede é homogênea. A topologia não muda. A latência é zero. Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA Os sistemas distribuídos são diferentes dos softwares tradicionais, porque seus componentes estão dispersos em uma rede. A rede é confiável. A rede é segura. A rede é homogênea. A topologia não muda. A latência é zero. A largura de banda é infinita. Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA Os sistemas distribuídos são diferentes dos softwares tradicionais, porque seus componentes estão dispersos em uma rede. A rede é confiável. A rede é segura. A rede é homogênea. A topologia não muda. A latência é zero. A largura de banda é infinita. O custo do transporte é zero. Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA Os sistemas distribuídos são diferentes dos softwares tradicionais, porque seus componentes estão dispersos em uma rede. A rede é confiável. A rede é segura. A rede é homogênea. A topologia não muda. A latência é zero. A largura de banda é infinita. O custo do transporte é zero. Há somente um administrador Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * ATRIBUTOS DOS SITEMAS DISTRIBUÍDOS Latência Tempo decorrido entre o início de uma operação e seu término. O termo latência é usado, normalmente, para comunicações entre partes de um sistema Speedup Termo que significa ganho relativo de velocidade ou desempenho. Como exemplo de speedup, podemos citar a razão dos tempos de execução sequencial e o paralelo Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * ATRIBUTOS DOS SITEMAS DISTRIBUÍDOS Transparência Característica que esconde de usuários ou aplicativos detalhes de funcionamento do sistema distribuído, de tal forma que se tenha a impressão de que esse sistema é centralizado.. Acesso - oculta diferenças na representação de dados e no modo de acesso a um recurso; Localização – oculta o lugar em que um recurso está localizado; Migração- oculta que um recurso pode ser movido para outra localização; Relocação – oculta que um recurso pode ser movido para outra localização durante o uso; Replicação – oculta que um recurso é replicado; Concorrência – oculta que um recurso pode ser compartilhado por diversos usuários concorrentes; Falha – oculta a falha e a recuperação de um recurso. Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * ATRIBUTOS DOS SITEMAS DISTRIBUÍDOS Escalabilidade Capacidade de melhoria do desempenho do sistema distribuído conforme cresce o número de elementos processadores. Disponibilidade Característica que indica quanto tempo o sistema funcionará ininterruptamente sem ser afetado por falhas, manutenção preventiva ou corretiva etc. Tolerância a falhas Capacidade de o sistema sobreviver à falha de alguns de seus elementos. Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * TOP 500 Desde 1993, o site TOP500 publica, semestralmente, um ranking dos 500 computadores com maior desempenho no mundo. Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * TOP 500 - BRASIL Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * TI VERDE VIRTUALIZAÇÃO Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * TI VERDE GREEN 500 http://www.green500.org Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * O que fazer com o lixo eletrônico? Tema da Apresentação AULA2 - Aplicações Distribuídas e TI verde ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * RESUMINDO Sistemas Distribuídos Desafios: ausência de memória compartilhada, relógio comum, falhas independentes Falácias: existe uma rede Aplicações : cluster, grid TI verde : melhor utilização dos equipamentos Tema da Apresentação *
Compartilhar