Server (computing)

A computer network diagram of client computers communicating with a server computer via the Internet
Wikimedia Foundation rackmount servers on racks in a data center
The first 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 "clients" on a computer network.[1] 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.[2] Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers.[3]

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 computers, but alternatively, large computing clusters may be composed of many relatively simple, replaceable server components.

History

The use of the word server in computing comes from queueing theory,[4] where it dates to the mid 20th century, being notably used in Kendall (1953) (along with "service"), the paper that introduced Kendall's notation. In earlier papers, such as the Erlang (1909), more concrete terms such as "[telephone] operators" are used.

In computing, "server" dates at least to RFC 5 (1969),[5] one of the earliest documents describing ARPANET (the predecessor of Internet), and is contrasted with "user", distinguishing two types of host: "server-host" and "user-host". The use of "serving" also dates to early documents, such as RFC 4,[6] contrasting "serving-host" with "using-host".

The Jargon File defines server in the common sense of a process performing service for requests, usually remote,[7] with the 1981 version reading:[8]

SERVER n. A kind of 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.[9]

Operation

A network based on the client–server model where multiple individual clients request services and resources from centralized servers

Strictly speaking, the term server refers to a computer program or process (running program). Through metonymy, it refers to a device used for (or a device dedicated to) running one or several server programs. On a network, such a device is called a host. In addition to server, the words serve and service (as verb and as noun respectively) are frequently used, though servicer and servant are not.[a] The word service (noun) may refer to the abstract form of functionality, e.g. Web service. Alternatively, it may refer to a computer program that turns a computer into a server, e.g. Windows service. Originally used as "servers serve users" (and "users use servers"), in the sense of "obey", today one often says that "servers serve data", in the same sense as "give". For instance, web servers "serve [up] web pages to users" or "service their requests".

The server is part of the client–server model; in this model, a server serves data for clients. The nature of communication between a client and server is request and response. This is in contrast with peer-to-peer model in which the relationship is on-demand reciprocation. In principle, any computerized process that can be used or called by another process (particularly remotely, particularly to share a resource) is a server, and the calling process or processes is a client. Thus any general-purpose computer connected to a network can host servers. For example, if files on a device are shared by some process, that process is a file server. Similarly, web server software can run on any capable computer, and so a laptop or a personal computer can host a web server.

While request–response is the most common client-server design, there are others, such as the publish–subscribe pattern. In the publish-subscribe pattern, clients register with a pub-sub server, subscribing to specified types of messages; this initial registration may be done by request-response. Thereafter, the pub-sub server forwards matching messages to the clients without any further requests: the server pushes messages to the client, rather than the client pulling messages from the server as in request-response.[10]

Purpose

The role of a server is to share data as well as to share resources and distribute work. A server computer can serve its own computer programs as well; depending on the scenario, this could be part of a quid pro quo transaction, or simply a technical possibility. The following table shows several scenarios in which a server is used.

Server type Purpose Clients
Application server Hosts application back ends that user clients (front ends, web apps or locally installed applications) in the network connect to and use. These servers do not need to be part of the World Wide Web; any local network would do. Clients with a browser or a local front end, or a web server
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 servers and name servers are examples of catalog servers. Any computer program that needs to find something on the network, such a Domain member attempting to log in, an email client looking for an email address, or a user looking for a file
Communications server Maintains an environment needed for one communication endpoint (user or devices) to find other endpoints and communicate with them. It may or may not include a directory of communication endpoints and a presence detection service, depending on the openness and security parameters of the network Communication endpoints (users or devices)
Computing server Shares vast amounts of computing resources, especially CPU and random-access memory, over a network. Any computer program that needs more CPU power and RAM than a personal computer can probably afford. The client must be a networked computer; otherwise, there would be no client-server model.
Database server Maintains and shares any form of database (organized collections of data with predefined properties that may be displayed in a table) over a network. Spreadsheets, accounting software, asset management software or virtually any computer program that consumes well-organized data, especially in large volumes
Fax server Shares one or more fax machines over a network, thus eliminating the hassle of physical access Any fax sender or recipient
File server Shares files and folders, storage space to hold files and folders, or both, over a network Networked computers are the intended clients, even though local programs can be clients
Game server Enables several computers or gaming devices to play multiplayer video games Personal computers or gaming consoles
Mail server Makes email communication possible in the same way that a post office makes snail mail communication possible Senders and recipients of email
Media server Shares digital video or digital audio over a network through media streaming (transmitting content in a way that portions received can be watched or listened to as they arrive, as opposed to downloading an entire file and then using it) User-attended personal computers equipped with a monitor and a speaker
Print server Shares one or more printers over a network, thus eliminating the hassle of physical access Computers in need of printing something
Sound server Enables computer programs to play and record sound, individually or cooperatively Computer programs of the same computer and network clients.
Proxy server Acts as an intermediary between a client and a server, accepting incoming traffic from the client and sending it to the server. Reasons for doing so include content control and filtering, improving traffic performance, preventing unauthorized network access or simply routing the traffic over a large and complex network. Any networked computer
Virtual server Shares hardware and software resources with other virtual servers. It exists only as defined within specialized software called hypervisor. The hypervisor presents virtual hardware to the server as if it were real physical hardware.[11] Server virtualization allows for a more efficient infrastructure.[12] Any networked computer
Web server Hosts web pages. A web server is what makes the World Wide Web possible. Each website has one or more web servers. Also, each server can host multiple websites. Computers with a web browser

