Professional Documents
Culture Documents
PDC Lecture 4
PDC Lecture 4
PDC Lecture 4
Lecture – 04 Week – 02
INSTRUCTOR: MUHAMMAD ARSALAN RAZA
2
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
Failure Models
Strategy: hide the occurrence of failure from other processes using redundancy.
Three main types:
1. Information Redundancy – add extra bits to allow for error detection/recovery (e.g., Hamming
codes and the like).
2. Time Redundancy – perform operation and, if needs be, perform it again. Think about how
transactions work (BEGIN/END/COMMIT/ABORT).
3. Physical Redundancy – add extra (duplicate) hardware and/or software to the system.
Possible cases:
2. Communication delay is bounded (by globally and predetermined maximum time) or not.
Failure Models
GPU Architectures
Conventional CPU architecture
Modern GPGPU architectures
AMD Southern Islands GPU Architecture
Nvidia Fermi GPU Architecture
Cell Broadband Engine
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.