Baixe o app para aproveitar ainda mais
Prévia do material em texto
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Prof. Carlos Alves disciplinas@linuxconsult.com.br Sobre o Professor Possui mestrado em informática pela PUC-Minas; É professor do curso de Bacharel em Sistemas de Informação e curso Tecnólogo em Redes de computadores pelas Faculdades Estácio e Inforium ; Já lecionou em instituições como PUC-Minas e Pitágoras É Analista de informática (Administrador de Redes) da Sociedade Mineira de Cultura / Puc-Minas; Unidade I • Evolução da computação: 1.1 Computação centralizada – mainframe 1.2 Microcomputadores e redes de computadores 1.3 Sistemas distribuídos Agosto 07 Apresentação da Disciplina 14 Evolução do processamento 21 Fundamentos de Sistemas Distribuídos 28 Aplicações Distribuídas e TI Verde Arquitetura de Sistema Distribuídos Fundamentos de Sistemas Distribuídos Aplicações distribuídas e TI Verde Relembrando... Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos Computação de Cluster e Computação em Grade Sistemas de Informação Distribuídos Sistemas de Processamento de Transações e Integração de Aplicações Empresariais Sistemas Distribuídos Pervasivos Sistemas Domésticos, Sistemas Eletrônicos para tratamento de Saúde e Redes de Sensores Comparação de SD com sistemas centralizados Vantagens Melhor relação preço/desempenho Capacidade de crescimento incremental (escalabilidade) Tolerância a falhas Desvantagens Falta de padronização para desenvolvimento de software Falta de uma divisão clara entre sistema/aplicação Latência e possibilidade de congestionamento na rede Redução da segurança Metas para construção de SDs Acesso a recursos Transparência da distribuição Acesso, Localização, Migração, Relocação, Replicação, Concorrência e Falha; Abertura Escalabilidade Escalável em relação ao seu tamanho, escalável em termos geográficos e escalável em termos administrativos Cilada é achar que: A rede é confiável A rede é segura A rede é homogênia A topologia não muda A latência é zero A largura de banda é infinita O custo de transporte é zero Há só um administrador Desafios da computação distribuída Concorrência Inexistência de relógio global Falhas independentes Concorrência Na rede a execução concorrente de programas é a norma Dois usuários em máquinas diferentes podem compartilhar o mesmo recurso Por exemplo, páginas web ou arquivos A manipulação de recursos compartilhados pode ser ampliada pela adição de mais recursos na rede Por exemplo, computadores Inexistência de relógio global Programas coordenam suas ações trocando mensagens Troca de mensagens exige uma noção do tempo Existem limites para sincronizar relógios em um rede não existe uma noção global única do tempo correto Falhas independentes Todo sistema de computador pode falhar É responsabilidade dos projetistas de sistema pensar nas consequências das possíveis falhas Nos sistemas distribuídos falhas na rede resultam no isolamento dos computadores que estão conectados a ela os programas existentes em uma rede talvez não consigam detectar se a rede falhou ou se tornou demasiadamente lenta Aplicações Internet Conjunto heterogêneo de rede de computadores Intranet Parte da internet com limite estabelecido e administrada separadamente Computação ubíqua Interseção da computação móvel e pervasiva Computação em Grade Utilização dos recursos de diferentes computadores para solução de problemas de grande complexidade ou volume de dados TI Verde Prática sustentável de produção, gerenciamento e descarte dos equipamentos eletrônicos, bem como economia de energia elétrica. http://info.abril.com.br/ti-verde/ Virtualização Estudos feitos com os simuladores da Microsoft, um ambiente formado por 200 servidores virtuais faz a emissão de CO2 na atmosfera cair cerca de 150% quando comparado aos mesmos 200 servidores, cada um executando em um computador com uma fonte própria de alimentação. Atividade em sala Em dupla, elaborar um texto que possua: Como era a computação no passado O que as pessoas pensavam do futuro O que evoluiu nos últimos anos O que você espera para os próximos anos Explicar mudanças comportamentais Nativos digitais x Imigrantes digitais Descrever Sistemas Distribuídos Porque é importante? Tipos de Sistemas Distribuídos Exemplos de cada um Próxima aula Tratamento de falhas
Compartilhar