Professional Documents
Culture Documents
Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley, CA 94720-1776
Outline
Remote Object Invocation Message Oriented Communication Stream-Oriented Communications
Distributed Objects
Common organization of a remote object with client-side proxy.
2-16
Parameter Passing
The situation when passing an object by reference or by value
Copy local object Send only reference to remote object
2-18
Outline
Remote Object Invocation Message Oriented Communication Stream-Oriented Communications
Synchronicity
Sender blocks until the receiver gets the message
2-22.1
2-22.2
c) d)
e) f)
Delivery-based transient synchronous communication at message delivery Response-based transient synchronous communication
Outline
Remote Object Invocation Message-Oriented Communication
Message-Oriented Transient Communication Message-Oriented Persistent Communication
Stream-Oriented Communications
Meaning
Create a new communication endpoint Attach a local address to a socket Announce willingness to accept connections Block caller until a connection request arrives Actively attempt to establish a connection Send some data over the connection Receive some data over the connection
Close
MPI_bsend
MPI_send MPI_ssend MPI_sendrecv MPI_isend MPI_issend MPI_recv MPI_irecv
Outline
Remote Object Invocation Message-Oriented Communication
Message-Oriented Transient Communication Message-Oriented Persistent Communication
Stream-Oriented Communications
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
The general organization of a message broker in a messagequeuing system. 2-30
Outline
Remote Object Invocation Message-Oriented Communication Stream-Oriented Communications
2-35.2
A flow specification.
Setting Up a Stream
The basic organization of RSVP for resource reservation in a distributed system.
2-41