Logo
Pattern

Discover published sets by community

Explore tens of thousands of sets crafted by our community.

Basic Concepts of Distributed Systems

15

Flashcards

0/15

Still learning
StarStarStarStar

CAP Theorem

StarStarStarStar

It states that it is impossible for a distributed data store to simultaneously provide more than two out of three guarantees: Consistency, Availability, and Partition Tolerance.

StarStarStarStar

Concurrency Control

StarStarStarStar

Management of simultaneous operations without conflicting with each other ensuring the correctness of a computation.

StarStarStarStar

Distributed System

StarStarStarStar

A system in which components located on networked computers communicate and coordinate their actions by passing messages.

StarStarStarStar

Fault Tolerance

StarStarStarStar

The capacity of a system to continue operating properly in the event of the failure of some of its components.

StarStarStarStar

Partition Tolerance

StarStarStarStar

The system continues to operate despite arbitrary partitioning due to network failures.

StarStarStarStar

Replication

StarStarStarStar

The process of sharing information across multiple nodes to ensure consistency and fault-tolerance of data.

StarStarStarStar

Middleware

StarStarStarStar

Software that provides common services and capabilities to applications outside of what's offered by the operating system. It can also allow applications to communicate and manage data across distributed systems.

StarStarStarStar

Load Balancing

StarStarStarStar

The process of distributing work across multiple computing resources in order to achieve optimal resource utilization, minimize response time, and avoid overload of any single resource.

StarStarStarStar

Synchronous Communication

StarStarStarStar

A type of communication where the sender waits for the receiver to acknowledge receipt of the message before proceeding.

StarStarStarStar

Consistency

StarStarStarStar

All nodes see the same data at the same time. A system is considered consistent if a transaction starts with the system in a consistent state, and ends with the system in a consistent state.

StarStarStarStar

Scalability

StarStarStarStar

The ability of a system to handle a growing amount of work by adding resources to the system.

StarStarStarStar

Availability

StarStarStarStar

The degree to which a system suffers from downtime. A system is considered available if it is ready to be used by the clients when requested.

StarStarStarStar

Eventual Consistency

StarStarStarStar

The guarantee that, given enough time without new updates, all accesses to a given data item will eventually return the last updated value.

StarStarStarStar

Stateless Server

StarStarStarStar

A server that does not keep the internal state of the client between requests. Each request is treated as new with no knowledge of prior requests.

StarStarStarStar

Asynchronous Communication

StarStarStarStar

A type of communication where the sender does not wait for the receiver's acknowledgment before continuing to process other tasks.

Know
0
Still learning
Click to flip
Know
0
Logo

© Hypatia.Tech. 2024 All rights reserved.