Unleashing Multicore Strength for Efficient Execution of Transactions
Ankit Ravish, Akshay Tejwani, Piduguralla Manaswini, and Sathya Peri

TL;DR
This paper presents the Multi-Bin Parallel Scheduler (MBPS), a framework that enables concurrent execution of smart contract transactions in blockchain systems, significantly improving performance on multicore architectures.
Contribution
It introduces a novel parallel scheduling framework for blockchain smart contracts that enhances scalability and efficiency while maintaining transaction order.
Findings
Substantial performance improvements over existing frameworks
Effective parallel execution of non-conflicting transactions
Demonstrated scalability in Hyperledger Sawtooth
Abstract
Blockchain technology is booming up the digital world in recent days and thus paved a way for creating separate blockchain network for various industries. This technology is characterized by its distributed, decentralized, and immutable ledger system which serves as a fundamental platform for managing smart contract transactions (SCTs). However, these self-executing codes implemented using blockchains undergo sequential validation within a block which introduces performance bottlenecks. In response, this paper introduces a framework called the Multi-Bin Parallel Scheduler (MBPS) designed for parallelizing blockchain smart contract transactions to leverage the capabilities of multicore systems. Our proposed framework facilitates concurrent execution of SCTs, enhancing performance by allowing non-conflicting transactions to be processed simultaneously while preserving deterministic order.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Software-Defined Networks and 5G · Distributed systems and fault tolerance
