aula 3 · 2013-2 programação de sistemas distribuídos e concorrência tipos de sistemas...
TRANSCRIPT
![Page 1: Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos; Sistemas de Informação](https://reader033.vdocuments.pub/reader033/viewer/2022051407/5c0d9ca709d3f282728ba1d5/html5/thumbnails/1.jpg)
2013-2 Programação de Sistemas Distribuídos e Concorrência
Programação de Sistemas
Distribuídos e Concorrência
Aula 3
Prof: Carlos Eduardo de Carvalho Dantas
http://carloseduardoxp.wordpress.com
“Ensinar é aprender duas vezes.” – Joseph Joubert
![Page 2: Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos; Sistemas de Informação](https://reader033.vdocuments.pub/reader033/viewer/2022051407/5c0d9ca709d3f282728ba1d5/html5/thumbnails/2.jpg)
2013-2 Programação de Sistemas Distribuídos e Concorrência
Tipos de Sistemas Distribuídos
Sistemas de Computação Distribuídos;
Sistemas de Informação Distribuídos;
Sistemas Pervasivos
![Page 3: Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos; Sistemas de Informação](https://reader033.vdocuments.pub/reader033/viewer/2022051407/5c0d9ca709d3f282728ba1d5/html5/thumbnails/3.jpg)
2013-2 Programação de Sistemas Distribuídos e Concorrência
Sistemas de Computação
Distribuídos
Usado para tarefas de computação de alto
desempenho;
Computação de cluster – homogênea, conectados
por meio de computadores em LAN;
Computação em grade – heterogênea, federação de
computadores.
![Page 4: Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos; Sistemas de Informação](https://reader033.vdocuments.pub/reader033/viewer/2022051407/5c0d9ca709d3f282728ba1d5/html5/thumbnails/4.jpg)
2013-2 Programação de Sistemas Distribuídos e Concorrência
Sistemas de Computação em
Cluster Pode ser usado como mestre/escravo (ex: cluster
Beowulf) ou computadores independentes com os
mesmos ”privilégios”;
Geralmente possuem Load Balance e Alta
disponibilidade
![Page 5: Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos; Sistemas de Informação](https://reader033.vdocuments.pub/reader033/viewer/2022051407/5c0d9ca709d3f282728ba1d5/html5/thumbnails/5.jpg)
2013-2 Programação de Sistemas Distribuídos e Concorrência
Sistemas de Informação
distribuídos Sistemas transacionais, frequentemente incluindo
bancos de dados;
Comunicação RPC
![Page 6: Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos; Sistemas de Informação](https://reader033.vdocuments.pub/reader033/viewer/2022051407/5c0d9ca709d3f282728ba1d5/html5/thumbnails/6.jpg)
2013-2 Programação de Sistemas Distribuídos e Concorrência
Sistemas de Informação
distribuídos Formado por propriedades ACID;
Possuem transações aninhadas
![Page 7: Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos; Sistemas de Informação](https://reader033.vdocuments.pub/reader033/viewer/2022051407/5c0d9ca709d3f282728ba1d5/html5/thumbnails/7.jpg)
2013-2 Programação de Sistemas Distribuídos e Concorrência
Sistemas de Informação
distribuídos Usam RPCs para integração de aplicações
![Page 8: Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos; Sistemas de Informação](https://reader033.vdocuments.pub/reader033/viewer/2022051407/5c0d9ca709d3f282728ba1d5/html5/thumbnails/8.jpg)
2013-2 Programação de Sistemas Distribuídos e Concorrência
Sistemas distribuídos Pervasivos
Possuem instabilidade, e maior mobilidade;
Adotam mudanças contextuais – ambiente muda a
todo o tempo;
Incentivam composição ad hoc – utilizados de modos
diferentes por usuários diferentes;
Reconhecem compartilhamento como padrão.
![Page 9: Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos; Sistemas de Informação](https://reader033.vdocuments.pub/reader033/viewer/2022051407/5c0d9ca709d3f282728ba1d5/html5/thumbnails/9.jpg)
2013-2 Programação de Sistemas Distribuídos e Concorrência
Sistemas Pervasivos Domésticos
Casa inteligente;
Integração entre dispositivos da casa, com diversos
sensores.
![Page 10: Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos; Sistemas de Informação](https://reader033.vdocuments.pub/reader033/viewer/2022051407/5c0d9ca709d3f282728ba1d5/html5/thumbnails/10.jpg)
2013-2 Programação de Sistemas Distribuídos e Concorrência
Sistemas Pervasivos para
tratamento de saúde
![Page 11: Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos; Sistemas de Informação](https://reader033.vdocuments.pub/reader033/viewer/2022051407/5c0d9ca709d3f282728ba1d5/html5/thumbnails/11.jpg)
2013-2 Programação de Sistemas Distribuídos e Concorrência
Sistemas Pervasivos para redes
de sensores
![Page 12: Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos; Sistemas de Informação](https://reader033.vdocuments.pub/reader033/viewer/2022051407/5c0d9ca709d3f282728ba1d5/html5/thumbnails/12.jpg)
2013-2 Programação de Sistemas Distribuídos e Concorrência
Exercícios
![Page 13: Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas Distribuídos Sistemas de Computação Distribuídos; Sistemas de Informação](https://reader033.vdocuments.pub/reader033/viewer/2022051407/5c0d9ca709d3f282728ba1d5/html5/thumbnails/13.jpg)
2013-2 Programação de Sistemas Distribuídos e Concorrência
Referências Bibliográficase
[1] Sistemas distribuídos – princípios e paradigmas.
Cap 1