GOpt: A Unified Graph Query Optimization Framework in GraphScope

gopt In this blog, we introduce GOpt, which is a unified graph query optimization framework in GraphScope. GOpt enables the system to support multiple graph query languages while providing consistent and efficient query optimization. We also present two practical cases to demonstrate the effectiveness of our optimizer.

»
Author's profile picture GSTeam@Alibaba on Tech

Release Notes: v0.26.0

release-note We are pleased to announce an array of improvements in the GraphScope 0.26.0 release. In this release, under the original GraphScope framework, the persistent storage Groot of the Graph Interactive Query Engine (GIE) allows users to launch a Secondary Instance in read-only mode, thereby enhancing the performance of reading graph data. Under the GraphScope Flex architecture, the graph query engine GraphScope Interactive, which is designed for high-concurrency scenarios, now supports running on macOS and has introduced compaction operations for graph data.

»
Author's profile picture GSTeam@Alibaba on ReleaseNotes

Release Notes: v0.25.0

release-note We are glad to announce a suite of upgrades in the latest GraphScope 0.25.0 release, bringing significant improvements to the platform. Starting with this version, our updates will be divided into two parts: one is the updates introduced under the original GraphScope framework (including the graph analytics engine GAE, graph interactive engine GIE, and graph learning engine GLE); the other is the latest product features built for the new GraphScope Flex architecture.

»
Author's profile picture GSTeam@Alibaba on ReleaseNotes

Import and Export Graph Data of Neo4j with GraphAr

title-picture GraphAr is an open source, standard data file format for graph data storage and retrieval. It defines a standardized file format for graph data, and provides a set of interfaces for generating, accessing, and transforming these formatted files. This post is a quick guide that shows how to import and export graph data of Neo4j with GraphAr.

»
Author's profile picture GSTeam@Alibaba on Tech

Release Notes: v0.24.0

release-note We are pleased to introduce a range of enhancements to GraphScope with the GraphScope 0.24.0 release. This release includes a graph query engine specifically designed for high-QPS (queries per second) scenarios. It also encompasses notable features and improvements in the Interactive Engine (GIE), Learning Engine (GLE), and deployment processes.

»
Author's profile picture GSTeam@Alibaba on ReleaseNotes

Getting Started with GraphAr: Standardized Graph Storage File Format

graphar-title GraphAr is an open source, standard data file format for graph data storage and retrieval. It defines a standardized file format for graph data, and provides a set of interfaces for generating, accessing, and transforming these formatted files. This post is a quick guide that explains how to work with GraphAr, using the C++ SDK it provides.

»
Author's profile picture GSTeam@Alibaba on Tech

GraphAr: A Standard Data File Format for Graph Data Storage and Retrieval

graphar In this post, we will introduce GraphAr, which is an open source, standard data file format for graph data storage and retrieval. It defines a standardized file format for graph data, independent of the computation/storage system, and provides a set of interfaces for generating, accessing, and transforming these formatted files.

»
Author's profile picture GSTeam@Alibaba on Tech

FLASH: A Programming Model for Distributed Graph Algorithms

flash-model In this post, we will introduce FLASH, which is a distributed programming model for programming a broad spectrum of graph algorithms, including clustering, centrality, traversal, matching, mining, etc. It makes diverse complex graph algorithms easy to write at the distributed runtime. The algorithms expressed in FLASH take only a few lines of code, and provide a satisfactory performance.

»
Author's profile picture GSTeam@Alibaba on Tech

Processing 100-billion edges in one second: Empowering Graphalytics with GPU Acceleration

GPU-feature Graph algorithms serve as essential building blocks for a wide range of applications, such as social network analytics, routing, constructing protein network and De Bruijn graphs, and mining valuable information in RDF (Resource Description Framework) graphs. Generally, graph analytics involve propagating labels across edges or iteratively accumulating values from adjacent vertices. Existing engines in both academia and industry, like PowerGraph, Pregel, and GraphX, have paved the way. However, in the era of big data, the computational and storage complexity of sophisticated algorithms coupled with rapidly growing datasets have exhausted the limits of a single device.

»
Author's profile picture GSTeam@Alibaba on Tech

Dynamic Graph Sampling Service for Realtime GNN Inference at Scale

dgs Graph neural networks(GNNs) learn graph vertex representations by aggregating multi-hop neighbor information. Industrial applications often adopt mini-batch training to scale out GNNs on large-scale graphs, where neighbor sampling is used during both model training and inference. Since the structure and attributes of real-world graphs often change dynamically, it is imperative that the inferred vertex representation can accurately reflect these updates.

»
Author's profile picture GSTeam@Alibaba on Tech

Developing and Running Customized Analytical Algorithms for GraphScope

jupyter-notebook We provide a template repository for graph analysis applications, where users can customize graph analysis algorithms by replacing several C++ functions with their own logic, and run them on GraphScope.

»
Author's profile picture GSTeam@Alibaba on Tech

GraphScope Achieved Record-breaking (2.45X) Results on LDBC SNB Interactive Workload

release-note Recently, LDBC (Linked Data Benchmark Council) announced the latest results of the LDBC Social Network Benchmark Interactive workload. GraphScope ranked first with a throughput of over 33,000 QPS, which is over two times higher than the second-place (previous record holder).

»
Author's profile picture GSTeam@Alibaba on Tech

Simplifying Complex Graph Loading with Jupyter Notebook

jupyter-notebook Schema construction and graph data loading are usually the complicated steps in graph computing processes. Currently, GraphScope has released a graphscope-notebook plugin which through an interactive way help users complete the graph loading in the Jupyterlab environment. This article will provide a detailed introduction to the use of this plugin, and users can try it in the Playground environment.

»
Author's profile picture GSTeam@Alibaba on Tech

Release Notes: v0.23.0

release-note We are thrilled to introduce a range of enhancements to GraphScope, with the GraphScope 0.23.0 release. This release encompasses significant features and improvements in Graph Interactive Engine (GIE), GraphScope Flex, and Deployment.

»
Author's profile picture GSTeam@Alibaba on ReleaseNotes

Visualizing Insights from Large Graphs: A Comprehensive Guide to Using G6VP and GraphScope

G6VP GraphScope now supports serving as the backend engine for G6VP, an open-sourced graph visualization and analysis platform. With G6VP and GraphScope, users can import graph data and analyze graph data easily. This article mainly introduces how to deploy G6VP and GraphScope and perform data analysis.

»
Author's profile picture GSTeam@Alibaba on Tech