Amplify Amplify your take on things.  Join Mike Pearson on Amplify

Mike Pearson | My Amplog

Technology Things I Amplify from the web

About this Amplog

I am an ICT strategist who scans hundreds of articles from web sources around the world each week. If you’re not so keen on all that reading, but you do want to be informed about ICT trends and issues that might affect your future, then use my free service.

I also maintain a number of folders only available to subscribers.



Contact me if you would like a free 1 month trial.
+Join!

Contributors to this Amplog

Google’s parallel computing infrastructure, Pregel

Google has started to release information about its parallel computing infrastructure, Pregel.


  • Is this likely to be a future cloud resource?

  • What problems could it solve?
    Some of the examples they give: disease outbreaks,  transportation routes.

Large-scale graph computing at Google
If you squint the right way, you will notice that graphs are everywhere. For example, social networks, popularized by Web 2.0, are graphs that describe relationships among people. Transportation routes create a graph of physical connections among geographical locations. Paths of disease outbreaks form a graph, as do games among soccer teams, computer network topologies, and citations among scientific papers. Perhaps the most pervasive graph is the web itself, where documents are vertices and links are edges. Mining the web has become an important branch of information technology, and at least one major Internet company has been founded upon this graph.
In order to achieve that, we have created scalable infrastructure, named Pregel, to mine a wide range of graphs. In Pregel, programs are expressed as a sequence of iterations. In each iteration, a vertex can, independently of other vertices, receive messages sent to it in the previous iteration, send messages to other vertices, modify its own and its outgoing edges’ states, and mutate the graph’s topology (experts in parallel processing will recognize that the Bulk Synchronous Parallel Model inspired Pregel).
Currently, Pregel scales to billions of vertices and edges, but this limit will keep expanding. Pregel’s applicability is harder to quantify, but so far we haven’t come across a type of graph or a practical graph computing problem which is not solvable with Pregel. It computes over large graphs much faster than alternatives, and the application programming interface is easy to use.
We’ve been using Pregel internally for a while now, but we are beginning to share information about it outside of Google.Read more at googleresearch.blogspot.com