Almost the entire structure of the Internet is based upon a client–server model. High-level root nameservers, DNS, and routers direct the traffic on the internet. There are millions of servers connected to the Internet, running continuously throughout the world[13] and virtually every action taken by an ordinary Internet user requires one or more interactions with one or more servers. There are exceptions that do not use dedicated servers; for example, peer-to-peer file sharing and some implementations of telephony (e.g. pre-Microsoft Skype).

Hardware

A rack-mountable server with the top cover removed to reveal internal components

Hardware requirement for servers vary widely, depending on the server's purpose and its software. Servers often are more powerful and expensive than the clients that connect to them.

The name server is used both for the hardware and software pieces. For the hardware servers, it is usually limited to mean the high-end machines although software servers can run on a variety of hardwares.

Since servers are usually accessed over a network, many run unattended without a computer monitor or input device, audio hardware and USB interfaces. Many servers do not have a graphical user interface (GUI). They are configured and managed remotely. Remote management can be conducted via various methods including Microsoft Management Console (MMC), PowerShell, SSH and browser-based out-of-band management systems such as Dell's iDRAC or HP's iLo.

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 tolerant and use specialized hardware with low failure rates in order to maximize uptime. Uninterruptible power supplies might be incorporated to guard against power failure. Servers typically include hardware redundancy such as dual power supplies, RAID disk systems, and ECC memory,[14] along with extensive pre-boot memory testing and verification. Critical components might be hot swappable, allowing technicians to replace them on the running server without shutting it down, and to guard against overheating, servers might have more powerful fans or use water cooling. They will often be able to be configured, powered up and down, or rebooted remotely, using out-of-band management, typically based on IPMI. Server casings are usually flat and wide, and designed to be rack-mounted, either on 19-inch racks or on Open Racks.

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.

Clusters

A server farm or server cluster is a collection of computer servers maintained by an organization to supply server functionality far beyond the capability of a single device. Modern data centers are now often built of very large clusters of much simpler servers,[15] and there is a collaborative effort, Open Compute Project around this concept.

Appliances

A class of small specialist servers called network appliances are generally at the low end of the scale, often being smaller than common desktop computers.

Mobile

A mobile server has a portable form factor, e.g. a laptop.[16] In contrast to large data centers or rack servers, the mobile server is designed for on-the-road or ad hoc deployment into emergency, disaster or temporary environments where traditional servers are not feasible due to their power requirements, size, and deployment time.[17] The main beneficiaries of so-called "server on the go" technology include network managers, software or database developers, training centers, military personnel, law enforcement, forensics, emergency relief groups, and service organizations.[18] To facilitate portability, features such as the keyboard, display, battery (uninterruptible power supply, to provide power redundancy in case of failure), and mouse are all integrated into the chassis.

Operating systems

Sun's Cobalt Qube 3; a computer server appliance (2002); running Cobalt Linux (a customized version of Red Hat Linux, using the 2.2 Linux kernel), complete with the Apache web server.

On the Internet, the dominant operating systems among servers are UNIX-like open-source distributions, such as those based on Linux and FreeBSD,[19] with Windows Server also having a significant share. Proprietary operating systems such as z/OS and macOS Server are also deployed, but in much smaller numbers. Servers that run Linux are commonly used as Webservers or Databanks. Windows Servers are used for Networks that are made out of Windows Clients.

Specialist server-oriented operating systems have traditionally had features such as:

  • GUI not available or optional
  • Ability to reconfigure and update both hardware and software to some extent without restart
  • Advanced backup facilities to permit regular and frequent online backups of critical data,
  • Transparent data transfer between different volumes or devices
  • Flexible and advanced networking capabilities
  • Automation capabilities such as daemons in UNIX and 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.[20]

