Bigdata
Now Reading
Apache Giraph
0
Review

Apache Giraph

Overview
Synopsis

Apache Giraph is an iterative graph processing system built for high scalability. For example, it is currently used at Facebook to analyze the social graph formed by users and their connections.

Category

Graph Database

Features

• Master computation
• Sharded aggregators
• Edge-oriented input
• Out-of-core computation

License

Open Source

Price

Contact for Pricing

Pricing

Subscription

Free Trial

Available

Users Size

Small (<50 employees), Medium (50 to 1000 employees), Enterprise (>1001 employees)

Company

Apache Giraph

PAT Rating™
Editor Rating
Aggregated User Rating
Rate Here
Ease of use
7.6
6.5
Features & Functionality
7.6
7.1
Advanced Features
7.6
0.0
Integration
7.6
3.6
Performance
7.6
7.8
Training
Customer Support
7.6
0.0
Implementation
Renew & Recommend
Bottom Line

Giraph adds several features beyond the basic Pregel model, including master computation, sharded aggregators, edge-oriented input, out-of-core computation, and more. With a steady development cycle and a growing community of users worldwide,

7.6
Editor Rating
4.2
Aggregated User Rating
3 ratings
You have rated this

Apache Giraph is an iterative graph processing system built for high scalability. For example, it is currently used at Facebook to analyze the social graph formed by users and their connections. Giraph originated as the open-source counterpart to Pregel, the graph processing architecture developed at Google and described in a 2010 paper. Both systems are inspired by the Bulk Synchronous Parallel model of distributed computation introduced by Leslie Valiant. Giraph adds several features beyond the basic Pregel model, including master computation, sharded aggregators, edge-oriented input, out-of-core computation, and more. With a steady development cycle and a growing community of users worldwide, Giraph is a natural choice for unleashing the potential of structured datasets at a massive scale. To learn more, consult the User Docs section above.

Apache Giraph is an iterative graph processing framework, built on top of Apache Hadoop. The input to a Giraph computation is a graph composed of vertices and directed edges. Computation proceeds as a sequence of iterations, called supersteps in BSP. Initially, every vertex is active. In each superstep each active vertex invokes the Compute method provided by the user. The method implements the graph algorithm that will be executed on the input graph. Intuitively, users should think like a vertex when designing a Giraph algorithm, it is vertex oriented. In Hadoop 0.20.203.0 onwards, there is a limit on the number of counters one can use, which is set to 120 by default. This limit restricts the number of iterations/supersteps possible in Giraph. This limit can be increased by setting a parameter mapreduce.job.counters.limit in job tracker's config file mapred-site.xml. Official releases of Giraph may be downloaded from an Apache mirror. Pre-built packages will soon be available through Apache's Maven repositories, making it easier to include Giraph in user projects. Giraph is an open-source project and external contributions are extremely appreciated.

 

Filter reviews
User Ratings





User Company size



User role





User industry





Ease of use
Features & Functionality
Advanced Features
Integration
Performance
Training
Customer Support
Implementation
Renew & Recommend

What's your reaction?
Love It
0%
Very Good
0%
INTERESTED
0%
COOL
0%
NOT BAD
0%
WHAT !
0%
HATE IT
0%