G-Tran
A research prototype for graph transaction processing. Supports ACID transactions on property graphs with a focus on concurrent workload optimization.
- Overall rank
- #126
- First released
- March 2019
- License
- Apache-2.0
- Built with
- C++
Sources 5 references
Protocols Native binary
A separate client executable connects over the network (ZeroMQ-based messaging, optionally RDMA-accelerated per USE_RDMA) to submit Gremlin-like queries to running workers, per the tutorial's client/server session log; this is a genuine but undocumented, non-standard wire format, so Native binary fits better than pass_B's Unknown.
-
a fully decentralized system architecture by leveraging the benefits of RDMA to avoid the bottleneck from centralized transaction coordinating
G-Tran · reviewed 2026-08-02 -
To start the G-Tran client, the user only needs to execute the script we provide as follow
G-Tran Tutorial · reviewed 2026-08-02
License Apache-2.0
SPDX identifier as classified by GitHub from the repository licence file.
-
"spdx_id": "Apache-2.0"
GitHub licence API — yaobaiwei/GTran · reviewed 2026-08-02
Released 2019-03
Corrects current '2021' (the year of the arXiv paper) to 2019-03: the GitHub repository was created and pushed publicly in March 2019, two years before the paper describing it was written, so the paper year overstates first public availability. Repo creation date is a floor, not a confirmed announcement, hence medium confidence.
-
"pushed_at":"2022-04-06T13:46:58Z","git_url":"git://github.com/yaobaiwei/GTran.git","ssh_url":"git@github.com:yaobaiwei/GTran.git","clone_url":"https://github.com/yaobaiwei/GTran.git"
yaobaiwei/GTran — GitHub API repository metadata · reviewed 2026-08-02
Language C++
The GitHub language-stats quote was rejected as non-contiguous; the arXiv paper states the implementation language directly in running prose.
-
G-Tran was implemented in C++, currently with 46K+ lines of code.
G-Tran: Making Distributed Graph Transactions Fast · reviewed 2026-08-02