Server Rack

Joseph asks…

Can someone please tell me what a server is?

is the the main computer that a network is hooked to??? or what

and what does it mean when it is used in terms of “server software”

KL Commuter’s answers:

A server is simply a computer. Nothing more nothing less. A server usually has a function to support computers that connect to it (clients).

Example. My home computer (an old 1 Ghz with 768Mb Ram, nothing special) is just that). My Home Computer. However, I have Windows 2000 Advanced Server edition installed on it. Why? Because I have about 20 websites that have low traffic and I dont want to pay a host for. So I’m running a web server that supports all my websites. Technially. I am running a server. It stays turned on 24/7 and its connected to a cable modem with 1.0 Mbps upload speed (the speed that I can send information out, ie someone viewing a webpage or someone downloading a file from me).

So a server is a computer that “serves” information. Many forms of servers. If I install Microsoft SQL 2000 or higher software on my computer, then I will have a multi purpose server running. One is for a webserver (to show webpages) and another would be an SQL server (to show results of database queries).

So what makes a server a server, is software. However, servers in business/commercial applications are generally linked to high performance computers (racks with big processor and memory). Thats to accomodate many clients (users querying information). If you dont have many users than a computer from 1990 can be a successful server.

Richard asks…

how does google search engin work?

KL Commuter’s answers:

Your continued donations keep Wikipedia running!
Google platform
From Wikipedia, the free encyclopedia
Jump to: navigation, search

For the company, see Google, Inc.; for the search engine see Google search; for other uses see Google (disambiguation).

Google Company Logo
Google Company Logo

Google, being one of the most popular Internet search engines, requires large computational resources in order to provide their service. This article describes Google’s technological infrastructure, as presented in the company’s public announcements.

* 1 Network topology
* 2 Main index
* 3 Server types
* 4 Server hardware and software
o 4.1 Original hardware
o 4.2 Current hardware
* 5 Server operation
* 6 References
* 7 External links


Network topology

Google has several clusters in locations across the world. When an attempt to connect to Google is made, Google’s DNS servers perform load balancing to allow the user to access Google’s content most rapidly. This is done by sending the user the IP address of a cluster that is not under heavy load, and is geographically proximate to them. Each cluster has a few thousand servers, and upon connection to a cluster further load balancing is performed by hardware in the cluster, in order to send the queries to the least loaded Web Server.

Racks are custom-made and contain 40 to 80 servers (20 to 40 1U servers on either side), new servers are 2U Rackmount systems. Each rack has a switch. Servers are connected via a 100 Mbit/s Ethernet link to the local switch. Switches are connected to core gigabit switch using one or two gigabit uplinks.

Main index

Since queries are composed of words, an inverted index of documents is required. Such an index allows obtaining a list of documents by a query word. The index is very large due to the number of documents stored in the servers, therefore it needs to be split up into “index shards”. Each shard is hosted by a set of index servers. The load balancer decides which index server to query based on the availability of each server.

Server types

Google’s server infrastructure is divided in several types, each assigned to a different purpose:

* Google Web Servers coordinate the execution of queries sent by users, then format the result into an HTML page. The execution consists of sending queries to index servers, merging the results, computing their rank, retrieving a summary for each hit (using the document server), asking for suggestions from the spelling servers, and finally getting a list of advertisements from the ad server.

* Data-gathering servers are permanently dedicated to spidering the Web. They update the index and document databases and apply Google’s algorithms to assign ranks to pages.

* Index servers each contain a set of index shards. They return a list of document IDs (“docid”), such that documents corresponding to a certain docid contain the query word. These servers need less disk space, but suffer the greatest CPU workload.

* Document servers store documents. Each document is stored on dozens of document servers. When performing a search, a document server returns a summary for the document based on query words. They can also fetch the complete document when asked. These servers need more disk space.

* Ad servers manage advertisements offered by services like AdWords and AdSense.

* Spelling servers make suggestions about the spelling of queries.

See also: List of Google server types


Server hardware and software

Original hardware

The original hardware circa 1998 used by Google included:

* Sun Ultra II with dual 200MHz processors, and 256MB of RAM. This was the main machine for the original Backrub system.
* 2 x 300 MHz Dual Pentium II Servers donated by Intel, they included 512MB of RAM and 9 x 9GB hard drives between the two. It was on these that the main search ran.
* F50 IBM RS6000 donated by IBM, included 4 processors, 512MB of memory and 8 x 9GB hard drives.
* Two additional boxes included 3 x 9GB hard drives and 6 x 4GB hard drives respectively (the original storage for Backrub). These were attached to the Sun Ultra II.
* IBM disk expansion box with another 8 x 9GB hard drives donated by IBM.
* Homemade disk box which contained 10 x 9GB SCSI hard drives


Current hardware

Servers are commodity-class x86 PCs running customized versions of Linux. Indeed, the goal is to purchase CPU generations that offer the best performance per unit of power, not absolute performance. The biggest cost that Google faces is electric power consumption given the huge amount of computing power required. Estimates of the electric power consumption required for 100,000 servers range upwards of 20 Megawatts which could cost on the order of 1-2 million $US per month in electricity charges.

For this reason, the Pentium II has been the most favoured processor, but this could change in the future as processor manufacturers are increasingly limited by the power output of their devices.

Published specifications:

* 100,000 servers ranging from 533 MHz Intel Celeron to dual 1.4 GHz Intel Pentium III (as of 2005)
* One or more 80GB hard disk per server. (2003)
* 2–4 GiB memory per machine (2004)

