Content deleted Content added
m Reverted 1 edit by 2402:8100:257B:B07B:38CE:1F6:CAA9:77BA (talk) to last revision by Randomdude121 |
m Reverted 1 edit by 5.31.146.16 (talk) to last revision by Ingenuity |
||
(15 intermediate revisions by 12 users not shown) | |||
Line 13:
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>
{{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
== Operation ==
Line 39:
|[[Catalog server]]
|Maintains an index or table of contents of information that can be found across a large distributed network, such as computers, users, files shared on file servers, and web apps. [[Directory server]]s and [[name server]]s are examples of catalog servers.
|Any computer program that needs to find something on the network, such as a [[Windows ___domain|Domain member]] attempting to log in, an [[email client]] looking for an email address, or a user looking for a file
|-
|[[Communications server]]
Line 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 rate]]s in order to maximize [[uptime]]. [[Uninterruptible power supply|Uninterruptible power supplies]] might be incorporated to guard against power failure. Servers typically include hardware [[Redundancy (engineering)|redundancy]] such as dual [[power supply|power supplies]], [[RAID]] [[hard disk|disk]] systems, and [[ECC memory]],<ref>{{cite web|url=http://www.cs.rochester.edu/~kshen/papers/usenix2010-li.pdf |archive-url=https://ghostarchive.org/archive/20221009/http://www.cs.rochester.edu/~kshen/papers/usenix2010-li.pdf |archive-date=2022-10-09 |url-status=live|title="A Realistic Evaluation of Memory Hardware Errors and Software System Susceptibility". Usenix Annual Tech Conference 2010|author=Li
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.
Line 138:
* Automation capabilities such as [[Daemon (computer software)|daemons]] in UNIX and [[Windows service|services]] in Windows
* Tight system security, with advanced user, resource, data, and memory protection.
* Advanced detection and alerting on conditions such as overheating, processor and disk failure.<ref>{{cite web|title=Server Oriented Operating System|url=http://www.ingelec.uns.edu.ar/rts/soos/|access-date=2010-05-25|archive-url=http://web.archive.org/web/20110531174040/http://www.ingelec.uns.edu.ar/rts/soos/|archive-date=31 May 2011}}</ref>
In practice, today many desktop and server operating systems share similar [[code base]]s, differing mostly in configuration.
== Energy consumption ==
In
Global energy consumption is increasing due to the increasing demand of data and bandwidth.
[[Environmental groups]] have placed focus on the carbon emissions of data centers as it accounts to 200 million metric tons of [[carbon dioxide]] in a year.
|