In practice, today many desktop and server operating systems share similar code bases, differing mostly in configuration.

Energy consumption

In 2010, data centers (servers, cooling, and other electrical infrastructure) were responsible for 1.1–1.5% of electrical energy consumption worldwide and 1.7–2.2% in the United States.[21][needs update] One estimate is that total energy consumption for information and communications technology saves more than 5 times its carbon footprint[22] in the rest of the economy by increasing efficiency.

Global energy consumption is increasing due to the increasing demand of data and bandwidth. Natural Resources Defense Council (NRDC) states that data centers used 91 billion kilowatt hours (kWh) electrical energy in 2013 which accounts to 3% of global electricity usage.[23][needs update]

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.

See also

Notes

  1. ^ A CORBA servant is a server-side object to which method calls from remote method invocation are forwarded, but this is an uncommon usage.

References

  1. ^ "1.1.2.2 Clients and Servers". Cisco Networking Academy. Archived from the original on 2024-04-07. Retrieved 2024-04-07. 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.
  2. ^ Windows Server Administration Fundamentals. Microsoft Official Academic Course. Hoboken, NJ: John Wiley & Sons. 2011. pp. 2–3. ISBN 978-0-470-90182-3.
  3. ^ Comer, Douglas E.; Stevens, David L (1993). Vol III: Client-Server Programming and Applications. Internetworking with TCP/IP. West Lafayette, IN: Prentice Hall. pp. 11d. ISBN 978-0-13-474222-9.
  4. ^ Richard A. Henle; Boris W. Kuvshinoff; C. M. Kuvshinoff (1992). Desktop computers: in perspective. Oxford University Press. p. 417. ISBN 978-0-19-507031-6. Server is a fairly recent computer networking term derived from queuing theory.
  5. ^ Rulifson, Jeff (June 1969). DEL. IETF. doi:10.17487/RFC0005. RFC 5. Retrieved 30 November 2013.
  6. ^ Shapiro, Elmer B. (March 1969). Network Timetable. IETF. doi:10.17487/RFC0004. RFC 4. Retrieved 30 November 2013.
  7. ^ server
  8. ^ [1]
  9. ^ "Chip Aging Accelerates". 14 February 2018.
  10. ^ Using the HTTP Publish-Subscribe Server, Oracle
  11. ^ IT Explained. "Server - Definition and Details". www.paessler.com.
  12. ^ IT Explained. "DNS Server Not Responding". www.dnsservernotresponding.org. Archived from the original on 2020-09-26. Retrieved 2020-02-11.
  13. ^ "Web Servers". IT Business Edge. Retrieved July 31, 2013.
  14. ^ Li, Huang, Shen, Chu (2010). ""A Realistic Evaluation of Memory Hardware Errors and Software System Susceptibility". Usenix Annual Tech Conference 2010" (PDF). Archived (PDF) from the original on 2022-10-09. Retrieved 2017-01-30.{{cite web}}: CS1 maint: multiple names: authors list (link)
  15. ^ "Google uncloaks once-secret server". CNET. CBS Interactive. Retrieved 2017-01-30.
  16. ^ "Mobile Server, Power to go, EUROCOM Panther 5SE". Archived from the original on 2013-03-17.
  17. ^ "Mobile Server Notebook". 27 January 2022.
  18. ^ "Server-caliber Computer Doubles as a Mobile Workstation". Archived from the original on 2016-03-03. Retrieved 2020-02-08.
  19. ^ "Usage statistics and market share of Linux for websites". Retrieved 18 Jan 2013.
  20. ^ "Server Oriented Operating System". Retrieved 2010-05-25.
  21. ^ Markoff, John (31 Jul 2011). "Data Centers Using Less Power Than Forecast, Report Says". NY Times. Retrieved 18 Jan 2013.
  22. ^ "SMART 2020: Enabling the low carbon economy in the information age" (PDF). The Climate Group. 6 Oct 2008. Archived from the original (PDF) on 22 November 2010. Retrieved 18 Jan 2013.
  23. ^ https://lifelinedatacenters.com/data-center/reduce-data-center-carbon-footprints/

Further reading

Read other articles:

  هذه المقالة عن النادي الأهلي المصري لكرة القدم. لمسميات الأهلي المصري الأخرى، طالع الأهلي المصري (توضيح). للمعانٍ أخرى، طالع النادي الأهلي (توضيح). الأهلي الاسم الكامل النادي الأهلي للرياضة البدنية اللقب الشياطين الحمر نادي القرن الأفريقي[en 1]القلعة الحمراءنادي...

 

