QA from Ch-2 DS Models - CS - RPC v3

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

1/21

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

22 Terms

1
New cards

Client-Server model

A distributed application structure that separates tasks between service providers (servers) and service requesters (clients).

2
New cards

RPC

Remote Procedure Call; a protocol that allows functions on a remote server to be called as if they were local functions.

3
New cards

Gateway

Connects clients to backend servers, separating application logic from data storage.

4
New cards

Parameter Marshalling

The process of converting data into a stream of bytes for transmission over a network.

5
New cards

Binding

Locating the server which registers with a name server or directory service, allowing clients to connect to the server.

6
New cards

Orphans

Server processes that continue to run after the client that initiated them has failed.

7
New cards

Stateless Server

A server that does not retain client session information.

8
New cards

OSI Model

A layered framework for network communication that standardizes protocols, interfaces, and services.

9
New cards

Transport Protocols in RPC

Protocols like TCP/IP and sockets that support communication in distributed systems.

10
New cards

Interface Definition Language (IDL)

Defines the interfaces between client and server in RPC, allowing for stubs to be generated.

11
New cards

Daemon Process

A background process that listens for and activates server procedures upon receiving client requests.

12
New cards

Fat Client

A client that performs significant processing locally and relies on the server for data management.

13
New cards

Failure Semantics in RPC

Execution guarantees like 'at least once', 'at most once', and 'exactly once' that affect message handling.

14
New cards

Stub

Client and server proxies in RPC that manage data packing and unpacking for remote calls.

15
New cards

Orphan Detection

Identifying and cleaning up server processes that continue running after their initiating client has failed.

16
New cards

Parameter Flattening

Converting complex data structures into a stream of bytes for transmission over a network.

17
New cards

Endpoint Table

Maps service names to network addresses, aiding clients in locating servers.

18
New cards

Middleware Protocols

Provide generic services for authentication, transaction management, and communication in distributed environments.

19
New cards

Transport Protocol

Protocols like TCP/IP that ensure reliable message transfer in RPC.

20
New cards

Thin Client

A model where the client provides only the interface while data and processing are managed on the server.

21
New cards

Replication Transparency

Hides from users that resources are duplicated across different servers.

22
New cards

Process Migration

The ability to move an executing process from one machine to another for resource optimization.