...

View Full Version : what technology does google use?



umen242
02-22-2008, 03:36 PM
Hello all
just wander but what technology does google uses for there web sites ?
what web server what web script ?
what yahoo what they use ?

liorean
02-22-2008, 04:31 PM
Four languages are used at Google: C++, Java, Python, and JavaScript. Google also have their own operative system, server, filesystem, everything.

I don't know the current set of languages used at Yahoo!, but I know they had CLISP, C/C++, perl and php on the server at one time or the other, for some part of the Yahoo! services offering. Of course they use JavaScript as well, you can't be a web company and not use it...

umen242
02-22-2008, 04:43 PM
what web server does google use ?
can i read somewhere about the things they use ?

Aceramic
02-22-2008, 05:03 PM
Google it? lol (No, I'm not kidding. It took me five seconds to do a Google search and click on the first link, and read all about it.)


In case that isn't easy enough, I just read:


The exact size and whereabouts of the data centers Google uses are unknown, and official figures remain intentionally vague. In a 2000 (http://en.wikipedia.org/wiki/2000) estimate, Google's server farm consisted of 6000 processors, 12,000 common IDE disks (2 per machine, and one processor per machine), at four sites: two in Silicon Valley (http://en.wikipedia.org/wiki/Silicon_Valley), California and two in Virginia (http://en.wikipedia.org/wiki/Virginia).[6] (http://en.wikipedia.org/wiki/Google_platform#_note-architecture) Each site had an OC-48 (http://en.wikipedia.org/wiki/Optical_Carrier) (2488 Mbit/s) internet connection and an OC-12 (http://en.wikipedia.org/wiki/Optical_Carrier) (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. The servers run custom server software called Google Web Server (http://en.wikipedia.org/wiki/Google_Web_Server).

liorean
02-22-2008, 05:12 PM
what web server does google use ?Depends on which part of google you're talking about. Google use GWS (Google Web Server I guess), GFE (Google Front End?), NFE (News Front End?), DFE (Directory Front End?), on custom linux/unix solutions. Youtube use NS_6.1 or Apache on Linux and Solaris.

If you want to check things like this, you can use Netcraft's What's that site running?... (http://www.netcraft.com/whats) service.

o0O0o.o0O0o
02-22-2008, 06:43 PM
Four languages are used at Google: C++, Java, Python, and JavaScript. Google also have their own operative system, server, filesystem, everything

Does anyone knows how two more languages can be integrated to show results.
i always did not know like how c++ . php can be used together on websites

arthurakay
03-05-2008, 06:21 PM
Python can also be used in conjunction with C++, and I believe I've heard it can be used together with Java.

Do some research online about it (do a Google search!), there's a gazillion examples out there. My company uses Python extensively for web development, but we don't really use Java or C++.

It's the same concept of using JavaScript with HTML, or PHP, or ASP... you just make the appropriate include call in your code. Some languages require you to jump through more hoops than others, but it's almost always possible to cross-develop applications.

For the record, YouTube's chief software architect has a quote on Python.org saying how YouTube uses Python.

oesxyl
03-05-2008, 06:36 PM
Does anyone knows how two more languages can be integrated to show results.
i always did not know like how c++ . php can be used together on websites

you can bind allmost any language using his own support for foreing language or using a solution like that:

http://www.swig.org/

along with what liorean, afaik google use freebsd also on some machine and from linux distro, ubuntu and yahoo also use freebsd. IMO is not important and as long they hide what they use and they experimenting with many things, all this it's only a guess if is not a google, yahoo statement.

best regards

oesxyl
03-06-2008, 09:42 PM
I don't know the current set of languages used at Yahoo!, but I know they had CLISP, C/C++, perl and php on the server at one time or the other, for some part of the Yahoo! services offering.
I didn't know that yahoo use clips, can you give some details?
I'm very curios about this, I try to search but 'clips' is very spammed, last search with google for:

clips +inference +yahoo -audio -video -movie -art -film -answer

return about 1 milion links, first 5 page only garbage.

yahoo returns about 65000, movie, greg's preview, ..., :)

I try with language instead of inference but is worst, :)

best regards

Inigoesdr
03-06-2008, 09:59 PM
If you search for clisp(as in Common LISP) with keywords including yahoo, you get several matches of sites claiming that Yahoo!'s Store and such use CLISP.

oesxyl
03-06-2008, 10:08 PM
If you search for clisp(as in Common LISP) with keywords including yahoo, you get several matches of sites claiming that Yahoo!'s Store and such use CLISP.
thank you, good point, :)

I see now that liorean said CLISP, my mistake, :)
About what I search, I didn't search for CLISP because I was asking about CLIPS, :)

http://clipsrules.sourceforge.net/

Thank you for replay and best regards

liorean
03-06-2008, 10:10 PM
The story behind Yahoo! Store has become quite well known. You can read Paul Graham's Beating the Averages (http://www.paulgraham.com/avg.html) about how it began.

oesxyl
03-06-2008, 11:28 PM
The story behind Yahoo! Store has become quite well known. You can read Paul Graham's Beating the Averages (http://www.paulgraham.com/avg.html) about how it began.

thank you for replay, and especial for link, I read it with a great pleasure,
in fact I reread it, because I read it some times ago.
It's a great article, :)

best regards

Fumigator
03-08-2008, 12:42 AM
Yeah I liked that article as well, esp. since I'll admit right now I've never heard anything about Lisp.

oesxyl
03-08-2008, 01:05 AM
Yeah I liked that article as well, esp. since I'll admit right now I've never heard anything about Lisp.

sorry, it's off topic, and probably you'll never stick on lisp, but it's allways interesting to view another way to "misuse a computer", :), so you can try this:

http://programming.reddit.com/goto?rss=true&id=1xz67

or maybe this:

http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html

best regards



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum