1/15
Vocabulary flashcards covering the concepts, roles, workflows, benefits, challenges, comparisons, and analogies of Client-Server and Peer-to-Peer network models.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Distributed Computing
A system architecture that allows multiple computers to work together over a network to share resources, data, and services.
Client-Server Model
A centralized architecture where clients request services or resources from a dedicated server.
Peer-to-Peer (P2P) Model
A decentralized architecture where each peer can act as both a client and a server, sharing resources directly.
Server
A centralized component in a client-server architecture that provides services, stores data, processes requests, manages users, ensures security, and controls access to resources.
Client
A component in a client-server architecture that sends requests, receives information, uses services provided by a server, and displays results to the user.
Client-Server Workflow
A three-step process: 1. Client sends a request, 2. Server processes the request, 3. Server sends a response.
Peer-to-Peer Workflow
A three-step process: 1. Peer A requests a resource, 2. Peer B (or any peer) provides the resource, 3. Resource is shared directly.
Client-Server Scalability
System capacity expansion that is limited by server capacity.
Peer-to-Peer Scalability
System capacity expansion that is highly scalable as more peers join the network.
Client-Server Fault Tolerance
Lower fault tolerance level due to the central server acting as a single point of failure.
Peer-to-Peer Fault Tolerance
Higher fault tolerance level because there is no single point of failure.
Client-Server Security Management
Security administration that is easier to centralize and enforce via a dedicated server.
Peer-to-Peer Security Management
Security administration that is harder to coordinate directly among peers.
Restaurant Analogy (Client-Server)
An analogy where a customer (client) places an order and one kitchen (server) prepares and serves the food to many customers.
Potluck Analogy (P2P)
An analogy where everyone brings food and shares with everyone else, meaning everyone can both share and receive.
IPFS
InterPlanetary File System; an example of a distributed storage technology operating on a Peer-to-Peer (P2P) model.