FOSDEM 2012 - Apache Giraph: Distributed Graph Processing in the Cloud (2/2)
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Feb 7, 2012
Web and online social graphs have been rapidly growing in size and scale during the past decade. In 2008, Google estimated that the number of web pages reached over a trillion. Online social networking and email sites, including Yahoo!, Google, Microsoft, Facebook, LinkedIn, and Twitter, have hundreds of millions of users and are expected to grow much more in the future. Processing these graphs plays a big role in relevant and personalized information for users, such as results from a search engine or news in an online social networking site.
The Apache Giraph  project is a fault-tolerant in-memory distributed graph processing system which runs on top of a standard Hadoop  cluster and is capable of running any standard Bulk Synchronous Parallel (BSP) operation over any large generic data set which can be represented as a graph. Apache Giraph is a loose implementation of Google Pregel but can be added to any Hadoop job pipeline as a normal MapReduce job. Giraph entered the ASF Incubator in July 2011, where it has enlisted the aid of committers from Yahoo!, Facebook, LinkedIn, and Twitter.
The talk will describe why running iterative MapReduce jobs for graph processing is not well suited for typical MapReduce jobs, introducing the reason why Google designed Pregel at first place. Next, the BSP model and how it is applied to graph processing will be explained. The last part of the talk will be dedicated to Apache Giraph, with a description of the programming model (i.e. the API, some typical examples such as PageRank and Single Source Shortest Path) along with a technical overview of how the architecture of Giraph works and how it leverages the Hadoop infrastructure.
Claudio Martella is an Apache Giraph PPMC Member and Committer.
He's a Phd candidate at the Large-scale Distributed Systems group of the Vrije University of Amsterdam where he works on distributed processing of social interactions/networks (read: complex networks).
Twitter: @claudiomartella, Blog: http://blog.acaro.org
- 8:26 Erik Verlinde: Gravity Doesn't Existby Big Think Featured 335,490
- 1:25:24 Introduction to Apache Mahout: How to Build a Recommenderby maprtech2,189 views
- 42:13 Processing Over a Billion Edges on Apache Giraphby HadoopSummit1,666 views
- 39:40 Hadoop Graph Processing with Apache Giraphby HadoopSummit186 views
- 10:51 Apache Mahout Recommender Introductionby Fady El-Rukby2,197 views
- 15:11 AppFabric vs NCacheby NC Alachisoft1,518 views
- 14:30 Shortest Paths Using Apache Giraphby Fady El-Rukby253 views
- 48:14 Distributed Systems Archeology (Michael Bernstein) - RICON West 2013by Basho Technologies690 views
- 27:59 2013 May - Working with Mahoutby Data Science MD385 views
- 38:20 Using Lucene/Solr to Surface the Big Data of Social Mediaby LuceneSolrRevolution651 views
- 33:36 Hadoop Tutorial: Intro to HDFSby NewCircle Training117,219 views
- 1:16:44 Introducing Apache Hadoop: The Modern Data Operating Systemby StanfordUniversity90,108 views
- 31:19 What is Hadoop? Other big data terms like MapReduce? Cloudera's CEO talks us through big data trendsby Robert Scoble148,698 views
- 34:12 Enabling Scalable Search, Discovery and Analytics with Solr,Mahout and Hadoopby LuceneSolrRevolution801 views
- 47:19 Surge 2011 ~ Under the Hood of a Distributed Database Serviceby OmniTISurge399 views
- 32:04 Hadoop MapReduce Fundamentals 1 of 5by Lynn Langit23,799 views
- 34:46 Fast, Scalable Graph Processing: Apache Giraph on YARNby HadoopSummit196 views
- 7:13 What is Big Data? Big Data Explained (Hadoop & MapReduce)by Patrick Schwerdtfeger21,735 views
- 5:30 A Connectionist Model for Visual Search Strategies and Errorsby Kevin Leung786 views
- Loading more suggestions...