Resource Fairness and Prioritization of Transactions in Permissioned Blockchain Systems (Industry Track)

被引:9
作者
Goel, Seep [1 ]
Singh, Abhishek [1 ]
Garg, Rachit [1 ,2 ]
Verma, Mudit [1 ]
Jayachandran, Praveen [1 ]
机构
[1] IBM Res, Yorktown Hts, NY 10598 USA
[2] IIT Madras, Chennai, Tamil Nadu, India
来源
MIDDLEWARE INDUSTRY'18: PROCEEDINGS OF THE 2018 ACM/IFIP/USENIX MIDDLEWARE CONFERENCE (INDUSTRIAL TRACK) | 2018年
关键词
Permissioned Blockchain Systems; Hyperledger Fabric; Resource Fairness; Prioritization; Weighted Fair Queueing;
D O I
10.1145/3284028.3284035
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we consider the problem of fair scheduling of transactions of multiple types that are submitted to a permissioned blockchain system. Permissioned blockchains are being increasingly used for enterprise applications and by design are heterogeneous in nature, with different peer organizations performing different business functions. Transactions execute different smart contract operations that may have widely varying business importance. In such a setting, we argue that the typically adopted First-In-First-Out ordering mechanism for transactions in a blockchain system, which is a performance-limited resource, is inefficient and unfair. We propose a weighted fair queueing strategy for ordering transactions that can support differentiated quality of service for submitted transactions on the blockchain. The main challenge we address in this paper is to support fair allocation and differentiation in a decentralized manner, as there is no single authority that can facilitate this as in traditional systems. We demonstrate such a fair scheduling strategy and support multiple transaction types with different priorities on Hyperledger Fabric.
引用
收藏
页码:46 / 53
页数:8
相关论文
共 16 条
[1]  
Androulaki Elli, 2018, P 13 EUROSYS C, V30
[2]  
[Anonymous], 1989, S P COMMUNICATIONS A, DOI DOI 10.1145/75246.75248
[3]  
[Anonymous], 1983, THESIS
[4]  
Baruah SK, 1996, ALGORITHMICA, V15, P600, DOI 10.1007/BF01940883
[5]   Priority scheduling of distributed systems based on model checking [J].
Basu, Ananda ;
Bensalem, Saddek ;
Peled, Doron ;
Sifakis, Joseph .
FORMAL METHODS IN SYSTEM DESIGN, 2011, 39 (03) :229-245
[6]   ADAPTIVE LOAD SHARING IN HOMOGENEOUS DISTRIBUTED SYSTEMS [J].
EAGER, DL ;
LAZOWSKA, ED ;
ZAHORJAN, J .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (05) :662-675
[7]  
Garcia J. J. G., 1995, Proceedings of the Third Workshop on Parallel and Distributed Real-Time Systems, P124, DOI 10.1109/WPDRTS.1995.470498
[8]  
Haritsa Jayant Ramaswamy, 1991, THESIS
[9]  
HARITSA JR, 1991, PROCEEDING : TWELFTH REAL-TIME SYSTEMS SYMPOSIUM, P232, DOI 10.1109/REAL.1991.160378
[10]  
Kafka Apache, 2014, HIGH THROUGHPUT DIST, V5, P1