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
2
Q
What is meant by server scalability?
A
Providing service and resources for many users not just one
Simultaneous access for many users
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
4
Q
What is a front-end service provided by a server?
A
- customer-facing
- queue of requests
5
Q
What is a back-end service provided by a server?
A
has resources not directly accessible to customers
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)
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)