MapReduce: simplified data processing on large clusters
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Social Search: Exploring and Searching Social Architectures in Digital Networks
IEEE Internet Computing
DOULION: counting triangles in massive graphs with a coin
Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining
Graph Twiddling in a MapReduce World
Computing in Science and Engineering
Data-Intensive Text Processing with MapReduce
Data-Intensive Text Processing with MapReduce
Graphs & Digraphs, Fifth Edition
Graphs & Digraphs, Fifth Edition
Hi-index | 0.00 |
In this paper, we introduce our own implementation of MapReduce graph-theoretic algorithms for Email social network analysis on the Hadoop platform. Graph theory is a powerful tool for social network analysis and MapReduce is a well-known paradigm for distributed parallel computing. However, based on our own experience, unlike writing conventional Java/C++ programs, writing Java programs to implement MapReduce graph-theoretic algorithms is not straight-forward, even for some fundamental graph-theoretic algorithms. In this paper, for the problem of Email social network analysis, we compare the performance of cloud computing programs with that of conventional computer programs. We show that as long as the size of the input data exceeds a threshold, the cloud computing programs outperform their conventional counterparts.