Introduction to Distributed Systems

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

These flashcards cover the key concepts and definitions related to distributed systems, parallel computing, and scalability from the lecture notes.

Last updated 3:19 AM on 4/10/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

15 Terms

1
New cards

Distributed System

A collection of independent computers (nodes) that appear to users as a single coherent system.

2
New cards

Parallel System

A computing system where multiple processors or CPU cores execute computations simultaneously.

3
New cards

Concurrent System

A system where multiple processes execute within overlapping time periods, possibly interacting with each other.

4
New cards

Scalability

The ability of a system to handle increased load by adding resources without negatively impacting performance.

5
New cards

Latency

The time delay in processing requests in a distributed system.

6
New cards

Fault Tolerance

The ability of a system to continue operating correctly even when some of its components fail.

7
New cards

CAP Theorem

A fundamental principle stating that in a distributed data store, only two of the following three properties can be guaranteed at the same time: Consistency, Availability, and Partition Tolerance.

8
New cards

Concurrency vs Parallelism

Concurrency allows tasks to overlap in execution time, while parallelism allows tasks to run simultaneously.

9
New cards

Load Balancing

The practice of distributing incoming network traffic or computational workload across multiple backend servers to prevent bottlenecks.

10
New cards

Client-Server Systems

A distributed system model where clients send requests and servers provide services.

11
New cards

Peer-to-Peer (P2P) Systems

Distributed network architecture where each node acts as both a client and a server.

12
New cards

Publish-Subscribe (Pub/Sub) Systems

A messaging pattern where publishers send events and subscribers receive them via a broker.

13
New cards

Cluster Computing

A type of distributed system where a group of machines work together as a single powerful system.

14
New cards

Cloud Computing

A model for delivering computing resources over the internet, typically using centralized virtualized infrastructure.

15
New cards

Edge Computing

Computing that is performed at or near the data source, aimed at reducing latency.