DS Lec01
DS Lec01
Lec 01
Introduction
Outline
Introduction
Summary
4/10/2024 Distributed Systems 2
This Course
Week Topic Hours
1 Introduction of models of distributed systems 2
2 Basic principles and models 2
3-4 Communication and Operations 4
5 Names of distributed systems 2
6 Synchronization of distributed systems 2
7-8 Compatibility of distributed systems 4
9 Midterm Exam
10 Replication of distributed systems 2
11 Fault detection 2
12 Explaining different models including object systems 2
13 Distributed file systems 2
14 Document systems 2
15 Discussion + Oral Exam
16 Final Exam
4/10/2024 Distributed Systems 3
Assessment Strategy
Assessment Method Degrees
Attendance 2
Assignments 2
Quiz 1 6 40
Quiz 2 6
Midterm 24
Final Exam 60 60
Total 100
4/10/2024 Distributed Systems 4
Introduction
As soon as computers are interconnected and communicating
we have a "distributed system“
This approach of interconnectivity has been known by several
names:
Multi-computers.
Parallel computers.
Cluster.
Computational grid.
Cloud.
So that the user feels that the system is a single computer (transparency).
4/10/2024 Distributed Systems 8
What is a Distributed System?
A distributed system is several computers
doing something together.
Thus, a distributed system has three primary
characteristics:
multiple computers, interconnections, and
shared state. [Michael Schroeder]
Customize computers
for specific tasks
• E.g. for storage, email, backup.
PU – Processing Unit
NVIDIA GPUs
Example:
NVIDIA: processes pixels of an image in parallel.
Array Processor.
4/10/2024 Distributed Systems 24
MISD
Example: Pipeline Architecture
Detection of Bandwidth of
parallelism interconnection
Questions?
4/10/2024 Distributed Systems 33