Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. X-Stream: Edge-centric Graph Processing using Streaming Partitions
 
conference paper

X-Stream: Edge-centric Graph Processing using Streaming Partitions

Roy, Amitabha  
•
Mihailovic, Ivo  
•
Zwaenepoel, Willy  
2013
Proceedings of the 24th ACM Symposium on Operating Systems Principles
The 24th ACM Symposium on Operating Systems Principles

X-Stream is a system for processing both in-memory and out-of-core graphs on a single shared-memory machine. While retaining the scatter-gather programming model with state stored in the vertices, X-Stream is novel in (i) using an edge-centric rather than a vertex-centric implementation of this model, and (ii) streaming completely unordered edge lists rather than performing random access. This design is motivated by the fact that sequential bandwidth for all storage media (main memory, SSD, and magnetic disk) is substantially larger than random access bandwidth. We demonstrate that a large number of graph algorithms can be expressed using the edge-centric scatter-gather model. The resulting implementations scale well in terms of number of cores, in terms of number of I/O devices, and across different storage media. X-Stream competes favorably with existing systems for graph processing. Besides sequential access, we identify as one of the main contributors to better performance the fact that X-Stream does not need to sort edge lists during pre-processing.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1145/2517349.2522740
Author(s)
Roy, Amitabha  
Mihailovic, Ivo  
Zwaenepoel, Willy  
Date Issued

2013

Publisher

ACM

Published in
Proceedings of the 24th ACM Symposium on Operating Systems Principles
Subjects

Graph Processing

•

Storage

•

Streaming

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LABOS  
Event nameEvent placeEvent date
The 24th ACM Symposium on Operating Systems Principles

Farmington, Pennsylvania, USA

November 3-6, 2013

Available on Infoscience
September 16, 2013
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/94675
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés