You are on page 1of 27

Distributed Systems

Lecture 2- Architecture

Lecture 2: Architecture
Outline
• Introduction

• Architectural Styles
• Types of Architectural Styles
• Layered Architectures
• Object-Based Architectures
• Event-Based Architectures
• Data-Centered Architectures

• System Architectures
• Types of System Architectures
• Centralized Architectures
• Decentralized Architectures
• Hybrid Architectures

• Summary
2
Lecture 2: Architecture
3
Lecture 2: Architecture
4
Lecture 2: Architecture
5
Lecture 2: Architecture
6
Lecture 2: Architecture
7
Lecture 2: Architecture
8
Lecture 2: Architecture
9
Lecture 2: Architecture
10
Lecture 2: Architecture
11
Lecture 2: Architecture
12
Lecture 2: Architecture
13
Lecture 2: Architecture
14
Lecture 2: Architecture
15
Lecture 2: Architecture
16
Lecture 2: Architecture
17
Lecture 2: Architecture
18
Lecture 2: Architecture
19
Lecture 2: Architecture
20
Lecture 2: Architecture
21
Lecture 2: Architecture
22
Lecture 2: Architecture
23
Lecture 2: Architecture
24
Lecture 2: Architecture
Fig. The Principal Working of BitTorrent

25
Lecture 2: Architecture
Summary
• Introduction

• Architectural Styles
• Types of Architectural Styles
• Layered Architectures
• Object-Based Architectures
• Data-Centered Architectures
• Event-Based Architectures

• System Architectures
• Types of System Architectures
• Centralized Architectures
• Decentralized Architectures
• Hybrid Architectures

26
Lecture 2: Architecture
Assignment-1
• Discuss the three variations of Peer-to-Peer architectures:
• Structured P2P
• Unstructured P2P
• Hybrid P2P

27
Lecture 2: Architecture

You might also like