Content deleted Content added
Clean out Tags: Reverted references removed Visual edit Mobile edit Mobile web edit |
Stickymatch (talk | contribs) |
||
Line 1:
{{Short description|Computer to access a central resource or service on a network}}
[[File:Client-server-model.svg|thumb|right|200px|A [[computer network diagram]] of [[Client (computing)|client]] computers communicating with a server computer via the [[Internet]]]]
[[File:Wikimedia Foundation Servers-8055 35.jpg|thumb|[[Wikimedia Foundation]] rackmount servers on racks in a data center]]
[[File:First-server-cern-computer-center.jpg|thumb|The first [[World Wide Web|WWW]] server is located at [[CERN]] with its original sticker that says: "This machine is a server. DO NOT POWER IT DOWN!!"]]
A '''server''' is a [[computer]] that provides information to other computers called "[[Client (computing)|clients]]" on a [[computer network]].<ref name="Cisco Networking Academy x508">{{cite web | title=1.1.2.2 Clients and Servers | website=Cisco Networking Academy | url=http://cisco.num.edu.mn/CCNA_R&S1/course/module1/1.1.2.2/1.1.2.2.html | archive-url=https://web.archive.org/web/20240407111300/http://cisco.num.edu.mn/CCNA_R&S1/course/module1/1.1.2.2/1.1.2.2.html | quote=Servers are hosts that have software installed that enable them to provide information...Clients are computer hosts that have software installed that enable them to request and display the information obtained from the server. | access-date=2024-04-07| archive-date=2024-04-07 }}</ref> This [[Systems architecture|architecture]] is called the [[client–server model]]. Servers can provide various functionalities, often called "services", such as sharing data or [[System resource|resources]] among multiple clients or performing
Client–server systems are usually most frequently implemented by (and often identified with) the [[request–response]] model: a client sends a request to the server, which performs some action and sends a response back to the client, typically with a result or acknowledgment. Designating a computer as "server-class hardware" implies that it is specialized for running servers on it. This often implies that it is more powerful and reliable than standard [[personal
== History ==
The use of the word ''server'' in computing comes from [[queueing theory]],<ref>{{cite book |title=Desktop computers: in perspective |author=Richard A. Henle |author2=Boris W. Kuvshinoff |author3=C. M. Kuvshinoff |publisher=Oxford University Press |year=1992 |url=https://books.google.com/books?id=g4krAAAAYAAJ&q=server+%22queuing+theory%22 |page=417 |isbn=978-0-19-507031-6 |quote=Server is a fairly recent computer networking term derived from queuing theory.}}</ref> where it dates to the mid 20th century, being notably used in {{Harvtxt|Kendall|1953}} (along with "service"), the paper that introduced [[Kendall's notation]]. In earlier papers, such as the {{Harvtxt|Erlang|1909}}, more concrete terms such as "[telephone] operators" are used.
In computing, "server" dates at least to RFC 5 (1969),<ref name="rulifson">{{cite IETF |title=DEL |rfc=5 |last=Rulifson |first=Jeff |author-link=Jeff Rulifson |date=June 1969 |publisher=[[Internet Engineering Task Force|IETF]] |access-date=30 November 2013}}</ref> one of the earliest documents describing [[ARPANET]] (the predecessor of [[Internet]]), and is contrasted with "user", distinguishing two types of [[Host (network)|host]]: "server-host" and "user-host". The use of "serving" also dates to early documents, such as RFC 4,<ref>{{cite IETF |title=Network Timetable |rfc=4 |last=Shapiro |first=Elmer B. |date=March 1969 |publisher=[[Internet Engineering Task Force|IETF]] |access-date=30 November 2013}}</ref> contrasting "serving-host" with "using-host".
The [[Jargon File]] defines ''server'' in the common sense of a process performing service for requests, usually remote,<ref>[http://www.catb.org/jargon/html/S/server.html server]</ref> with the 1981 version reading:<ref>[http://www.catb.org/jargon/oldversions/jarg110.txt]</ref>
{{quote |SERVER n. A kind of [[Daemon (computing)|DAEMON]] which performs a service for the requester, which often runs on a computer other than the one on which the server runs.}} The average utilization of a server in the early 2000s was 5 to 15%, but with the adoption of virtualization this figure started to increase to reduce the number of servers needed.<ref>{{cite web | url=https://semiengineering.com/chip-aging-accelerates/ | title=Chip Aging Accelerates | date=14 February 2018 }}</ref>
== Operation ==
Line 106 ⟶ 105:
=== Large servers ===
Large traditional single servers would need to be run for long periods without interruption. [[Availability]] would have to be very high, making hardware reliability and durability extremely important. [[Mission-critical]] enterprise servers would be very [[Fault tolerance|fault tolerant]] and use specialized hardware with low [[failure
These types of servers are often housed in dedicated [[data centers]]. These will normally have very stable power and Internet and increased security. Noise is also less of a concern, but power consumption and heat output can be a serious issue. Server rooms are equipped with air conditioning devices.▼
{{gallery
▲These types of servers are often housed in dedicated data centers. These will normally have very stable power and Internet and increased security. Noise is also less of a concern, but power consumption and heat output can be a serious issue. Server rooms are equipped with air conditioning devices.
|File:DL380sREAR.jpg|A [[server rack]] seen from the rear
|File:Wikimedia Foundation Servers-8055 08.jpg|[[Wikimedia Foundation]] servers as seen from the front
|File:Wikimedia Foundation Servers-8055 23.jpg|[[Wikimedia Foundation]] servers as seen from the rear
|File:Wikimedia Foundation Servers-8055 02.jpg|[[Wikimedia Foundation]] servers as seen from the rear
}}
=== Clusters ===
|