Artikel ini bukan mengenai Dave Harbour atau Dave Barbour. David HarbourHarbour di San Diego Comic-Con 2019LahirDavid Kenneth Harbour[1]10 April 1975 (umur 49)White Plains, New York, USATempat tinggalNew York, USAAlmamaterDartmouth CollegePekerjaanPemeranTahun aktif1999–sekarangTinggi190 cm (6 ft 3 in) David Kenneth Harbour (lahir 10 April 1975) adalah seorang pemeran Amerika Serikat. Ia memulai karier filmnya pada 2004, dan memainkan peran-peran pendukung d...

 

STIMIK ESQ Business SchoolMotoEducating Leaders With CharacterJenisPerguruan tinggi swastaDidirikanDesember 2012Staf akademik12Staf administrasi10LokasiJakarta Selatan, DKI Jakarta, IndonesiaWarnaBiruNama julukanESQ Business SchoolSitus webwww.esqbs.ac.id Sekolah Tinggi Ilmu Manajemen dan Ilmu Komputer ESQ (STIMIK ESQ) atau dikenal juga dengan nama ESQ Business School, (ESQ BS), adalah sebuah perguruan tinggi swasta di Jakarta, Indonesia. Kampus utamanya terletak di Menara 165 Jl. TB. Simatup...

Partai Buruh Sosialis Nasional Jerman Deutsche Nationalsozialistische ArbeiterparteiSingkatanDNSAPLandesinspekteurTheodor Habicht[1][2]PendiriHans KnirschRudolf Jung ... and others Franko Stein Ludwig Vogel Alfred Proksch[3] Hans Krebs Walter Riehl Dibentuk5 Mei 1918;Wina, AustriaDilarang19 Juni 1933[4]Didahului olehPartai Buruh Jerman[5]Digabungkan denganNSDAP (1938)Surat kabarVolksstimmeOrganisasi wanitaAsosiasi Wanita Sosialis Nasional...

 

British fast-fashion retail chain This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Peacocks clothing – news · newspapers · books · scholar · JSTOR (December 2012) (Learn how and when to remove this message) Peacocks Stores LimitedLogo used since 2006Peacocks in Northgate Street, GloucesterTrade namePeaco...

 

У этого термина существуют и другие значения, см. Петропавловка. СелоПетропавловка 51°00′15″ с. ш. 39°11′55″ в. д.HGЯO Страна  Россия Субъект Федерации Воронежская область Муниципальный район Лискинский Сельское поселение Петропавловское История и география Час...

Radio station in Como, MississippiWRBOComo, MississippiBroadcast areaMemphis metropolitan areaFrequency103.5 MHzBranding103.5 WRBOProgrammingFormatUrban adult contemporaryAffiliationsPremiere NetworksOwnershipOwnerCumulus Media(Radio License Holding CBC, LLC)Sister stationsWGKX, WKIM, WXMXHistoryFirst air date1966 (1966) (as WNAU)Former call signsWNAU (1966–1979)WOKM (1979–1982)WOKM-FM (1982–1984)WWKZ (1984–1998)Call sign meaningR&B OldiesTechnical information[1]Licen...

 

Unterägericomune Unterägeri – Veduta LocalizzazioneStato Svizzera Cantone Zugo DistrettoNon presente AmministrazioneLingue ufficialiTedesco TerritorioCoordinate47°08′20″N 8°35′05″E / 47.138889°N 8.584722°E47.138889; 8.584722 (Unterägeri)Coordinate: 47°08′20″N 8°35′05″E / 47.138889°N 8.584722°E47.138889; 8.584722 (Unterägeri) Altitudine727 m s.l.m. Superficie27,10 km² Abitanti8 576 (2016) Densità3...

 

  关于与「內閣總理大臣」標題相近或相同的条目页,請見「內閣總理大臣 (消歧義)」。 日本國內閣總理大臣內閣總理大臣紋章現任岸田文雄自2021年10月4日在任尊称總理、總理大臣、首相、阁下官邸總理大臣官邸提名者國會全體議員選出任命者天皇任期四年,無連任限制[註 1]設立法源日本國憲法先前职位太政大臣(太政官)首任伊藤博文设立1885年12月22日,...

Cet article est une ébauche concernant une élection ou un référendum et la Saskatchewan. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. 1934 1944 Élections générales saskatchewanaises de 1938 52 sièges de l'Assemblée législative (Majorité absolue : 27 sièges) 8 juin 1938 Type d’élection Élections législatives provinciales Parti libéral – William John Patterson Voix 200 33...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Bourse des Valeurs Mobilières de Tunis (BVMT) atau Bourse de Tunis (bahasa Arab: بورصة تونس) merupakan bursa efek di Tunis, Tunisia. Bursa efek ini didirikan pada 1969, dan saat ini memiliki kurang lebih 50 perusahaan tercatat. Bursa saha...

 

