N8. Server Systems Flashcards

1
Q

Purpose of Server Systems

A
  • To provide access to remote/static resources and to provide application services
  • Check and implement operations requested by the client (access control and security)
  • Check & interpret network communication
  • Report system events and errors
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is meant by server scalability?

A

Providing service and resources for many users not just one

Simultaneous access for many users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is meant by server performance?

A

Provide satisfactory service for each user

Performance impact for individual users limited as service is scaled

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a front-end service provided by a server?

A
  • customer-facing

- queue of requests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a back-end service provided by a server?

A

has resources not directly accessible to customers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How might servers be dealing with multiple users/requests?

A
  • use queues for many requests (client & server)

- use threads for tasks (client & server)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How might multiple requests be dealt with at a server?

A

Using a FIFO queue

  • a task takes incoming requests and queues them
  • one or more other tasks process the request
  • use an array for holding requests
  • tail: where next request gets queued
  • head: first request to be processed
    (Also possible to use a circular queue)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly