论文标题

一个自动部署和评估区块链网络的框架

A Framework for Automating Deployment and Evaluation of Blockchain Network

论文作者

Tran, Nguyen Khoi, Babar, M. Ali, Walters, Andrew

论文摘要

由于企业,政府和边缘计算系统对私人区块链的需求,区块链网络部署和评估变得普遍。尽管区块链网络的部署和评估是由其架构驱动的,但从业人员仍然需要学习和开展许多重复性和错误的活动,以将体系结构转换为操作区块链网络并进行评估。如果从业人员仅专注于建筑设计,有价值且难以自动的活动,并将实施步骤留在自动化框架上,则可以提高效率。本文提出了一个称为NVAL(网络部署和评估框架)的自动化框架,该框架可以根据其体系结构规范部署和评估区块链网络。 NVAL的关键思想是重复使用并结合各种区块链类型的现有自动化脚本和实用程序,以部署和评估传入的区块链网络体系结构。我们提出了一种新颖的元模型,以捕获区块链网络架构作为计算机可读的人工制品,并采用州空间搜索方法来计划和进行部署和评估。一项评估案例研究表明,NVAL成功将七个部署和评估程序结合在一起,以使用12种不同的架构进行部署65个网络,并生成295个评估数据集,同时产生可忽略的处理时间开销。

Blockchain network deployment and evaluation have become prevalent due to the demand for private blockchains by enterprises, governments, and edge computing systems. Whilst a blockchain network's deployment and evaluation are driven by its architecture, practitioners still need to learn and carry out many repetitive and error-prone activities to transform architecture into an operational blockchain network and evaluate it. Greater efficiency could be gained if practitioners focus solely on the architecture design, a valuable and hard-to-automate activity, and leave the implementation steps to an automation framework. This paper proposes an automation framework called NVAL (Network Deployment and Evaluation Framework), which can deploy and evaluate blockchain networks based on their architecture specifications. The key idea of NVAL is reusing and combining the existing automation scripts and utilities of various blockchain types to deploy and evaluate incoming blockchain network architectures. We propose a novel meta-model to capture blockchain network architectures as computer-readable artefacts and employ a state-space search approach to plan and conduct their deployment and evaluation. An evaluative case study shows that NVAL successfully combines seven deployment and evaluation procedures to deploy 65 networks with 12 different architectures and generate 295 evaluation datasets whilst incurring a negligible processing time overhead.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源