INTRODUCTION TO CLIENT SERVER | CLIENT SERVER MODEL (MODULE)

0.0(0)
studied byStudied by 9 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/87

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.

88 Terms

1
New cards

client-server network

designed for end-users, called clients, to access resources such as files, songs, video collections, or some other service from a central computer called a server.

2
New cards

serve its clients

server's sole purpose

3
New cards

Client-server model or Client-server architecture

distributed application framework dividing tasks between servers and clients, which either reside in the same system or communicate through a computer network or the Internet.

4
New cards

client

relies on sending a request to another program in order to access a service made available by a server

5
New cards

server

runs one or more programs that share resources with and distribute work among clients

6
New cards

Client-server communication

communicates in a request–response messaging pattern and must adhere to a common communications protocol, which formally defines the rules, language, and dialog patterns to be used.

7
New cards

TCP/IP

Client-server communication typically adheres to the _________ protocol suite.

8
New cards

TCP protocol

maintains a connection until the client and server have completed the message exchange

9
New cards

TCP protocol

determines the best way to distribute application data into packets that networks can deliver

10
New cards

TCP protocol

transfers packets to and receives packets from the network

11
New cards

TCP protocol

manages flow control

12
New cards

TCP protocol

retransmission of dropped or garbled packets

13
New cards

IP

a connectionless protocol in which each packet traveling through the Internet is an independent unit of data unrelated to any other data units.

14
New cards

organized and prioritized in a scheduling system

Client requests are?

15
New cards

client-server approach

enables any general-purpose computer to expand its capabilities by utilizing the shared resources of other hosts.

16
New cards
  • email

  • the World Wide Web

  • network printing

Popular client-server applications

17
New cards

host

any computer connected to a network

18
New cards

host

a versatile, multifunction computer

19
New cards

User-host

Computer used by a client.

20
New cards

server-host

Computer devoted to serving.

21
New cards

clients and servers

____ and _____ are just programs that run on a host.

22
New cards

server

In the client-server model, a ______ is more likely to be devoted to the task of serving.

23
New cards

"Separating Data from Function in a Distributed File System",

An early use of the word client in a paper on 1978 by Xerox PARC computer scientists Howard Sturgis, James Mitchell, and Jay Israel.

24
New cards

1992

the word server had entered into general parlance

25
New cards

client–server model

does not dictate that server-hosts must have more resources than client-hosts

26
New cards

client–server model

It enables any general-purpose computer to extend its capabilities by using the shared resources of other hosts.

27
New cards

Centralized computing

specifically allocates a large amount of resources to a small number of computers

28
New cards

Centralized computing

More computation offloaded to central computers → simpler client-hosts.

29
New cards

Centralized computing

It relies heavily on network resources (servers and infrastructure) for computation and storage.

30
New cards

diskless node

loads even its operating system from the network

31
New cards

Computer terminal

Only input/output interface to the server.

32
New cards

fat client

a personal computer, has many resources, and does not rely on a server for essential functions.

33
New cards

microcomputers

As _______ decreased in price and increased in power from the 1980s to the late 1990s, many organizations transitioned computation from centralized servers, such as mainframes and minicomputers, to fat clients.

34
New cards

web applications

During the 2000s, _________ matured enough to rival application software developed for a specific microarchitecture.

35
New cards

cloud computing

This maturation, more affordable mass storage, and the advent of service-oriented architecture were among the factors that gave rise to the _________ trend of the 2010s.

36
New cards

client server computing

works with a system of request and response system where the client sends a request and the server responds with information.

37
New cards

common communication protocol

The client and server should follow a ________ so they can easily interact with each other.

38
New cards

application layer

All the communication protocols are available at the _____________

39
New cards

limited number of client requests

A server can only accommodate a ______ at a time.

40
New cards

system based to priority

Client server computing uses a ________ to respond to the requests.

41
New cards

Denial of Service attacks

can disrupt a server’s ability to respond to real client requests by flooding it with false requests.

42
New cards

web server

It returns the web pages to the clients that requested them.

43
New cards

CHARACTERISTICS OF CLIENT COMPUTING

The client server computing works with a system of request and response. The client sends a request to the server and the server responds with the desired information.

44
New cards

CHARACTERISTICS OF CLIENT COMPUTING

The client and server should follow a common communication protocol so they can easily interact with each other. All the communication protocols are available at the application layer.

45
New cards

CHARACTERISTICS OF CLIENT COMPUTING

A server can only accommodate a limited number of client requests at a time. So, it uses a system based to priority to respond to the requests.

46
New cards

CHARACTERISTICS OF CLIENT COMPUTING

