Everything about Server (computing)
Computer providing a central resource or service
A server is a computer or software system that provides data, resources, or services to other computers called "clients" on a computer network. This architecture is called the client–server model. Servers can provide various functionalities, often called "services", such as sharing data or resources among multiple clients or performing computations for a client. A single server can serve multiple clients, and a single client can use multiple servers. A client process may run on the same device or may connect over a network to a server on a different device. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Server (computing)A 5-minute orientation
- Skim a recent paper: Joint Edge Server Placement and Service Placement in Mobile-Edge ComputingInfluential work since 2022
- Pick up a classic book: Advances in Computers, Volume 49 (Advances in Computers)The most-reprinted book on the subject
- Read the landmark paper: Bilbao Crystallographic Server: I. Databases and crystallographic computing programsCited 1,068 times
- Go sideways: Client–server modelA closely related topic
- Go sideways: Web hosting serviceA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Bilbao Crystallographic Server: I. Databases and crystallographic computing programs
Edge server placement in mobile edge computing
Client-server computing in mobile environments
Server placement in mobile cloud computing: A comprehensive survey for edge computing, fog computing and cloudlet
Client-server computing
Frameworks for component-based client/server computing
Edge computing server placement with capacitated location allocation
Distributed coordination models for client/server computing
🆕 Influential since 2022
Joint Edge Server Placement and Service Placement in Mobile-Edge Computing
Latency Optimization for Blockchain-Empowered Federated Learning in Multi-Server Edge Computing
A hybrid CNN-LSTM model for predicting server load in cloud computing
Constrained App Data Caching Over Edge Server Graphs in Edge Computing Environment
Dynamic Parallel Multi-Server Selection and Allocation in Collaborative Edge Computing
📚 Books worth reading
Advances in Computers, Volume 49 (Advances in Computers)Marvin V. Zelkowitz, Marshall C. Yovits · 1995
PatternsIBM Redbooks · 2002
JavaScriptDavid Flanagan · 1996
Internetworking with TCP/IPDouglas E. Comer, David L. Stevens · 1988
Linux For DummiesDee-Ann LeBlanc, Melanie Hoag · 1999
SQL in a NutshellKevin E. Kline, Kevin Kline · 2000
Active DirectoryRobbie Allen, Joe Richards · 2003
Beginning JavaScriptPaul Wilton · 2000
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Client–server model The client–server model is a form of messaging pattern in a distributed application structure that partitions tasks or workloads between the providers…
- Web hosting service A web hosting service is a type of Internet hosting service that provides the infrastructure required to host websites and make them accessible on the…
- Client (computing) In computing, a client is a piece of computer hardware or software that accesses a service made available by a server as part of the client–server model…
- Upload Uploading refers to transmitting data from one computer system to another through means of a network. Common methods of uploading include: uploading via…
- Thin client In computer networking, a thin client (sometimes called a slim client or lean client) is a simple, low-performance computer that has been optimized for…
- Classes of computers Computers can be classified, or typed, in many ways. Some common classifications of computers are given below. Microcomputers became the most common type…
- Network service In computer networking, a network service is an application running at the network layer and above, that provides data storage, manipulation, presentation…
- Host (network) A network host is a computer or other device connected to a computer network. A host may work as a server offering information resources, services, and…