The exact size and whereabouts of the data centers Google uses are unknown, and official figures remain intentionally vague. According to John Hennessy and David Patterson’s Computer Architecture: A Quantitative Approach, Google’s server farm computer cluster in the year 2000 consisted of approximately 6000 processors, 12000 common IDE disks (2 per machine, and one processor per machine), at four sites: two in Silicon Valley, California and two in Virginia. Each site had an OC-48 (2488 Mbit/s) internet connection and an OC-12 (622 Mbit/s) connection to other Google sites. The connections are eventually routed down to 4 x 1 Gbit/s lines connecting up to 64 racks, each rack holding 80 machines and two ethernet switches. Google has almost certainly dramatically changed and enlarged their network architecture since then.

Based on the Google IPO S-1 form released in April 2004, Tristan Louis estimated the current server farm to contain something like the following:

* 719 racks
* 63,272 machines
* 126,544 CPUs
* 253 THz of processing power
* 126,544 GB (approx. 123.58 TB) of RAM
* 5,062 TB (approx. 4.77 PB) of hard drive space

According to this estimate, the Google server farm constitutes one of the most powerful supercomputers in the world. At 126–316 teraflops, it can perform at over one third the speed of the Blue Gene supercomputer, which is (as of 2006) the top entry in the TOP500 list of most powerful unclassified computing machines in the world.

Server operation

Most operations are read-only. When an update is required, queries are redirected to other servers, such as to simplify consistency issues. Queries are divided into sub-queries, where those sub-queries may be sent to different ducts in parallel, thus reducing the latency time.

In order to avoid the effects of unavoidable hardware failure, data stored in the servers may be mirrored using hardware RAID. Software is also designed to be fault tolerant. Thus when a system goes down, data is still available on other servers, which increases the throughput.


1. Google Research Publications – A list of papers on Google’s platform. Last accessed October 2, 2005.
2. Luiz André Barroso, Jeffrey Dean, Urs Hölzle (2003). “Web Search for a Planet: The Google Cluster Architecture”. IEEE Micro 23 (2): 22–28.
3. How many Google machines, by Tristan Louis


External links

* 2002 University of Washington Lecture by Google Fellow Urs Hölzle — About Google’s Linux cluster
* The Magic of Google – The Big Factor – web-published article about Google’s hardware
* Secret Source of Google’s Power

Services, tools, hardware, technology, features, and software
Google search | AutoLink | AdSense | AdWords | AjaXSLT | Googlebot | | Google Alerts | Google Analytics | Google Base | Google Calendar | Google Compute | Google Desktop | Google Earth | Google File System | Froogle | GDrive | Gmail | Google Groups | Hello | KML | Google Labs | Google Maps | MapReduce | Mediabot | Google News | Google OS | Orkut | Google Pack | Google Page Creator | PageRank | Google platform | Picasa | Google Reader | Google Ride Finder | Google Search Appliance | Google Secure Access | Google Sets | Google Sitemaps | Sketchup | Google SMS | Google Talk | Googletestad | Google Transit | Google Translate | Google Video | Google Video Marketplace | Google Web Accelerator | Google WiFi | Writely | Google X
Terminology and concepts
Argumentum ad Google | Google economy | Google (verb) | Google bomb | Googleating | Googlebait | Googlewhack | Google juice | SEO contest | Schnitzelmitkartoffelsalat | Google Talk (game)
History and criticism
Google logo | Google and privacy issues | History of Google | Google’s hoaxes | Miserable failure | Google Watch
ElgooG | Google Founders’ Award | Googlefight | Googleplex | Google Hacks | List of Google server types | List of websites with a high PageRank | Pyra Labs | Google consultant | Scroogle | Google Space | Google Current | Google Summer of Code | Urchin Software Corporation | List of Acquisitions by Google
Retrieved from “”

Categories: Google | Supercomputers

* Article
* Discussion
* Edit this page
* History

Personal tools

* Sign in / create account


* Main Page
* Community Portal
* Featured articles
* Current events
* Recent changes
* Random article
* Help
* Contact Wikipedia
* Donations



* What links here
* Related changes
* Upload file
* Special pages
* Printable version
* Permanent link
* Cite this article

Wikimedia Foundation

* This page was last modified 02:56, 11 April 2006.
* All text is available under the terms of the GNU Free Documentation License (see Copyrights for details).
Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc.
* Privacy policy
* About Wikipedia
* Disclaimers

Mark asks…

What are server operating systems by Microsoft?

I’ve heard of Microsoft server 2003 and 2008 they have the name server in it. And the screen shots in it look like XP running on very basic Graphics (don’t know if that is relevant) so what do the server os’s do over the other one like vista, 7. More like what the difference and what type of consumer would use server.

KL Commuter’s answers:

They will typically have no graphics. Just CPU, RAM and disk with Ethernet connectivity. They are used as compute engines and are typically racked up in 19″ racks.
Used as web servers, database servers, email servers, compute engines, data mining, …

Software wise, they are little different to say Windows 7 or XP. Just like Linux is used for servers or PCs.

Linda asks…

Should i pick Windows server or 7?

Yea i play games a bit.
JUST graduated college.

KL Commuter’s answers:

If you want to use the computer for running applications, including games, then Windows 7.

If the computer is going to sit in a rack with no keyboard, mouse or screen connected, then Windows Server. The only exception to that is if you are a software developer targetting applications that are going to run on Windows Server or a sales or support person involved in marketting Windows Server things.

Sharon asks…

What makes up large servers?

When you have a server rack, what exactly is that? I’ve seen pictures and videos, are they just a bunch of flat computers?

Video Example:

KL Commuter’s answers:

Its just a bunch of computers that do differnet things. Waaayyyyy faster and expensive than a home computer

Powered by Yahoo! Answers

Leave a Reply

You must be logged in to post a comment.