Buscar

Unidade III - Aula 8 - Comunicação e sincronização

Prévia do material em texto

Professor Ivan Maia Vital Junior 
1 
[ EXA026 ] 
Sistemas distribuídos 
 
[Unidade III] [Aula 8] 
Processos e Comunicação 
• Continuação da aula anterior: Apresentar aos alunos o 
conceito de processos em sistemas distribuídos e os 
modos pelos quais estes processos podem se 
comunicar. 
Objetivo 
2 
• Modelos de comunicação: 
– RPC  
– Comunicação orientada a mensagem  
– Comunicação orientada a fluxo 
Comunicação e Sincronização 
3 
• Modelos de comunicação 
– Comunicação orientada a fluxo 
• Existem tipos de aplicação nas quais a temporização é um aspecto 
fundamental. 
 
 Por exemplo: Aplicações que tratam fluxo de áudio, vídeo, ou ambos. 
 
• No caso de fluxo de áudio, para reproduzir o som original é necessário que 
a ordem em que os pacotes de informação e o tempo sejam recebidos e 
executados de forma precisa. 
 
• Isso pode sere feito através de um fluxo de dados. 
 
• Um fluxo de dados nada mais é do que uma sequência de unidades de 
dados sendo transferida a uma determinada frequência de um 
componente para outro. 
 
• Existem três modos de transmissão de fluxo de dados: Síncrono, 
Assíncrono e Isócrino 
Comunicação e Sincronização 
4 
• Modelos de comunicação 
– Comunicação orientada a fluxo 
 
• Modo Assíncrono 
– Os dados são transmitidos num fluxo, um após o outro, entretanto não há 
nenhuma restrição de temporização sobre quando a transmissão de 
dados deve ocorrer. Não há limitação de tempo. 
 
• Modo Síncrono 
– Pode haver um atraso fim-a-fim máximo definido para cada unidade em 
um fluxo de dados, mas não há um limite de tempo mínimo. Portanto 
não importa se uma unidade de dados for transferida com muita rapidez, 
o que importa é se a transmissão foi realizada dentro do limite máximo. 
 
• Modo Isócrono 
– Neste modelo os dados são transferidos no tempo certo, dentro de um 
imite máximo e mínimo, chamado de variações da atraso delimitado. 
Comunicação e Sincronização 
5 
Próxima aula: 
• Revisão para A2. 
 
 
Comunicação e Sincronização 
6

Continue navegando