One hundred years, from 1601 to 1700 Millennium 2nd millennium Centuries 16th century 17th century 18th century Timelines 16th century 17th century 18th century State leaders 16th century 17th century 18th century Decades 1600s 1610s 1620s 1630s 1640s 1650s 1660s 1670s 1680s 1690s Categories: Births – Deaths Establishments – Disestablishments vte The 17th century lasted from January 1, 1601 (represented by the Roman numerals MDCI), to Dece...

Cet article est une ébauche concernant une compétition de football et les Bahamas. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Bahamas Senior League Généralités Sport Football Création 1991 Catégorie Division 1 Lieu(x) Bahamas Participants 10 Statut des participants Amateur Palmarès Tenant du titre Western Warriors SC (en) (2022-2023) Plus titré(s) Bears FC (7) Pour la dernière compétiti...

 

Anti-satellite missile ASM-135 ASAT F-15 Eagle aircraft releasing an anti-satellite (ASAT) missile during a testTypeAnti-satellite missilePlace of originUnited StatesService historyIn serviceNot deployedProduction historyManufacturerLTV AerospaceProduced1984SpecificationsMass2600 lb (1,180 kg)Length18 ft (5.48 m)Diameter20 in (50.8 cm)WarheadKinetic energy killOperationalrange403 miles (648 km)Flight ceiling350 miles (563 km)Maximum speed Mach 12 >13,000ft/s, 8,860 mph (14,2...

 

Law amending the structures of local government in Ireland Local Government Reform Act 2014Oireachtas Long title An Act to make further and better provision in relation to local government and, in particular, to amalgamate Limerick County Council with Limerick City Council, Waterford County Council with Waterford City Council and North Tipperary County Council with South Tipperary County Council, to provide for the position of chief executive in relation to each local authority, to dissolve t...

För andra betydelser, se Amsterdam (olika betydelser). Amsterdam Huvudstad Flagga Stadsvapen Etymologi: Amstel=flod dam=damm Motto: I AMsterdam Smeknamn: Mokum, Venedig i norr Land  Nederländerna Landskap Noord-Holland COROP Amsterdam Höjdläge 2 m ö.h. Koordinater 52°22′23″N 4°53′32″Ö / 52.37306°N 4.89222°Ö / 52.37306; 4.89222 Area 219 km²  - land 166 km²  - vatten 53 km² &#...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Certaines informations figurant dans cet article ou cette section devraient être mieux reliées aux sources mentionnées dans les sections « Bibliographie », « Sources » ou « Liens externes » (mai 2017). Vous pouvez améliorer la vérifiabilité en associant ces informations à des références à l'aide d'appels de notes. Si ce bandeau n'est plus pertinent, retirez-le. Cliqu...

 

萨塔瓦特·庞拉尔莱特Sattawat Pongnairat基本資料代表國家/地區 美国出生 (1990-05-08) 1990年5月8日(34歲)[1] 美国紐約身高1.80米(5英尺11英寸)[1]體重70公斤(154英磅)[1]主項:男子單打、男子雙打職業戰績107勝–107負(男單)64勝–84負(男雙)5勝–4負(混雙)最高世界排名第28位(男雙-周菲利浦)(2015年3月26日[2])現時世界排名第116位(男單�...

Canadian sports and real estate company Maple Leaf Sports & Entertainment Ltd.A bird's-eye-view of MLSE headquarters next to Scotiabank Arena from the CN TowerFormerlyMaple Leaf Gardens Ltd. (1931–1998)Company typePrivateIndustryProfessional sportsProperty managementFounded1931; 93 years ago (1931) in Toronto, Ontario, CanadaFounderConn SmytheHeadquartersScotiabank Arena, 50 Bay Street, Toronto, Ontario, CanadaArea servedGreater Toronto AreaKey peopleLarry Tanenbaum (c...

 

Questa voce sull'argomento calciatori guyanesi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Gregory RichardsonNazionalità Guyana Altezza173 cm Calcio RuoloAttaccante Squadra Fruta Conquerors CarrieraSquadre di club1 2001-2006 Camptown? (?)2007-2008 Joe Public? (10)2009 Colorado Rapids1 (0)2009-2011 Carolina RailHawks32 (10)2011-2012 P.R. Islanders20 (2)2013-2014&#...