scispace - formally typeset
Open AccessJournal ArticleDOI

Distributed k-Core Decomposition

Reads0
Chats0
TLDR
New distributed algorithms for the computation of the k- coreness of a network, a process also known as k-core decomposition, are proposed and an exhaustive experimental analysis on real-world data sets is provided.
Abstract
Several novel metrics have been proposed in recent literature in order to study the relative importance of nodes in complex networks. Among those, k-coreness has found a number of applications in areas as diverse as sociology, proteinomics, graph visualization, and distributed system analysis and design. This paper proposes new distributed algorithms for the computation of the k-coreness of a network, a process also known as k-core decomposition. This technique 1) allows the decomposition, over a set of connected machines, of very large graphs, when size does not allow storing and processing them on a single host, and 2) enables the runtime computation of k-cores in “live” distributed systems. Lower bounds on the algorithms complexity are given, and an exhaustive experimental analysis on real-world data sets is provided.

read more

Citations
More filters
Journal ArticleDOI

Identifying and ranking influential spreaders in complex networks by neighborhood coreness

TL;DR: A novel measure, coreness centrality, is proposed, to estimate the spreading influence of a node in a network using the k-shell indices of its neighbors, which can quantify the node influence more accurately and provide a more monotonic ranking list than other ranking methods.
Journal ArticleDOI

K-core decomposition of large networks on a single PC

TL;DR: A thorough analysis of all algorithms concluding that it is viable to compute k-core decomposition for large networks in a consumer-grade PC and an optimized implementation of an external-memory algorithm by Cheng, Ke, Chu, and Ozsu is presented.
Journal ArticleDOI

A survey of community search over big graphs

TL;DR: A comprehensive review of existing community search works can be found in this paper, where the authors analyze and compare the quality of communities under their models, and the performance of different solutions.
Journal ArticleDOI

Efficient Core Maintenance in Large Dynamic Graphs

TL;DR: Wang et al. as discussed by the authors proposed a new efficient algorithm to maintain the core number for every node in a dynamic graph, where only certain nodes need to update their core numbers given the graph is changed by inserting/deleting an edge.
Proceedings ArticleDOI

Julienne: A Framework for Parallel Graph Algorithms using Work-efficient Bucketing

TL;DR: The Julienne framework is developed, which extends a recent shared-memory graph processing framework called Ligra with an interface for maintaining a collection of buckets under vertex insertions and bucket deletions, and develops the first work-efficient parallel algorithm for k-core in the literature with nontrivial parallelism.
References
More filters
Journal ArticleDOI

MapReduce: simplified data processing on large clusters

TL;DR: This paper presents the implementation of MapReduce, a programming model and an associated implementation for processing and generating large data sets that runs on a large cluster of commodity machines and is highly scalable.
Journal ArticleDOI

MapReduce: simplified data processing on large clusters

TL;DR: This presentation explains how the underlying runtime system automatically parallelizes the computation across large-scale clusters of machines, handles machine failures, and schedules inter-machine communication to make efficient use of the network and disks.
Journal ArticleDOI

The Structure and Function of Complex Networks

Mark Newman
- 01 Jan 2003 - 
TL;DR: Developments in this field are reviewed, including such concepts as the small-world effect, degree distributions, clustering, network correlations, random graph models, models of network growth and preferential attachment, and dynamical processes taking place on networks.
Journal ArticleDOI

Centrality in social networks conceptual clarification

TL;DR: In this article, three distinct intuitive notions of centrality are uncovered and existing measures are refined to embody these conceptions, and the implications of these measures for the experimental study of small groups are examined.
Journal ArticleDOI

A bridging model for parallel computation

TL;DR: The bulk-synchronous parallel (BSP) model is introduced as a candidate for this role, and results quantifying its efficiency both in implementing high-level language features and algorithms, as well as in being implemented in hardware.
Related Papers (5)