Buscar

Aula_01

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
Aula 1- Introdução aos Sistemas Distribuídos
Tema da Apresentação
Introdução – AULA1
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
OBJETIVOS DA DISCIPLINA:
Compreender os conceitos de Sistemas Distribuídos;
Conhecer os principais modelos de arquitetura;
Entender a importância dos conceitos nas novas tecnologias.
Tema da Apresentação
Introdução – AULA1
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
Introdução – AULA1
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
Conteúdo Programático AULA 1
Evolução da computação
Conceitos de Sistemas Distribuídos
Computação centralizada x Computação Distribuída
Tema da Apresentação
Introdução – AULA1
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
1970
2013
1980
Evolução Histórica do Processamento
1950
1960
Mainframe
Time-sharing
Redes
Sistemas Distribuídos
?
Tema da Apresentação
Introdução – AULA1
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
A ERA DO MAINFRAME
Main = Principal Frame = Estrutura
Não está relacionado a tamanho nem a poder computacional !
Até meados dos anos 70:
	- Proprietário
	- Caro
	- Pouco escalável
	- Limites
Tema da Apresentação
Introdução – AULA1
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
	
AINDA EXISTE “MAINFRAME”?
Tema da Apresentação
Introdução – AULA1
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
AS REDES DE COMPUTADORES
Qual a diferença entre um computador na sala ao lado ou na China?
Para que uma rede?
Compartilhamento
Escalabilidade
Diferentes formas de conexão
Tema da Apresentação
Introdução – AULA1
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
SISTEMAS DISTRIBUÍDOS
O que é?
É um sistema em que os computadores estão conectados em rede e coordenam suas ações através de troca de mensagens.
 
Tema da Apresentação
Introdução – AULA1
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
O que é?
É um sistema em que os computadores estão conectados em rede e coordenam suas ações através de troca de mensagens.
 
SISTEMAS DISTRIBUÍDOS
Tema da Apresentação
Introdução – AULA1
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
CARACTERÍSTICAS:
baixo acoplamento e atrasos na comunicação;
processos em sistemas computacionais distintos com probabilidade de falhas;
comunicação geralmente não confiável, onde existem atrasos, variação de atrasos, perdas e, em alguns casos, baixas larguras de banda;
dificuldade em definir a ordem dos eventos e estado global do sistema, uma vez que a comunicação acontece pela troca de mensagens;
ambiente geralmente marcado pela heterogeneidade.
Tema da Apresentação
Introdução – AULA1
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
Para que? Resolver problemas!
Muito grandes: modelagem da terra/clima, simulações de reservatórios de petróleo, problemas com grandes escalas (cosmologia).
Muito complexos: física de partículas, dinâmica de fluidos, modelagem de comportamento de pessoas.
Muito caros: produção e exploração de petróleo, simulação de acidentes.
Muito perigosos: tolerância a falhas em aviões, teste de dispositivos nucleares, simulação de estratégias de defesa.
SISTEMAS DISTRIBUÍDOS
Tema da Apresentação
Introdução – AULA1
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
Porque precisamos de sistemas distribuídos?
Eles podem resolver tudo? 
SISTEMAS DISTRIBUÍDOS
Tema da Apresentação
Introdução – AULA1
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
Porque? Existem limites físicos.
Velocidade da luz.
Miniaturização dos componentes.
Isolamento e dissipação de calor.
Desafios? Sim, claro. 
Ausência de fonte comum de tempo (relógio global)
Ausência de memória compartilhada
Compartilhamento de recursos
SISTEMAS DISTRIBUÍDOS
Tema da Apresentação
Introdução – AULA1
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
RESUMINDO:
Podemos comparar sistemas centralizados com sistemas distribuídos:
Vantagens dos sistemas distribuídos:
Melhor relação preço/desempenho
Capacidade de crescimento incremental (escalabilidade)
Tolerância a falhas
 
Desvantagens dos sistemas distribuídos:
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
Tema da Apresentação
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais