Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas...

13
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 ([email protected] ) h ttp://carloseduardoxp.wordpress.com “Ensinar é aprender duas vezes.” – Joseph Joubert

Transcript of Aula 3 · 2013-2 Programação de Sistemas Distribuídos e Concorrência Tipos de Sistemas...

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 ...

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

([email protected])

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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 ...

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