In the client/server paradigm, a server process offers a service that is used by client process. Client and server typically run at different locations.