Giter Club home page Giter Club logo

graphstorageexp's Introduction

Dynamic Graph Storage Survey

This repository provides source code and script in our experiments for reproducing the experiment in paper, Dynamic Graph Storage: An Experimental Survey.

We conduct an extensive survey and evaluation of existing graph storage systems, focusing on how the storage structures affect different aspects of performance, e.g., update throughput, lookup efficiency, algorithm execution time, and memory consumption.

All the experiment systems are open-source, and you can fetch them by the following links :

Aspen: https://github.com/ldhulipala/aspen

LLAMA: https://github.com/goatdb/llama

Teseo: https://github.com/cwida/teseo

Terrace: https://github.com/PASSIONLab/terrace

Stinger: https://github.com/the-data-lab/GraphOne

GraphOne: https://github.com/the-data-lab/GraphOne

LiveGraph: https://github.com/thu-pacman/LiveGraph

RisGraph: https://github.com/thu-pacman/RisGraph

PCSR: https://github.com/wheatman/Packed-Compressed-Sparse-Row/

Build

Environment

  • CMake & C++ 17
  • G++ 9.4.0 & gcc 7.5.0
  • OpenMP
  • Clang 10

Preconfig

git clone https://github.com/xiangyuzhi/GraphStorageExp.git --recursive
cd GraphStorageExp & mkdir build 
cd build
cmake ..
make

Dataset

The dataset can be download form: http://konect.cc/networks/ use:

cd data/LDBCgraph
wget http://konect.cc/networks/{exp_data} 

Before run experiment, please transform data from LDBC format to CSR format by use:

cd data/LDBCgraph
wget http://konect.cc/networks/{exp_data} 
cd ../../build
./transfer  ../data/LDBCgraph/{exp_data}.txt  ../data/ADJgraph/{exp_data}.adj

Run

The experiment for all system can be run following the script:

cd exp
./exp.sh

Plot

The figure plot in paper can be reproduced by running the python script in exp/plot/exp_data_proc.ipynb

Authors

graphstorageexp's People

Contributors

xiangyuzhi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

graphstorageexp's Issues

When I try to compile your code with gcc-7.5.0 and g++-9.4.0

Hello authors!
I try to compile the code you provide, and I am sure that my gcc version and g++ version is 7.5 and 9.4.
But there is a compile error:
image
I am sure the reason of the happened error is gcc version or anything else?
Could you provide some advice about that.Thank u very much.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.