Chapter Four
Chapter Four
DS Prepared by Tadesse A. 1
Cont…
General Communication covers:
b. Communication Models:
In distributed systems, one of the primary communication models is the Remote Procedure Call
(RPC). RPC simplifies the process of message passing by allowing developers to call functions on
remote servers as if they were local, making it particularly useful for client-server applications.
However, not all distributed applications follow the strict client-server model. In many cases, the
basic communication methods provided by networks can be inadequate because they lack
transparency; users may not easily perceive or understand how communication occurs behind
the scenes.
With the rise of multimedia applications, it became clear that many systems struggled to handle
continuous media like audio and video. To address this, there is a need for a streaming model
capable of managing a continuous flow of messages while adhering to specific timing
requirements. This ensures that multimedia content can be transmitted smoothly and effectively
in distributed environments.
DS Prepared by Tadesse A. 3
Layered Protocols
DS Prepared by Tadesse A. 4
Common Layers
DS Prepared by Tadesse A. 8
Middleware Protocols
DS Prepared by Tadesse A. 9
Types of Middleware Protocols
DS Prepared by Tadesse A. 12
Challenges of Middleware Protocol
DS Prepared by Tadesse A. 13
Thank You
Question???
DS Prepared by Tadesse A. 14