Definition
Server ( Distributed System)
A server in a distributed system is a process or software component that provides a service through an interface. It accepts requests from clients, performs the requested operations, and returns results where required.
Being a server is a role in an interaction, not a fixed property of a computer: the same component may provide one service while acting as a client of another. This role does not require uninterrupted operation or a fixed IP address.