IBM System G
A discontinued IBM Research graph platform supporting both property graph and RDF models. Used compressed sparse vector storage with temporal offsets and included visual query tools.
- First released
- 2013
- License
- Proprietary
- Built with
- C++
Sources 5 references
Protocols HTTP/REST, Native binary
Per the architecture paper, RPC is the internal shard-to-shard communication layer, not the client protocol; the client-facing 'query manager' instead exposes REST, nanomsg (native binary), or native C++ as its external interfaces. Discontinued IBM Research project, evidence limited to a single paper.
-
For REST interface, a query manager can start an HTTP server and accept REST queries from clients that are subsequently mapped into graph operations.
System G Distributed Graph Database · reviewed 2026-08-02
License Proprietary
No open-source licence file was found for the Native Store core; access to the kernel library (IBMPPL) is gated behind a direct trial request to the IBM Research author rather than a public licence grant, consistent with current value Proprietary. GraphBIG and ScaleGraph, adjacent System G ecosystem tools, are separately open-sourced under BSD and EPL respectively, but they are not the core database.
-
The IBMPPL is the kernel part of IBM System G Native Store, which provides high performance C++ graph libraries to help develop various graph applications on sequential, concurrent and/or distributed platforms.
GitHub - ibmppl/ibmppl: IBM Parallel Programming Library · reviewed 2026-08-02
Released 2013
Earliest found public artifact using the 'System G' name is this IC2E 2013 IEEE paper, matching current value 2013. The underlying IBM Research work dates to 2003, and 'IBM System G' was only made an IBM-approved external product name in April 2014 per a 2015 IBM tutorial deck, so the naming history is genuinely ambiguous; kept current value since 2013 is the earliest dated public artifact under this name.
-
This paper presents System G Data Store, a graph data management system that supports rich graph data, accepts online updates, complies with Hadoop, and runs efficiently by minimizing redundant data shuffling.
System G data store: Big, rich graph data analytics in the cloud for IC2E 2013 - IBM Research · reviewed 2026-08-02
Language C++
Confirms current value C++ for the Native Store core; a Java client layer is exposed via JNI and TinkerPop on top of the C++ engine.
-
Since it is a file-based store implemented using C++, it is not only highly efficient, but also very portable to various file systems and storage hardware.
A Highly Efficient Runtime and Graph Library for Large Scale Graph Analytics · reviewed 2026-08-02
url https://web.archive.org/web/20180330025121/http://systemg.research.ibm.com/
systemg.research.ibm.com is dead with no live successor page; this is the last full Wayback Machine capture of the project homepage and is the best stable reference.
-
IBM System G is a comprehensive set of Graph Computing Tools, Cloud, and Solutions for Big Data.
IBM System G · reviewed 2026-08-02