You are hereBlogs / David Grant's blog / Google - Behind the Scenes Talk in Vancouver

Google - Behind the Scenes Talk in Vancouver


By David Grant - Posted on 28 July 2006

I went to a presentation by a Google engineer, Narayanan "Shiva" Shivakumar, tonight at the BC Cancer Agency in Vancouver. It was organized by HPC Vancouver. He talked about some of the backend things that power Google, such as the hardware itself, GFS (Google File System), MapReduce (an abstract parallelization interface for running algorithms on large data sets) (see also MapReduce at Wikipedia), and BigTable (a massive hash table, their own custom database).

He showed some pictures illustrating the growth in Google's computing power GFS form its days in a Stanford lab to the present in massive data centres. The GFS is amazing, accessing redundant 64MB chunks on file servers with everything automatically redundant-ized and load-balanced automatically (and the amount of redundancy is variable depending on what the data is). I thought MapReduce was pretty cool. Reminded me of the map and reduce functions in Python.

Near the beginning of his talk he mentioned that they needed a lot of computing power to compute page rank and mentioned something about constructing a large graph where each node is a URL or HTTP page and each edge represents a link (I assume the graph is directed?). He did not say anything more about that problem though...

Update (2006-07-29): I think I may have gotten food poisoning from the refreshments at this event. If anyone else good food poisoning please let me know. I am trying to figure out if I got infected at this event or at lunch that day.

Tags

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <s> <img> <h2> <h3>
  • Lines and paragraphs break automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. The supported tag styles are: <foo>, [foo].
  • Insert Google Map macro.
  • Images can be added to this post.
  • You may use [inline:xx] tags to display uploaded files or images inline.
  • You may use [view:name=display=args] tags to display views.

More information about formatting options

CAPTCHA
Sorry I had to add this test to combat the spam problem.
w
K
5
A
w
Z
Enter the code without spaces and pay attention to upper/lower case.