Quantifying the Cost of Distrust: Comparing Blockchain and Cloud Services for Business Process Execution

被引:25
|
作者
Rimba, Paul [1 ]
An Binh Tran [1 ]
Weber, Ingo [1 ,2 ]
Staples, Mark [1 ,2 ]
Ponomarev, Alexander [1 ]
Xu, Xiwei [1 ,2 ]
机构
[1] CSIRO, Data61, Sydney, NSW, Australia
[2] UNSW, Sch Comp Sci & Engn, Sydney, NSW, Australia
关键词
Blockchain; Cloud; Business process; Design; Cost;
D O I
10.1007/s10796-018-9876-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain is of rising importance as a technology for engineering applications in cross-organizational settings, avoiding reliance on central trusted third-parties. The use of blockchain, instead of traditional databases or services, is an architectural choice in the development of a software system. Architecture impacts the non-functional qualities of systems, creating design trade-offs between these qualities. The costs of execution and storage are important non-functional qualities, but as yet little is known about them for blockchain-based systems. How expensive is it to use blockchains compared to conventional execution and storage infrastructure? We investigate this question using business process execution as a lens. Specifically, we compare the cost for computation and storage of business process execution on blockchain vs. a popular cloud service. Besides monetary cost, blockchains like Ethereum limit the complexity of new blocks by capping costs through network-defined limits. For applications using such blockchains, the limit per block, thus, translates into an upper bound on throughput scalability. First, we implement and measure the cost of business process execution on blockchain and cloud services for a business process model from a large-scale industrial dataset and an example from literature. We observe two orders of magnitude difference in this cost. Second, we illustrate how cost models can be used to project the impact of different workload assumptions. Finally, we discuss throughput scalability limits as well as trade-offs between cost and other non-functional qualities in the design of blockchain-based systems.
引用
收藏
页码:489 / 507
页数:19
相关论文
共 46 条
  • [1] Quantifying the Cost of Distrust: Comparing Blockchain and Cloud Services for Business Process Execution
    Paul Rimba
    An Binh Tran
    Ingo Weber
    Mark Staples
    Alexander Ponomarev
    Xiwei Xu
    [J]. Information Systems Frontiers, 2020, 22 : 489 - 507
  • [2] Correction to: Quantifying the Cost of Distrust: Comparing Blockchain and Cloud Services for Business Process Execution
    Paul Rimba
    An Binh Tran
    Ingo Weber
    Mark Staples
    Alexander Ponomarev
    Xiwei Xu
    [J]. Information Systems Frontiers, 2020, 22 : 509 - 510
  • [3] Quantifying the Cost of Distrust: Comparing Blockchain and Cloud Services for Business Process Execution (vol 22, pg 489, 2020)
    Rimba, Paul
    Tran, An Binh
    Weber, Ingo
    Staples, Mark
    Ponomarev, Alexander
    Xu, Xiwei
    [J]. INFORMATION SYSTEMS FRONTIERS, 2020, 22 (02) : 509 - 510
  • [4] Comparing Blockchain and Cloud Services for Business Process Execution
    Rimba, Paul
    An Binh Tran
    Weber, Ingo
    Staples, Mark
    Ponomarev, Alexander
    Xu, Xiwei
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2017), 2017, : 257 - 260
  • [5] Confidential Business Process Execution on Blockchain
    Carminati, Barbara
    Rondanini, Christian
    Ferrari, Elena
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (IEEE ICWS 2018), 2018, : 58 - 65
  • [6] Interpreted Execution of Business Process Models on Blockchain
    Lopez-Pintado, Orlenys
    Dumas, Marlon
    Garcia-Banuelos, Luciano
    Weber, Ingo
    [J]. 2019 IEEE 23RD INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC), 2019, : 206 - 215
  • [7] Scalable Business Process Execution in the Cloud
    Euting, Sven
    Janiesch, Christian
    Fischer, Robin
    Tai, Stefan
    Weber, Ingo
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2014, : 175 - 184
  • [8] Untrusted Business Process Monitoring and Execution Using Blockchain
    Weber, Ingo
    Xu, Xiwei
    Riveret, Regis
    Governatori, Guido
    Ponomarev, Alexander
    Mendling, Jan
    [J]. BUSINESS PROCESS MANAGEMENT, BPM 2016, 2016, 9850 : 329 - 347
  • [9] Decentralized collaborative business process execution using blockchain
    Loukil, Faiza
    Boukadi, Khouloud
    Abed, Mourad
    Ghedira-Guegan, Chirine
    [J]. WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2021, 24 (05): : 1645 - 1663
  • [10] Decentralized collaborative business process execution using blockchain
    Faiza Loukil
    Khouloud Boukadi
    Mourad Abed
    Chirine Ghedira-Guegan
    [J]. World Wide Web, 2021, 24 : 1645 - 1663