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

Post on 10-Dec-2018

221 views 0 download

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

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

(carloseduardoxpto@gmail.com)

http://carloseduardoxp.wordpress.com

“Ensinar é aprender duas vezes.” – Joseph Joubert

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

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.

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

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

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

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

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.

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.

2013-2 Programação de Sistemas Distribuídos e Concorrência

Sistemas Pervasivos para

tratamento de saúde

2013-2 Programação de Sistemas Distribuídos e Concorrência

Sistemas Pervasivos para redes

de sensores

2013-2 Programação de Sistemas Distribuídos e Concorrência

Exercícios

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