A framework for automating deployment and evaluation of blockchain networks

被引:2
|
作者
Tran, Nguyen Khoi [1 ]
Babar, M. Ali [1 ,2 ]
Walters, Andrew [3 ]
机构
[1] Univ Adelaide, Adelaide, SA, Australia
[2] Cyber Secur Cooperat Res Ctr, Joondalup, Australia
[3] Sci & Technol Grp, Canberra, Australia
关键词
Blockchain; Distributed Ledger; Deployment; Evaluation; Automation; Framework;
D O I
10.1016/j.jnca.2022.103460
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A blockchain network is a distributed system established by mutually distrusting participants to operate a blockchain, enabling them to manage critical information such as account balances or asset ownership without a centralised third party. Blockchain network deployment and evaluation have become prevalent due to the emerging blockchain use cases by enterprises, governments, and Internet of Things (IoT) applications, which demand private blockchains rather than participating in public ones. A blockchain network architecture drives deployment and evaluation activities. Nevertheless, practitioners must learn and perform error-prone activities to transform architecture into a blockchain network and evaluate it. Therefore, it is beneficial to automate these activities so that practitioners can focus on the architecture design, a valuable and hard-to -automate activity. The key challenges of such an automation framework are keeping up with the advances in blockchain technologies and the increasing complexity of blockchain network architecture. This paper proposes NVAL, a software framework that implements a novel architecture-driven, community-supported approach to automate blockchain network deployment and evaluation. NVAL accepts blockchain network architecture as input. It supports complex multi-channel blockchain networks, an increasingly prevalent architecture for private blockchain. The framework keeps up with blockchain technologies by leveraging platform-specific automation programmes developed by a practitioner community via runtime composition to handle new networks. We evaluated NVAL with a case study and showed that the framework requires only seven automation programmes to deploy 65 blockchain networks with 12 diverse architectures and generate 295 evaluation datasets. Furthermore, it consumes only 95.5 ms to plan and orchestrate the deployment and evaluation, which is minuscule compared to the total time required for deploying and benchmarking a blockchain network.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] FogROS: An Adaptive Framework for Automating Fog Robotics Deployment
    Chen, Kaiyuan
    Liang, Yafei
    Jha, Nikhil
    Ichnowski, Jeffrey
    Danielczuk, Michael
    Gonzalez, Joseph
    Kubiatowicz, John
    Goldberg, Ken
    [J]. 2021 IEEE 17TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2021, : 2035 - 2042
  • [2] Framework for Blockchain Deployment: The Case of Educational Systems
    Kazakzeh, Saif
    Ayoubi, Eyad
    Muslmani, Baraa K.
    Qasaimeh, Malik
    Al-Fayoumi, Mustafa
    [J]. 2019 2ND INTERNATIONAL CONFERENCE ON NEW TRENDS IN COMPUTING SCIENCES (ICTCS), 2019, : 74 - 82
  • [3] Automating governance: Blockchain delivered governance for business networks
    Petersen, David
    [J]. INDUSTRIAL MARKETING MANAGEMENT, 2022, 102 : 177 - 189
  • [4] On the Deployment of Blockchain in Edge Computing Wireless Networks
    Jaafar, Wael
    Beyara, Koutoua Jean Romeo
    Aouini, Imen
    Ben Abderrazak, Jihene
    Yanikomeroglu, Halim
    [J]. PROCEEDINGS OF THE 2022 IEEE 11TH INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (IEEE CLOUDNET 2022), 2022, : 168 - 176
  • [5] A Declarative Modelling Framework for the Deployment and Management of Blockchain Applications
    Baresi, Luciano
    Quattrocchi, Giovanni
    Tamburri, Damian Andrew
    Terracciano, Luca
    [J]. PROCEEDINGS OF THE 25TH INTERNATIONAL ACM/IEEE CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022, 2022, : 311 - 321
  • [6] 5GShell: a plug-and-play framework for automating the deployment of 5G cellular networks
    Mancini, Francesco
    Tamiano, Leonardo
    Bianchi, Giuseppe
    [J]. 2023 26TH CONFERENCE ON INNOVATION IN CLOUDS, INTERNET AND NETWORKS AND WORKSHOPS, ICIN, 2023,
  • [7] Towards a Blockchain Deployment at UAE University: Performance Evaluation and Blockchain Taxonomy
    Ismail, Leila
    Hameed, Heba
    AlShamsi, Mahra
    AlHammadi, Manayer
    AlDhanhani, Noura
    [J]. 2019 INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY (ICBCT 2019), 2019, : 30 - 38
  • [8] Deployment of Blockchain Technology in Software Defined Networks: A Survey
    Alharbi, Talal
    [J]. IEEE ACCESS, 2020, 8 : 9146 - 9156
  • [9] The Blockchain Trilemma: An Evaluation Framework
    Quattrocchi, Giovanni
    Scaramuzza, Filippo
    Tamburri, Damian A.
    [J]. IEEE Software, 2024, 41 (06) : 101 - 110
  • [10] FACEE: Framework for Automating CNN Explainability Evaluation
    Rezaei, Ahmad
    Nan, Johannes
    Richter, Johannes
    Streitferdt, Detief
    Schambach, Joerg
    [J]. 2023 IEEE 47TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC, 2023, : 67 - 78