API
Apache HTTP Server
Arcade system board
Availability
Backup
Calculator
Calculator watch
Central processing unit
Classes of computers
Client–server
Client (computing)
Code base
Comparison of e-book readers
Computer
Computer appliance
Computer architecture
Computer fan
Computer hardware
Computer network
Daemon (computer software)
Data
Database server
Database servers
Dedicated server
Desktop computer
Desktop replacement computer
Digital audio player
Disk controller
Domain Name System
Domain name server
Dynamic random access memory#Errors and error correction
E-mail
ECC memory
Electronic organizer
Enterprise digital assistant
Failure rate
Feature phone
File Transfer Protocol
File server
File sharing
GUI
Google Search Appliance
Graphical user interface
Graphing calculator
Handheld PC
Handheld game console
Hard disk
Hard disk drive
Hardware abstraction
Head-mounted display
Head-up display
Headless system
Home computer
Host (network)
Hot swappable
Information appliance
Information technology
Instant messaging
Inter-server
International Standard Book Number
Internet
Internet Tablet
Internet socket
Kernel (computing)
Kontiki
Laptop
Linux#Servers.2C mainframes and supercomputers
Linux distributions
Linux kernel
List of computer size categories
Low-level programming language
Mac OS X
Mail server
Main Page
Mainframe computer
Microcomputer
Microcontroller
Microprocessor
Microsoft Windows
Middleware
Midrange computer
Minicomputer
Minisupercomputer
Mission-critical
Mobile Internet device
Mobile computing
Mobile data terminal
Mobile phone
Modem
Multiplatform
Nanocomputer
Netbook
Nettop
Network protocol
Network switch
Online chat
Online game
Open source
Operating systems
Out-of-band management
Apache HTTP Server
Arcade system board
Availability
Backup
Calculator
Calculator watch
Central processing unit
Classes of computers
Client–server
Client (computing)
Code base
Comparison of e-book readers
Computer
Computer appliance
Computer architecture
Computer fan
Computer hardware
Computer network
Daemon (computer software)
Data
Database server
Database servers
Dedicated server
Desktop computer
Desktop replacement computer
Digital audio player
Disk controller
Domain Name System
Domain name server
Dynamic random access memory#Errors and error correction
ECC memory
Electronic organizer
Enterprise digital assistant
Failure rate
Feature phone
File Transfer Protocol
File server
File sharing
GUI
Google Search Appliance
Graphical user interface
Graphing calculator
Handheld PC
Handheld game console
Hard disk
Hard disk drive
Hardware abstraction
Head-mounted display
Head-up display
Headless system
Home computer
Host (network)
Hot swappable
Information appliance
Information technology
Instant messaging
Inter-server
International Standard Book Number
Internet
Internet Tablet
Internet socket
Kernel (computing)
Kontiki
Laptop
Linux#Servers.2C mainframes and supercomputers
Linux distributions
Linux kernel
List of computer size categories
Low-level programming language
Mac OS X
Mail server
Main Page
Mainframe computer
Microcomputer
Microcontroller
Microprocessor
Microsoft Windows
Middleware
Midrange computer
Minicomputer
Minisupercomputer
Mission-critical
Mobile Internet device
Mobile computing
Mobile data terminal
Mobile phone
Modem
Multiplatform
Nanocomputer
Netbook
Nettop
Network protocol
Network switch
Online chat
Online game
Open source
Operating systems
Out-of-band management
This article does not cite any references or sources.
Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (February 2010)
A rack-mounted server computer
A server computer
For other uses, see Server (disambiguation).
In computing, the term server is used to refer to one of the following:
a computer program running as a service, to serve the needs or requests of other programs (referred to in this context as "clients") which may or may not be running on the same computer.
a physical computer dedicated to running one or more such services, to serve the needs of programs running on other computers on the same network.
a software/hardware system (i.e. a software service running on a dedicated computer) such as a database server, file server, mail server, or print server.
In computer networking, a server is a program that operates as a socket listener1. The term server is also often generalized to describe a host that is deployed to execute one or more such programs2.
A server computer is a computer, or series of computers, that link other computers or electronic devices together. They often provide essential services across a network, either to private users inside a large organization or to public users via the internet. For example, when you enter a query in a search engine, the query is sent from your computer over the internet to the servers that store all the relevant web pages. The results are sent back by the server to your computer.
Many servers have dedicated functionality such as web servers, print servers, and database servers. Enterprise servers are servers that are used in a business context.
Contents
1 Usage
2 Server hardware
3 Server operating systems
4 Servers on the Internet
5 Energy consumption of servers
6 References
7 External links
//
Usage
Servers provide essential services across a network, either to private users inside a large organization or to public users via the Internet. For example, when you enter a query in a search engine, the query is sent from your computer over the internet to the servers that store all the relevant web pages. The results are sent back by the server to your computer.
The term server is used quite broadly in information technology. Despite the many server-branded products available (such as server versions of hardware, software or operating systems), in theory any computerised process that shares a resource to one or more client processes is a server. To illustrate this, take the common example of file sharing. While the existence of files on a machine does not classify it as a server, the mechanism which shares these files to clients by the operating system is the server.
Similarly, consider a web server application (such as the multiplatform "Apache HTTP Server"). This web server software can be run on any capable computer. For example, while a laptop or personal computer is not typically known as a server, they can in these situations fulfill the role of one, and hence be labelled as one. It is in this case that the machine's purpose as a web server classifies it in general as a server.
In the hardware sense, the word server typically designates computer models intended for hosting software applications under the heavy demand of a network environment. In this client–server configuration one or more machines, either a computer or a computer appliance, share information with each other with one acting as a host for the other.
While nearly any personal computer is capable of acting as a network server, a dedicated server will contain features making it more suitable for production environments. These features may include a faster CPU, increased high-performance RAM, and typically more than one large hard drive. More obvious distinctions include marked redundancy in power supplies, network connections, and even the servers themselves.
Between the 1990s and 2000s an increase in the use of dedicated hardware saw the advent of self-contained server appliances. One well-known product is the Google Search Appliance, a unit that combines hardware and software in an out-of-the-box packaging. Simpler examples of such appliances include switches, routers, gateways, and print server, all of which are available in a near plug-and-play configuration.
Modern operating systems such as Microsoft Windows or Linux distributions rightfully seem to be designed with a client–server architecture in mind. These operating systems attempt to abstract hardware, allowing a wide variety of software to work with components of the computer. In a sense, the operating system can be seen as serving hardware to the software, which in all but low-level programming languages must interact using an API.
These operating systems may be able to run programs in the background called either services or daemons. Such programs may wait in a sleep state for their necessity to become apparent, such as the aforementioned Apache HTTP Server software. Since any software that provides services can be called a server, modern personal computers can be seen as a forest of servers and clients operating in parallel.
The Internet itself is also a forest of servers and clients. Merely requesting a web page from a few kilometers away involves satisfying a stack of protocols that involve many examples of hardware and software servers. The least of these are the routers, modems, domain name servers, and various other servers necessary to provide us the world wide web.
Server hardware
A server rack seen from the rear
Hardware requirements for servers vary, depending on the server application. Absolute CPU speed is not usually as critical to a server as it is to a desktop machinecitation needed. Servers' duties to provide service to many users over a network lead to different requirements like fast network connections and high I/O throughput. Since servers are usually accessed over a network, they may run in headless mode without a monitor or input device. Processes that are not needed for the server's function are not used. Many servers do not have a graphical user interface (GUI) as it is unnecessary and consumes resources that could be allocated elsewhere. Similarly, audio and USB interfaces may be omitted.
Servers often run for long periods without interruption and availability must often be very high, making hardware reliability and durability extremely important. Although servers can be built from commodity computer parts, mission-critical enterprise servers are ideally very fault tolerant and use specialized hardware with low failure rates in order to maximize uptime, for even a short-term failure can cost more than purchasing and installing the system. For example, it may take only a few minutes of down time at a national stock exchange to justify the expense of entirely replacing the system with something more reliable. Servers may incorporate faster, higher-capacity hard drives, larger computer fans or water cooling to help remove heat, and uninterruptible power supplies that ensure the servers continue to function in the event of a power failure. These components offer higher performance and reliability at a correspondingly higher price. Hardware redundancy—installing more than one instance of modules such as power supplies and hard disks arranged so that if one fails another is automatically available—is widely used. ECC memory devices that detect and correct errors are used; non-ECC memory is more likely to cause data corruption.citation needed
To increase reliability, most of the servers use memory with error detection and correction, redundant disks, redundant power supplies and so on. Such components are also frequently hot swappable, allowing to replace them on the running server without shutting it down. To prevent overheating, servers often have more powerful fans. As servers are usually administered by qualified engineers, their operating systems are also more tuned for stability and performance than for user friendliness and ease of use, Linux taking noticeably larger percentage than for desktop computers.citation needed
As servers need stable power supply, good Internet access, increased security and are also noisy, it is usual to store them in dedicated server centers or special rooms. This requires to reduce power consumption as extra energy used generates more heat and the temperature in the room could exceed the acceptable limits. Normally server rooms are equipped with air conditioning devices. Server casings are usually flat and wide, adapted to store many devices next to each other in server rack. Unlike ordinary computers, servers usually can be configured, powered up and down or rebooted remotely, using out-of-band management.
Many servers take a long time for the hardware to start up and load the operating system. Servers often do extensive pre-boot memory testing and verification and startup of remote management services. The hard drive controllers then start up banks of drives sequentially, rather than all at once, so as not to overload the power supply with startup surges, and afterwards they initiate RAID system pre-checks for correct operation of redundancy. It is common for a machine to take several minutes to start up, but it may not need restarting for months or years.
Server operating systems
Server-oriented operating systems tend to have certain features in common that make them more suitable for the server environment, 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, and
tight system security, with advanced user, resource, data, and memory protection.
Server-oriented operating systems can, in many cases, interact with hardware sensors to detect conditions such as overheating, processor and disk failure, and consequently alert an operator or take remedial measures itself.
Because servers must supply a restricted range of services to perhaps many users while a desktop computer must carry out a wide range of functions required by its user, the requirements of an operating system for a server are different from those of a desktop machine. While it is possible for an operating system to make a machine both provide services and respond quickly to the requirements of a user, it is usual to use different operating systems on servers and desktop machines. Some operating systems are supplied in both server and desktop versions with similar user interface.
The desktop versions of the Windows and Mac OS X operating systems are deployed on a minority of servers, as are some proprietary mainframe operating systems, such as z/OS. The dominant operating systems among servers are UNIX-based or open source kernel distributions, such as Linux (the kernel).citation needed
The rise of the microprocessor-based server was facilitated by the development of Unix to run on the x86 microprocessor architecture. The Microsoft Windows family of operating systems also runs on x86 hardware, and since Windows NT have been available in versions suitable for server use.
While the role of server and desktop operating systems remains distinct, improvements in the reliability of both hardware and operating systems have blurred the distinction between the two classes. Today, many desktop and server operating systems share similar code bases, differing mostly in configuration. The shift towards web applications and middleware platforms has also lessened the demand for specialist application servers.very good work.
Servers on the Internet
Almost the entire structure of the Internet is based upon a client–server model. High-level root nameservers, DNS servers, and routers direct the traffic on the internet. There are millions of servers connected to the Internet, running continuously throughout the world.
World Wide Web
Domain Name System
E-mail
FTP file transfer
Chat and instant messaging
Voice communication
Streaming audio and video
Online gaming
Database servers
Virtually every action taken by an ordinary Internet user requires one or more interactions with one or more servers.
There are also technologies that operate on an inter-server level. Other services do not use dedicated servers; for example peer-to-peer file sharing, some implementations of telephony (e.g. Skype), and supplying television programs to several users (e.g. Kontiki, SlingBox).
Energy consumption of servers
In 2010, servers were responsible for 2.5% of energy consumption in the United States. A further 2.5% of United States energy consumption was used by cooling systems required to cool the servers. It was estimated in 2010, that if trends continued, by 2020, servers would use more of the world's energy than air travel.3
References
^ Comer, Douglas E.; Stevens, David L. (1993). Vol III: Client-Server Programming and Applications. Internetworking with TCP/IP. Department of Computer Sciences, Purdue University, West Lafayette, IN 47907: Prentice Hall. pp. 11. ISBN 0134742222.
^ What is a server?
^ "ARM chief calls for low-drain wireless". The Inquirer. 29 June 2010. http://www.theinquirer.net/inquirer/news/1719749/arm-chief-calls-low-drain-wireless. Retrieved 30 June 2010.
External links
Google’s first server, now held at the Computer History Museum
v · d · eComputer sizes
Classes of computers
Larger
Super · Minisuper · Mainframe · Mini (Midrange) · Supermini · Server
Micro
Personal (Workstation · Desktop · Home · SFF (Nettop)) · Plug · Portable · Arcade system board · Video game console
Mobile
Portable/Mobile data terminal · Electronic organizer · Pocket computer
Laptop
Desktop replacement computer · Subnotebook (Netbook · Smartbook)
Tablet computer
Tablet personal computer (Ultra-Mobile PC) · Mobile Internet device (Internet Tablet)
Wearable computer
Calculator watch · Wristop · Virtual retinal display · Head-mounted display (Head-up display)
Information appliance
PDA (Palm-size PC · Handheld PC · Pocket computer) · EDA · Mobile phone (Smartphone · Feature phone) · PMP · DAP · E-book reader · Handheld game console
Calculators
Scientific · Programmable · Graphing
Others
Single-board computer · Wireless sensor network · Microcontroller · Smartdust · Nanocomputer · Pizza Box Case
SGI® Rackable™ Server Benchmarks as World’s Most Energy-Efficient Platform
FREMONT, Calif.--(BUSINESS WIRE)--SGI (NASDAQ:SGI), a trusted leader in technical computing, today announced that a single SGI® Rackable™ C2005-TY6 server achieved a world record for performance-per-watt on the SPECpower®_ssj2008 benchmark, an industry-standard measurement of energy efficiency of volume server class and multi-node class computers. C2005-TY6 server easily outperformed comparable ...
Server Computing
Server programs may also be accessed by the clients. This means the ... Many computer networks are now using server computing and this is no surprise. ...
5 Tips for Buying a Server
Is it time for your business to have its own file server? Due to the cost of even the most basic server, which can be well into the thousands, it's wise before a purchase to consider whether you can do without one. It's possible, for instance, to configure an existing computer to double as a server—and small businesses often choose to utilize cloud computing services, which are more malleable in ...
6 Which is followed by an error message of 7 Then a message stating that Product Configuration completed successfully One would think that this meant the self healing worked
http://www.shawnbass.com/Blogs/tabid/58/EntryId/96/Bug-in-PS-4-5-HRP01-triggers-MSI-Self-Healing-under-specific-conditions.aspx
CLIENT–SERVER COMPUTING
Client–server computing is a distributed computing. model in which client applications ... ing, which makes the computing resources of an. organization available ...
Dell Teams With Ubuntu in Linux Cloud Play
Computing giant extends partnership with Ubuntu commercial sponsor Canonical, announcing plans to include the Linux tech in its PowerEdge C2100 and PowerEdge C6100 servers.
Server Computing
Server Computing on WN Network delivers the latest Videos and Editable pages for News & Events, including Entertainment, Music, Sports, Science and ...
Intel Spreads Its University Research Bets
Computing in general is increasingly applying the old engineering dictum, divide and conquer. Look at the engines behind cloud computing — vast, distributed armies of server computers.
Server: Information from Answers.com
server A computer system in a network that is shared by multiple users. Servers come in all sizes from x86-based PCs to IBM mainframes
Naresh Kumar
Internet has expanded its horizons and cloud computing is one such internet based computing system which meets the re... more >> A server is nothing but a software program that serves the requirements of clients or programs on the same or differe...
Client Server Computing
2.3 Characteristics and Features in Client-Server Computing ... The goals of Client-Server Computing are to allow every networked workstation ...
NVIDA Tesla S1070 Computing Server
Only $7399.0
IDC Sees 5.1 Percent Server Growth In 2011 Based On Cloud, Mobile Growth
IDC is forecasting 5.1 percent growth in server revenue this year, as the market makes a "return to stability" after the recession year of 2009 and the recovery seen in 2010. Among the drivers for server growth are greater adoption of cloud computing, increased use of mobile computing platforms and explosive growth in the amount of data being generated, IDC analysts said in a Webcast Tuesday.
Client–server model - Wikipedia, the free encyclopedia
The client–server model of computing is a distributed application ... A server machine is a host that is running one or more server programs which share their ...
IDT Introduces Industry’s First Fully JEDEC-Compliant Memory Buffer for DDR3 LRDIMM
SAN JOSE, Calif.--(BUSINESS WIRE)--Integrated Device Technology, Inc. (IDT® )(NASDAQ: IDTI), the Analog and Digital Company delivering essential mixed-signal semiconductor solutions, today introduced the industry’s first JEDEC-compliant Memory Buffer for DDR3 (MB3), to enable a new generation of DDR3 memory technology for servers, workstations and storage equipment. The IDT MB3 device ...
Netvoyager Thin Client Desktop Technology and Server Computing
Thin Client and Server Based Computing Specialists, find out more about our thin client, Windows terminal, Internet terminal, Network Appliance and embedded systems
Canonical brings Ubuntu to the OpenStack Cloud
ZDNet: "Cisco, the 800-pound gorilla of networking, and Canonical, parent of Ubuntu Linux, have both joined forces with OpenStack."

NEW - Client/Server Computing
Only $7.95
Add This Article To:
Microsoft has asked Intel and AMD to create 16-core versions of their low-end x86 CPUs. The new designs would be intended to head off ARM's entry into the server market, according to accounts of a keynote by Dileep Bhandarkar, the executive responsible for running Redmond's data centers worldwide.
Server (computing) - eNotes.com Reference
In computing, a server is any combination of hardware or software designed to provide services to clients. ... The word server is used quite broadly in information technology. ...
NVIDIA Tesla S870 GPU Computing System SERVER new
Only $5599.99
Cloud Consulting Firm Hopes Lightning Can Strike Twice
Cloud consulting start-up CloudTP reunites colleagues from Cambridge Technology Partners, including co-founder Chris Greendale.










