Parallel and Distributed Computing: Lecture - 02 Week - 01
Parallel and Distributed Computing: Lecture - 02 Week - 01
Lecture – 02 Week – 01
INSTRUCTOR: MUHAMMAD ARSALAN RAZA
2
Middleware protocols
Asynchronous communication
DS Communication Terminology
Asynchronous Communications:
A sender continues with other work immediately upon sending a message to the receiver.
Synchronous Communications:
A sender blocks, waiting for a reply from the receiver before doing any other work. (This tends to be the
default model for RPC/RMI technologies).
Persistent Communications:
Once sent, the “sender” can stop executing. The “receiver” need not be operational at this time – the
communications system buffers the message as required (until it can be delivered).
Transient Communications:
The message is only stored as long as the “sender” and “receiver” are executing. If problems occur, the
message is simply discarded …
DS Communication Terminology
Introduction to transactions
The Transaction Model
A.C.I.D
Types of Transactions
Nested Transactions vs. Distributed Transactions
Private Workspace
Writeahead Log
Concurrency Control
Serializability
To cover this topic, different reference material has been used for consultation.
Textbook:
Distributed and Cloud Computing: Clusters, Grids, Clouds, and the Future Internet, K.
Hwang, J. Dongarra and GC. C. Fox, Elsevier, 1st Ed.