X-RIME: Hadoop based large scale social network analysis


Today's Internet-based social network sites possess huge user communities. They hold large amount of data about their users and want to generate core competency from the data. A key enabler for this is a cost efficient solution for social data management and social network analysis (SNA).

Such a solution faces a few challenges. The most important one is that the solution should be able to handle massive and heterogeneous data sets. Facing this challenge, the traditional data warehouse based solutions are usually not cost efficient enough. On the other hand, existing SNA tools are mostly used in single workstation mode, and not scalable enough. To this end, low cost and highly scalable data management and processing technologies from cloud computing society should be brought in to help.

However, most of existing cloud based data analysis solutions are trying to provide SQL-like general purpose query languages, and do not directly support social network analysis. This makes them hard to optimize and hard to use for SNA users. So, we came up with X-RIME to fix this gap.

So, briefly speaking, X-RIME wants to provide a few value-added layers on top of existing cloud infrastructure, to support smart decision loops based on massive data sets and SNA. To end users, X-RIME is a library consists of Map-Reduce programs, which are used to do raw data pre-processing, transformation, SNA metrics and structures calculation, and graph / network visualization. The library could be integrated with other Hadoop based data warehouses (e.g., HIVE) to build more comprehensive solutions.

About the Project

This project is a join effort of Beijing University of Posts and Telecommunications (BUPT) and IBM China Research Lab, supported by IBM Open Collaboration Research program. The code is open source under Apache License V2.0.

Currently Supported SNA Metrics and Structures


Call for Proposals

Do you have interesting social network analysis algorithms or applications, and want to make them big? Please tell us. Maybe we can help to implement them on Hadoop and find out their value.


Release V1.0.0        2009-09-04
Release v1.0.1         2010-07-09


  1. Juwei Shi, shijuwei@gmail.com
  2. Bin Cai, caibinbupt@gmail.com
  3. Wei Xue, simonxue21@gmail.com


Download X-RIME files

Project detail and discuss

Get support