Distributed Systems Overview

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

This set of flashcards covers key concepts about distributed systems, including definitions, design goals, misconceptions, and scalability challenges.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

10 Terms

1
New cards

What is the main difference between decentralized and distributed systems?

A decentralized system has resources spread across multiple computers, while a distributed system has resources sufficiently spread across multiple computers.

2
New cards

What is a common misconception about centralized solutions?

Centralized solutions are often seen as having a single point of failure, which is generally not true.

3
New cards

What does distribution transparency mean?

It refers to hiding the physical distribution of processes and resources across multiple computers.

4
New cards

What are the types of distribution transparency?

Types include access, location, relocation, migration, replication, concurrency, and failure.

5
New cards

What are the fundamental goals of distributed systems design?

Key goals include resource sharing, distribution transparency, openness, and scalability.

6
New cards

What impact does aiming for full distribution transparency have?

It can lead to performance costs and may not adequately hide communication latencies.

7
New cards

What factors contribute to scalability in distributed systems?

Factors include the number of users, maximum distance between nodes, and the number of administrative domains.

8
New cards

What does a TP Monitor do in transaction processing?

A TP Monitor coordinates the execution of a transaction across distributed servers.

9
New cards

What distinguishes ubiquitous computing systems?

These systems are pervasive, continuously present, and interact seamlessly with users.

10
New cards

What is one common pitfall in developing distributed systems?

Assuming that the network is reliable and secure can lead to unnecessary complexity.