Repository logo
  • Log In
    New user? Click here to register.Have you forgotten your password?
University College Dublin
    Colleges & Schools
    Statistics
    All of DSpace
  • Log In
    New user? Click here to register.Have you forgotten your password?
  1. Home
  2. College of Science
  3. School of Computer Science
  4. Computer Science Research Collection
  5. Processing Large Graphs: Representations, Storage, Systems and Algorithms
 
  • Details
Options

Processing Large Graphs: Representations, Storage, Systems and Algorithms

Author(s)
Ajwani, Deepak  
Karnstedt, Marcel  
Sala, Alessandra  
Uri
http://hdl.handle.net/10197/10841
Date Issued
2015-05-22
Date Available
2019-07-03T06:53:08Z
Abstract
Analyzing and processing large graphs is of fundamental importance for an ever-growing number of applications. Significant advancements in the last few years at both, systems and algorithmic side, let graph processing become increasingly scalable and efficient. Often, these advances are still not well-known and well-understood outside the systems and algorithms communities. In particular, there is very little understanding of the various trade-offs involved in the usage of particular combinations of algorithms, data structures, and systems. This tutorial will have a particular focus on this aspect, imparting theoretical knowledge intertwined with hands-on experience.

Since there is no clearly winning system/algorithm combination that performs best on all the different metrics, it is of utmost importance to understand the pros and cons of the various alternatives. The tutorial will enable application developers in industry and academics, students as well as researchers to make corresponding decisions in an informed way. The participants do neither require any particular a-priori knowledge apart from a basic understanding of core computer science concepts, nor any special equipment apart from their laptop.

After a general introduction, we will describe the critical dimensions that need to be tackled together to effectively and efficiently overcome problems in large graph processing: data representation, data storage, acceleration via multi-core programming, and horizontally scalable graph-processing infrastructures. Thereafter, we will provide an overview of existing graph-processing systems and graph databases. This will be followed by hands-on experiences with popular representatives of such systems. Finally, we will provide a detailed description of algorithms used in these systems for fundamental problems like shortest paths and Pagerank, how they are implemented, and how this affects the overall performance. We will also cover basic data structures such as distance oracles that can be built on these systems to efficiently answer distance queries for real-world graphs.
Type of Material
Conference Publication
Publisher
ACM
Start Page
1545
End Page
1545
Copyright (Published Version)
2015 the Authors
Subjects

Graph algorithms

Data structures

Systems

Tutorial

Large graph processin...

Data representation

Data storage

Multi-core programmin...

Graph-processing infr...

DOI
10.1145/2740908.2741990
Web versions
http://www.www2015.it/
Language
English
Status of Item
Not peer reviewed
Journal
WWW 2015 Companion - Proceedings of the 24th International Conference on World Wide Web
Conference Details
WWW 2015: 24th International World Wide Web Conference, Florence, Italy, 18-22 May 2015
ISBN
9781450334730
This item is made available under a Creative Commons License
https://creativecommons.org/licenses/by-nc-nd/3.0/ie/
File(s)
Loading...
Thumbnail Image
Name

ajwani_www15.pdf

Size

23.05 KB

Format

Adobe PDF

Checksum (MD5)

fac130e24bef362ffe7a9fa2beee68d3

Owning collection
Computer Science Research Collection

Item descriptive metadata is released under a CC-0 (public domain) license: https://creativecommons.org/public-domain/cc0/.
All other content is subject to copyright.

For all queries please contact research.repository@ucd.ie.

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Cookie settings
  • Privacy policy
  • End User Agreement