Denial of Service attacks hinders server’s ability to respond to authentic client requests by inundating it with false requests.

47
New cards

CHARACTERISTICS OF CLIENT COMPUTING

An example of a client server computing system is a web server. It returns the web pages to the clients that requested them.

48
New cards

Client-server architecture

a computing model in which the server hosts, delivers and manages most of the resources and services to be consumed by the client.

49
New cards

Client-server architecture

This type of architecture has one or more client computers connected to a central server over a network or internet connection.

50
New cards

Client-server architecture

also known as a networking computing model or client-server network because all the requests and services are delivered over a network.

51
New cards

Client-server architecture

It’s considered a form of distributed computing system because the components are doing their work independently of one another.

52
New cards

CHARACTERISTICS OF CLIENT SERVER ARCHITECTURE

Client and server machines need different amount of hardware and software resources.

53
New cards

CHARACTERISTICS OF CLIENT SERVER ARCHITECTURE

Client and server machines may belong to different vendors.

54
New cards

CHARACTERISTICS OF CLIENT SERVER ARCHITECTURE

Horizontal scalability (increase of the client machines) and vertical scalability (migration to a more powerful server or to a multi-server solution)

55
New cards

Horizontal scalability

increase of the client machines

56
New cards

vertical scalability

migration to a more powerful server or to a multi-server solution

57
New cards

CHARACTERISTICS OF CLIENT SERVER ARCHITECTURE

A client or server application interacts directly with a transport layer protocol to establish communication and to send or receive information.

58
New cards

CHARACTERISTICS OF CLIENT SERVER ARCHITECTURE

The transport protocol then uses lower layer protocols to send or receive individual messages. Thus, a computer needs a complete stack of protocols to run either a client or a server.

59
New cards

CHARACTERISTICS OF CLIENT SERVER ARCHITECTURE

A single server-class computer can offer multiple services at the same time; a separate server program is needed for each service

60
New cards

client–server model

describes how a server provides resources and services to one or more clients.

61
New cards

server

have a one-to-many relationship with clients, meaning a single server can provide resources to multiple clients at one time.

62
New cards
  • web servers

  • mail servers

  • file servers

Examples of servers

63
New cards

server

can either accept or reject the connection

64
New cards

server

If the connection is accepted, the _______ establishes and maintains a connection with the client over a specific protocol.

65
New cards

distributed computing

used to spread clients across multiple servers for smooth performance.

66
New cards

client

a computer (Host) i.e. capable of receiving information or using a particular service from the service providers (Servers)

67
New cards

server

a remote computer which provides information (data) or access to particular services.

68
New cards

Advantages of Client-Server Network

Client-Server Network has centralized control. i.e., centralized user accounts, security, and access to simplify network administration.

69
New cards

Advantages of Client-Server Network

It does not slow down with heavy use.

70
New cards

Advantages of Client-Server Network

The size of the network can be expanded to any size.

71
New cards

Advantages of Client-Server Network

Proper Management: All the files are stored in the same place. In this way, the management of files becomes easy. Also, it becomes easier to find files.

72
New cards

Advantages of Client-Server Network

As all the data is stored on the server it's easy to make a back-up of it.

73
New cards

Advantages of Client-Server Network

Reduces Data Replication- Data stored on the servers instead of each client, so it reduces the amount of data replication for the application.

74
New cards

Disadvantages of Client-Server Network

A specialist network operating system is needed.

75
New cards

Disadvantages of Client-Server Network

Server failure leads to the whole network failure.

76
New cards

Disadvantages of Client-Server Network

It is very expensive to install and manage as dedicated hardware (Server) and special software is required.

77
New cards

Disadvantages of Client-Server Network

Professional IT people are required to maintain the servers and other technical details of the network.

78
New cards

Authentication

It is required (email + password) before the server allows access or sends data.

79
New cards

Servers have traffic limits

too many clients can overload a single server

80
New cards

Centralized control

centralized user accounts, security, and access for easier administration

81
New cards

Scalable

network size can be expanded to any size

82
New cards

Proper file management

all files stored in one place, easier to manage and find

83
New cards

Easy backup

all data stored on the server makes backup simple

84
New cards

Reduces data replication

data stored on servers instead of each client

85
New cards

Client: Gmail, Outlook

Server: Gmail/Yahoo Mail Servers

Email

send/receive email messages

86
New cards

Client: Chrome, Firefox

Servers: Apache, Nginx

Web Browsing

Access and display websites

87
New cards

Client: PC, Mobile App

Server: Google Drive, Dropbox Servers

Cloud Storage

Upload/download and sync files

88
New cards
term image

The TCP/IP model and its layers