8groupcommunication - Introduction to Group Communication...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Introduction to Group Communication RPC involves only two parties, the client and server. Sometimes we need multiple processes to communication among each others. RPC cannot handle this. For example, a group of file servers co-operating to offer a single, fault tolerant file service. Group Communication: one-to-many other than one-to-one communication Groups are dynamic: New groups can be created and old groups can be destroyed. A process can join a group or leave one. A process can be a member of several groups at the same time. The purpose of introducing groups is to allow processes to deal with collections of processes as a single abstraction. Thus, a process can send a message to a group of servers without having to know how many there are or where they are.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Group Communication Multicasting: It is possible to create a special network address (for example, indicated by setting one of the high-order bits to 1), to which multiple machines can listen. When a packet is sent to one of these addresses, it is automatically delivered to all machines listening to the address. Implementation is easy, just assign each group a different mulitcast address Broadcasting: Packet contains a certain address (e.g. 0) are delivered to all machines. Broadcasting can also be used to implement group, but it is less efficient. Each machine receives each broadcast, so its software must check to see if the packet is intended for it. If not, the packet is discarded. The above two methods still takes only one packet
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 8

8groupcommunication - Introduction to Group Communication...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online