How does Google do it? 261
Doc Tagle writes "With Google reportedly on the verge of going public, more and more people want to know what makes Google tick. The Observer, serves up the answers to our questions."
"May your future be limited only by your dreams." -- Christa McAuliffe
As a consultant (Score:5, Informative)
Huh? (Score:1, Informative)
Re:As a consultant (Score:5, Informative)
But yeah, their racks of 4 servers/1U is pretty impressive when you see them lined up in row after row of racks. Their data centers have to bring in extra cooling because they are so densely packed.
Re:Soon to be everything (Score:5, Informative)
Re:Soon to be everything (Score:3, Informative)
Re:Interesting (Score:5, Informative)
Insert software patent debate (where Google is the default hero due to its geek factor) here...
How Google do that? (Score:4, Informative)
Re:Soon to be everything (Score:2, Informative)
And their online translator is here [google.com].
first casualty ?? (Score:5, Informative)
Recycling without attribution [technologyreview.com] is the first casualty of bad journalism.
I thought I had read this article before, and then I realised, I had read it before...
(although I now realise that you are not supposed to read the linked articles before posting comments - sorry)
Re:Google is faltering (Score:3, Informative)
Actually, they already have the fix implemented, and it's currently in the process of being rolled out. The upgraded system makes use of a split primary key which comprised of a "selector" subkey and a "segment" subkey. The selector key is shifted left by four bits and then arithmetically added to the segment key. This clever scheme expands the index by a factor of 16; Google will soon be able to host over 64 billion pages!
Re:How Google do that? (Score:3, Informative)
Re:Openness is the first casualty of going public? (Score:5, Informative)
I agree it would be nice to know. But if those are your conditions for investing in Google, I think Google would probably tell you to keep your money. I imagine Google's quarterly reports would probably say something like:
"Our operation depends on having the ability to increase our server and bandwidth resources as we grow our services. Business may be adversely impacted should capacity be unavailable. Our servers are also at risk for viruses, worms, and DDoS attacks which could put the operation of those servers at risk and adversely affect business." etc...
That would give you, as an investor, the information you need to determine whether those risks are worth your money. In all likelihood you'll just have to rely on the fact that they have an army of PhDs who are smarter than you and I put together and know their shit when it comes to security, databases, clustering, etc.
Now I could be wrong. Perhaps Google is waiting for the IPO and will then detail their server infrastructure, wow Wall Street (and geeks worldwide) with their amazing capacity, and their stock will skyrocket on the first day of trading. I'd wager that Google's stock is going to have amazing gains anyway given that it's a bit of an industry darling. Other tech companies which have been thinking of going public would be wise to time their IPO very shortly after Google's and ride the wave.
Tinfoil Hats (Score:5, Informative)
This is to keep it simple. Exacting legal language is the path to screwing people. Vague terms of service are good because both sides can wiggle. Has anyone been sued because of these terms of service? I'd like to see some refs to that, but I'm guessing it's just to protect the general public from a-holes who would exploit Google.
> 2) Why does their cookie stay until the year 2038?
Not to be funny, but someone at Google likely knows when the end of the world is coming and has set the cookie to reflect this. Seriously, who cares how long cookies stay alive for? You can block them if you like, but I think it's really just to keep Google more effective.
> 3) Why does their Google search bar report information and auto-update without permission?
I'm against Spyware, so I don't run it, but Google tracks searches anyway, so what's the point of getting upset about it? These technologies makes Google more user-friendly. Google doesn't have loads of popups trying to get you to install the bar -- it's not right in your face. People who want it likely don't care if it auto-updates because then they have the most recent version of it.
Public paper on Google File System (Score:5, Informative)
If that link gets slashdotted, here is another link of a PDF PowerPoint presenation [brandeis.edu].
Good read! This paper (with the discusion of the goodness/fastness of file appends) made me more interested in Prevalence [advogato.org] - so much so that I am using it for my new project.
-Mark
Re:Why Verbatim Clones??WAS:Interesting (Score:2, Informative)
You may also find this interesting... (Score:5, Informative)
Re:Public paper on Google File System (Score:4, Informative)
Interesting that a major problem for Google is managing power and cooling !
Re:Google is faltering (Score:5, Informative)
Ah, youthful mod!
You've been (humorously) trolled. I suggest posting in this thread to remove your "+1 Informative", or getting a friend to mod it "Funny".
What the parent is describing is not what Google will do, but what DOS did: the above scheme is how MS-DOS managed memory [internals.com], except that the "selector" and "offset" were both 16-bit numbers under DOS. (Although "segment" was the more usual term for "selector".) The segment number was shifted left four places -- or put more simply but less graphically, multiplied by 16 -- and then added to the offset number, to give the whole or "flat" address: segment is multipled by 16 (shifted left 4 bits or one hex digit of multipled by 16) This allowed DOS to use 16-bit numbers to address 2^20 = 1 MB of memory, but since DOS reserved the upper 384 KB for the (remapped) BIOS and peripheral cards, programs were able to address at most 640 KB of memory; the parent's mention of "64 billion pages" is probably an allusion (increased several orders of magnitude) to this DOS limit.
Of course, this was a kludge, pure and simple, required because DOS machines were 16-bit. Among other things, it allowed the same memory locations (all but the very top and bottom memory addresses) to be addressable by several different addresses, and discovering pointer aliasing it required calculations that, by their very nature couldn't be done wholly in the machines (16-bit) registers.
Consider: segment 4, offset 0 is 4 * 16 + 0 = 64,
and segment 3, offset 16 is 3 * 16 + 16 = 64,
and segment 2, offset 32 is 2 * 16 + 32 = 64
and segment 1, offset 48 is 1 * 16 + 48 = 64
and segment 0, offset 64 is 0 * 16 + 64 = 64:
so all five segment:offset pairs are apparently different but actually point to the same memory location.
One word. (Score:4, Informative)
The Google bot respects it, so if you're up to no good, it's easy to get Google to not index your page.
Anyway, I'd like to see a version of google that didn't respect robot.txt. You'd used to be able to dig up alot of infermation on peopel on google before they started to use robot.txt on alot of sites.
Re:first casualty ?? (Score:4, Informative)
Yes. (Score:3, Informative)
Re:Google is faltering (Score:3, Informative)
<sarcasm>Wow, I didn't know DOS managed memory at such a low level!</sarcasm>
s/DOS/the 8086/g;
You're really referring to the horrible segmented memory layout used by the Intel 8086 processor and its later derivitives. I did all this shit years ago in university. Almost every lesson my fellow students and I (and the lecturer as well) would end up cursing Intel for their whacky processor design. Interestingly Intel introduced a similar scheme in (IIRC) its Xeon processors to produce (IIRC) 36-bit addresses and access more than 4 gigabytes of physical memory on a 32-bit processor.
Re:Google is faltering (Score:2, Informative)
Re:Why Verbatim Clones??WAS:Interesting (Score:1, Informative)
Re:Google started to make me mad (Score:3, Informative)
Try clicking in the address entry bar on Safari, and typing in "www.lycos.com", or whatever other search engine you would like to use.
Just because the menu bar's search function pulls up google, doesn't mean you have to use it. Or did using a Mac for this long rot your brain to the point where you can only do things either the Mac way or the Extremely Difficult way?
Re:The Google Might Be Falling (Score:4, Informative)
1) Google has an effective advertisement system
2) My last two employers bought Google boxes for their intranet