File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1145/3477132.3483574
- Scopus: eid_2-s2.0-85118550359
- WOS: WOS:001103371100002
Supplementary
- Citations:
- Appears in Collections:
Conference Paper: BIDL: A High-throughput, Low-latency Permissioned Blockchain Framework for Datacenter Networks
Title | BIDL: A High-throughput, Low-latency Permissioned Blockchain Framework for Datacenter Networks |
---|---|
Authors | |
Issue Date | 2021 |
Publisher | Association for Computing Machinery. |
Citation | Proceedings of the 28th ACM SIGOPS Symposium on Operating Systems Principles (SOSP 2021), Virtual Conference, Germany, 26-29 October 2021, p. 18-34 How to Cite? |
Abstract | A permissioned blockchain framework typically runs an efficient Byzantine consensus protocol and is attractive to deploy fast trading applications among a large number of mutually untrusted participants (e.g., companies). Unfortunately, all existing permissioned blockchain frameworks adopt sequential workflows for invoking the consensus protocol and executing applications' transactions, making the performance of these applications much lower than deploying them in traditional systems (e.g., in-datacenter stock exchange).
We propose Bidl, the first permissioned blockchain framework highly optimized for datacenter networks. We leverage the network ordering in such networks to create a shepherded parallel workflow, which carries a sequencer to parallelize the consensus protocol and transaction execution speculatively. However, the presence of malicious participants (e.g., a malicious sequencer) can easily perturb the parallel workflow to greatly degrade Bidl's performance. To achieve stable high performance, Bidl efficiently shepherds all participants by detecting their misbehaviors, and performs denylist-based view changes to replace or deny malicious participants. Compared with three fast permissioned blockchain frameworks, Bidl's parallel workflow reduces applications' latency by up to 72.7% and improves their throughput by up to 4.3x in the presence of malicious participants. Bidl is suitable to be integrated with traditional stock exchange systems. Bidl's code is released on github.com/hku-systems/bidl. |
Persistent Identifier | http://hdl.handle.net/10722/305951 |
ISBN | |
ISI Accession Number ID |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | QI, J | - |
dc.contributor.author | CHEN, X | - |
dc.contributor.author | JIANG, Y | - |
dc.contributor.author | JIANG, J | - |
dc.contributor.author | SHEN, T | - |
dc.contributor.author | ZHAO, S | - |
dc.contributor.author | Wang, S | - |
dc.contributor.author | Zhang, G | - |
dc.contributor.author | Chen, L | - |
dc.contributor.author | Au, AMH | - |
dc.contributor.author | Cui, H | - |
dc.date.accessioned | 2021-10-20T10:16:40Z | - |
dc.date.available | 2021-10-20T10:16:40Z | - |
dc.date.issued | 2021 | - |
dc.identifier.citation | Proceedings of the 28th ACM SIGOPS Symposium on Operating Systems Principles (SOSP 2021), Virtual Conference, Germany, 26-29 October 2021, p. 18-34 | - |
dc.identifier.isbn | 9781450387095 | - |
dc.identifier.uri | http://hdl.handle.net/10722/305951 | - |
dc.description.abstract | A permissioned blockchain framework typically runs an efficient Byzantine consensus protocol and is attractive to deploy fast trading applications among a large number of mutually untrusted participants (e.g., companies). Unfortunately, all existing permissioned blockchain frameworks adopt sequential workflows for invoking the consensus protocol and executing applications' transactions, making the performance of these applications much lower than deploying them in traditional systems (e.g., in-datacenter stock exchange). We propose Bidl, the first permissioned blockchain framework highly optimized for datacenter networks. We leverage the network ordering in such networks to create a shepherded parallel workflow, which carries a sequencer to parallelize the consensus protocol and transaction execution speculatively. However, the presence of malicious participants (e.g., a malicious sequencer) can easily perturb the parallel workflow to greatly degrade Bidl's performance. To achieve stable high performance, Bidl efficiently shepherds all participants by detecting their misbehaviors, and performs denylist-based view changes to replace or deny malicious participants. Compared with three fast permissioned blockchain frameworks, Bidl's parallel workflow reduces applications' latency by up to 72.7% and improves their throughput by up to 4.3x in the presence of malicious participants. Bidl is suitable to be integrated with traditional stock exchange systems. Bidl's code is released on github.com/hku-systems/bidl. | - |
dc.language | eng | - |
dc.publisher | Association for Computing Machinery. | - |
dc.relation.ispartof | The 28th ACM Symposium on Operating Systems Principles (SOSP 2021) | - |
dc.rights | The 28th ACM Symposium on Operating Systems Principles (SOSP 2021). Copyright © Association for Computing Machinery. | - |
dc.title | BIDL: A High-throughput, Low-latency Permissioned Blockchain Framework for Datacenter Networks | - |
dc.type | Conference_Paper | - |
dc.identifier.email | Au, AMH: manhoau@hku.hk | - |
dc.identifier.authority | Au, AMH=rp02638 | - |
dc.description.nature | link_to_subscribed_fulltext | - |
dc.identifier.doi | 10.1145/3477132.3483574 | - |
dc.identifier.scopus | eid_2-s2.0-85118550359 | - |
dc.identifier.hkuros | 327855 | - |
dc.identifier.hkuros | 333063 | - |
dc.identifier.spage | 18 | - |
dc.identifier.epage | 34 | - |
dc.identifier.isi | WOS:001103371100002 | - |
dc.publisher.place | New York, NY | - |