Permissioned blockchains like Hyperledger Fabric have become quite popular for implementation of enterprise applications. Recent research has mainly focused on improving performance of permissioned blockchains without any consideration of their power/energy consumption. In this paper, we conduct a comprehensive empirical study to understand energy efficiency (throughput/energy) of validator peer in Hyperledger Fabric (a major bottleneck node). We pick a number of optimizations for validator peer from literature (allocated CPUs, software block cache and FPGA based accelerator). First, we propose a methodology to measure power/energy consumption of the two resulting compute platforms (CPU-only and CPU+FPGA). Then, we use our methodology to evaluate energy efficiency of a diverse set of validator peer configurations, and present many useful insights. With careful selection of software optimizations and FPGA accelerator configuration, we improved energy efficiency of validator peer by 10$\times$ compared to vanilla validator peer (i.e., energy-aware provisioning of validator peer can deliver 10$\times$ more throughput while consuming the same amount of energy). In absolute terms, this means 23,000 tx/s with power consumption of 118W from a validator peer using software block cache running on a 4-core server with AMD/Xilinx Alveo U250 FPGA card.
翻译:在企业应用程序的实施中,超利加·法布里茨等特许区块链已变得相当受欢迎。最近的研究主要侧重于改进特许区块的性能,而不考虑其电力/能源消耗。在本文中,我们开展了一项全面的经验性研究,以了解超利加·法布里茨(一个主要的瓶颈节点)中验证器同行的能源效率(输电/能源);我们从文献(分配的CPU、软块缓冲和基于 FPGA 的加速器)中为验证器同行选择了一些优化。首先,我们建议了一种方法,用以测量两个由此产生的计算平台(仅限CPU和CPU+FPGA)的电能/能源消耗。然后,我们利用我们的方法,评估一套不同的验证器同级同侪配置的能源效率(输电效率),并提出了许多有用的见解。通过仔细选择软件优化和FPGA加速器的加速器配置,我们提高了验证器同行的能源效率,比香拉验证器验证器同行(即提供能源意识的验证器同行能够用10美元/时间,同时消费绝对的A-CA-PLA-CFDx平质软件,同时消耗量。