A network computer that keeps all the files coming from other computers, shares data or information, and responds to requests from other computers and servers on the network, providing centralized access and storage for resources such as hardware and services