Teste
Comunicação indireta
Tanenbaum, capítulo 4
Elementos arquitetônicos
Entidades comunicant es no SD
Elementos arquitetônicos Orientado a sistema
Processos/
Nós
Objetos
Orientado a problema
Paradigmas de comunicação Componente s Web services Comunicação entre Request processos -Reply
Invocação
Remota
RPC
RMI
Comunicação indireta Papéis e responsabilidade s
Clienteservido r Peer to peer Cliente-Servidor
Forma natural de organizar de organizar os sistemas de software
Client/Server computing is generally based on a model of transient synchronous communication:
• Cliente e servidor precisam estar ativos no momento da comunicaçào. • Client issues request and blocks until it receives reply
• Server essentially waits only for incoming requests, and subsequently processes them
Drawbacks synchronous communication
• Client cannot do any other work while waiting for reply
• Failures have to be handled immediately: the client is waiting
• The model may simply not be appropriate (mail, news)
Figure 6.1
•
Space and time coupling in distributed systems
Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
•
© Pearson Education 2012
Modos
Modos de de Comunicação
Comunicação em em um um SD
SD
Unicast
As mensagens são enviadas de exatamente de um processo a outro processo.
Best effort: se uma mensagem é entregue estará intacta, não tem garantias de confiabilidade
Confiável: garante a entrega das mensagens.
Broadcast
Mensagens são enviadas de exatamente de um processo a todos os processos na rede.
Broadcast na Internet é prático?
Multicast
Broadcast de mensagens entre um grupo de processos.
Uma mensagem multicast é enviada de um processo a um grupo de processos a que ele pertence (se for fechado). Multicast confiável pode ser implementado encima de