Linguan Yang, PhD candidate
David R. Cheriton School of Computer Science
Gemini is a sharded distributed ledger that is robust to the transaction workload. Our key insight is to transfer the task of lock management from clients to server groups so that they can collaboratively and dynamically re-assign shard ownership amongst themselves in response to changes in the workload. We also use in-network state aggregation to reduce the total amount of data that needs to be disseminated between server groups.
We compare Gemini against a state-of-the-art sharded ledger, OmniLedger, using a custom-built discrete-event simulator. Our evaluation shows that, with the Retwis workload and 8 consensus groups, Gemini achieves a peak throughput of 32,000 tps, which is 19× greater than OmniLedger.
200 University Avenue West
Waterloo, ON N2L 3G1