Server systems can be broadly categorized as compute servers and ﬁle servers: • The compute-server system provides an interface to which a client can send a request to perform an action (for example, read data). In response, the server executes the action and sends the results to the client. A server running a database that responds to client requests for data is an example of such a system. • The ﬁle-server system provides a ﬁle-system interface where clients can create, update, read, and delete ﬁles. An example of such a system is a web server that delivers ﬁles to clients running web browsers.