TY - JOUR
T1 - Application-Aware Consensus Management for Software-Defined Intelligent Blockchain in IoT
AU - Wu, Jun
AU - Dong, Mianxiong
AU - Ota, Kaoru
AU - Li, Jianhua
AU - Yang, Wu
N1 - Funding Information:
AcKnowledgMent This work is supported by the National Natural Science Foundation of China (Grant no. 61972255 and 61831007), and partially supported by the JSPS KAKENHI Grant Numbers JP16K00117 and JP19K20250, and the KDDI Foundation.
Publisher Copyright:
© 2019 IEEE.
PY - 2020/1/1
Y1 - 2020/1/1
N2 - Currently, IoT has become an important carrier of blockchains, which not only makes blockchain more ubiquitous but also improves the security of IoT. Consensus is the core component of blockchains with various forms, which raises the following challenges. Dynamic management and configuration of the consensuses in a blockchain are required because IoT applications have high dynamics. Moreover, an IoT node is usually reutilized by various applications in different blockchains, which means the IoT node should be switched frequently to cross consensuses in different blockchains. To address this, a software-defined blockchain architecture is proposed to realized the dynamic configurations for blockchains. Then a consensus function virtualization approach with application-aware work flow is proposed, which can abstract and manage various consensus resources. Next, a transfer-learning-based intelligent scheme is designed to implement the application- layer packet analysis and perform the efficient management of virtualized consensus resources. Experiment results indicate the feasibility of the proposed scheme. This work is significant in enhancing the flexibility and extendibility of blockchains in IoT.
AB - Currently, IoT has become an important carrier of blockchains, which not only makes blockchain more ubiquitous but also improves the security of IoT. Consensus is the core component of blockchains with various forms, which raises the following challenges. Dynamic management and configuration of the consensuses in a blockchain are required because IoT applications have high dynamics. Moreover, an IoT node is usually reutilized by various applications in different blockchains, which means the IoT node should be switched frequently to cross consensuses in different blockchains. To address this, a software-defined blockchain architecture is proposed to realized the dynamic configurations for blockchains. Then a consensus function virtualization approach with application-aware work flow is proposed, which can abstract and manage various consensus resources. Next, a transfer-learning-based intelligent scheme is designed to implement the application- layer packet analysis and perform the efficient management of virtualized consensus resources. Experiment results indicate the feasibility of the proposed scheme. This work is significant in enhancing the flexibility and extendibility of blockchains in IoT.
UR - http://www.scopus.com/inward/record.url?scp=85079036847&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85079036847&partnerID=8YFLogxK
U2 - 10.1109/MNET.001.1900179
DO - 10.1109/MNET.001.1900179
M3 - Article
AN - SCOPUS:85079036847
SN - 0890-8044
VL - 34
SP - 69
EP - 75
JO - IEEE Network
JF - IEEE Network
IS - 1
M1 - 8977448
ER -