Professional Documents
Culture Documents
Chapter 2. Communication
Chapter 2. Communication
Chapter 2
2-1
2-2
2-3
Client-Server TCP
2-4
a) b)
Middleware Protocols
2-5
a) b)
Parameter passing in a local procedure call: the stack before the call to read The stack while the called procedure is active
2-8
a) b) c)
Original message on the Pentium The message after receipt on the SPARC The message after being inverted. The little numbers in boxes indicate the address of each byte
Doors
2-12
a) b)
The interconnection between client and server in a traditional RPC The interaction using asynchronous RPC
2-13
2-14
2-15
Distributed Objects
2-16
a) b)
(a) Example with implicit binding using only global references (b) Example with explicit binding using global and local references
Parameter Passing
2-18
a) b)
2-20
General organization of a communication system in which hosts are connected through a network
2-22.1
a) b)
2-22.2
c) d)
e) f)
Delivery-based transient synchronous communication at message delivery Response-based transient synchronous communication
2-26
Meaning Append a message to a specified queue Block until the specified queue is nonempty, and remove the first message Check a specified queue for messages, and remove the first. Never block. Install a handler to be called when a message is put into the specified queue.
2-29
Message Brokers
2-30
2-31
Channels
Attribute Transport type FIFO delivery Message length Setup retry count Delivery retries Description Determines the transport protocol to be used Indicates that messages are to be delivered in the order they are sent Maximum length of a single message Specifies maximum number of retries to start up the remote MCA Maximum times MCA will try to put received message into queue
The general organization of an MQSeries queuing network using routing tables and aliases.
2-35.2
A flow specification.
Setting Up a Stream
2-41