alibaba/GraphScope

🔨 🍇 💻 🚀 GraphScope: A One-Stop Large-Scale Graph Computing System from Alibaba | 一站式图计算系统

What it solves

GraphScope is a unified distributed graph computing platform designed to handle large-scale graph data that exceeds the memory capacity of a single machine. It provides a one-stop environment for performing complex graph operations—including interactive queries, structural analytics, and machine learning—through a simplified Python interface.

How it works

GraphScope integrates several specialized Alibaba technologies into a single system:

  • Engines: It combines GRAPE for analytics, MaxGraph for interactive queries, and Graph-Learn (GL) for Graph Neural Networks (GNNs).
  • Data Management: It uses the Vineyard store for efficient, distributed in-memory data transfers across a compute cluster.
  • Deployment: It can run in standalone mode for smaller tasks or on Kubernetes (k8s) clusters for large-scale distributed processing.
  • Interface: Users interact with the system via a Python client that manages sessions, loads property graphs, and executes tasks across the backend engines.

Who it’s for

GraphScope is built for data scientists and researchers who need to analyze massive heterogeneous networks (such as citation networks or social graphs) and apply both traditional graph algorithms and GNNs at scale.

Highlights

  • Unified Platform: Combines interactive querying (via Gremlin), graph analytics, and GNN training in one place.
  • Distributed Scale: Specifically optimized for large-scale graphs using Kubernetes and distributed in-memory storage.
  • High Performance: Achieved record-breaking throughput on the LDBC Social Network Benchmark (SNB) Interactive workload.
  • Flexible Loading: Includes built-in support for loading datasets from OGB and SNAP.

Related

  • Project
  • Project
  • Project
  • Project
  • Project