Comunicacao Inter Process

567 palavras 3 páginas
Comunicação InterProcessos

API PARA PROTOCOLOS INTERNET
COMUNICAÇÃO CLIENTE-SERVIDOR
COMUNICAÇÃO DE GRUPO

Dois Padrões de Comunicação

Protocolos para suportar os dois padrões de

comunicação, mais comumente usados em sistemas distribuídos:



Comunicação Cliente-Servidor
Comunicação de Grupo

Cliente-Servidor

Mensagens request-reply proporcionam a

base para chamada de procedimento remoto
(RPC) e invocação de métodos remotos
(RMI) .
Uma mesma mensagem é enviada para

diversos processos.

Implementação

1. UDP Datagram Communication
(User Datagram Protocol)
2. TCP Stream Communication
(Transmission Control Protocol)
3. IP Multicast (implementação de comunicação de grupo)

Comunicação
A comunicação entre processos remetente- destino pode ser:


Síncrona: processos são sincronizados a cada mensagem. Execução de Rendez-Vouz
(o primeiro que chega, espera pelo outro).



Assíncrona: a operação send é não bloqueante, no sentido que o processoremetente pode prosseguir assim que a mensagem tenha sido copiada para um buffer local e a transmissão da mensagem ocorre em paralelo com processo remetente.

Sockets

Ambas as formas de comunicação (UDP, TCP)

usam socket, o qual provê um ponto final para a comunicação entre processos.
A comunicação consiste em transmitir uma

mensagem entre um socket de um processo e um socket em outro.

Socket

Um par ( IP, porta ).
As mensagens enviadas a um endereço IP e a

uma porta, só podem ser recebidas por um processo cujo socket esteja associado a esse
IP e a esse número de porta.

Comunicação TPC Stream

A comunicação consiste num fluxo de bytes,

no qual dados podem ser lidos (receive) e escritos (send).
Estabelecimento de conexão.
Controle de Fluxo: a velocidade dos

processos é combinada.

Comunicação TCP Stream (Fluxo)

Bloqueio: Os dados gravados em um fluxo são

mantidos em uma fila no socket de destino.
Quando o receptor tenta ler, obterá dados ou será bloqueado até que dados existam para ser lidos.

Relacionados

  • ATPS SISTEMA DISTRIBUIDO
    989 palavras | 4 páginas
  • fffffffffffffffff
    681 palavras | 3 páginas
  • ATPS de Sistemas Distribuidos
    403 palavras | 2 páginas
  • Automacao_de_Subestacao
    1058 palavras | 5 páginas
  • Comparativo de tecnologias de sistemas distribuídos
    487 palavras | 2 páginas
  • Exemplo De Caldeira
    9405 palavras | 38 páginas
  • 55 4080100 Sistemas Operacionais
    10646 palavras | 43 páginas
  • PCO 1
    2097 palavras | 9 páginas
  • SOP2
    3029 palavras | 13 páginas
  • Sistema operativo
    4466 palavras | 18 páginas