WEEK 4 CS2005 Distributed Systems Concepts

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

1/19

flashcard set

Earn XP

Description and Tags

Flashcards covering key vocabulary and concepts related to distributed systems, their principles, communication models, and programming aspects.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

Distributed System

A collection of loosely coupled nodes interconnected by a communication network.

2
New cards

Local Resources

Resources that are accessible to a specific node in a distributed system.

3
New cards

Remote Resources

Resources that belong to other nodes in a distributed system but not directly accessible to the specific node.

4
New cards

Client

The process that initiates communication with another process in a distributed system.

5
New cards

Server

The process that waits to be contacted to begin communication in a distributed system.

6
New cards

UDP (User Datagram Protocol)

A connectionless, unreliable transport protocol that sends messages as datagrams.

7
New cards

TCP (Transmission Control Protocol)

A connection-oriented, reliable transport protocol that sends data as a byte stream.

8
New cards

Socket

An endpoint for sending or receiving data across a computer network.

9
New cards

Port Number

A numeric identifier in network communication used to distinguish different applications or processes.

10
New cards

Remote Procedure Call (RPC)

A protocol that allows a client to invoke a procedure on a remote server as if it were local.

11
New cards

Pipe

A channel that allows two processes to communicate, allowing interprocess communication.

12
New cards

Ordinary Pipe

A unidirectional communication channel requiring a parent-child relationship between processes.

13
New cards

Named Pipe

A bidirectional communication channel allowing multiple processes to communicate over a network.

14
New cards

Resource Sharing

The ability to use resources available at another site in a distributed system.

15
New cards

Scalability

The ability of a distributed system to grow and manage increased demand.

16
New cards

Fault Tolerance

The ability of a system to continue functioning in the event of a failure of one or more of its components.

17
New cards

Communication Network

The infrastructure that allows different nodes in a distributed system to communicate.

18
New cards

Inter-Process Communication (IPC)

Mechanisms for one process to communicate with another, whether on the same or different hosts.

19
New cards

Job Migration

The ability to move jobs from one site to another to balance load in distributed systems.

20
New cards

Client-Server Model

A network architecture where clients request resources or services and servers provide them.