Programmable Implementation and Blockchain Security Scheme Based on Edge Computing Firework Model

Programmable Implementation and Blockchain Security Scheme Based on Edge Computing Firework Model

Bao Yi Qin, Zheng Hao, Zhao Qiang
DOI: 10.4018/IJITWE.2021010101
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

In cloud computing, since the program runs in cloud, it can be written in programming language and maintained only in the cloud after compilation. Due to the heterogeneous nature of the edge node platform, many tasks are migrated from the cloud to the edge terminal. It is not easy to realize the programming under the edge computing, and the maintenance cost is also high. At the same time, because the programmable is a high-risk activity, it has high security requirements. In order to solve this problem, this paper designs a programmable and blockchain security scheme based on the edge computing firework model, realizes the programming of the internet of things (IoT) gateway firework node under the edge computing, and appreciates the safe transmission and storage of programmable data through the blockchain system. The experimental results show that this scheme not only facilitates the user's programming, enhances the real-time performance, and saves the data transmission cost, but also ensures the security and reliability of the system.
Article Preview
Top

1. Introduction

The unprecedent development of the Internet of Things (IoT) and the popularization of 5G network, has significantly increased the number of network edge devices. The centralized big data processing technology with cloud computing model as the core is not able to efficiently process the data generated by edge devices. Therefore, the edge data processing with the edge computing model as the core emerges as the need of the hour. The former generates a small amount of data computing, which is consistent with the existing centralized data processing with the latter as the core, and better solves the problems existing in the era of IoT.

In the cloud computing model, users write applications and deploy them to the cloud. User programs are usually written and compiled on the target platform, run on the cloud server, save or transfer data to the cloud, and finally process in the cloud. Based on this centralized data processing model, there are batch processing (Dean et al., 2008; Isard et al., 2007; Saha al., 2015; Zaharia al., 2010; Shvachko et al., 2010) and flow processing (Qian et al.,2013; Akidau et al., 2013; Apache storm 2016; Neumeyer et al., 2010; Kulkarni et al., 2015; IBM 2016; Zaharia et al., 2013) methods, and the application program can be centralized processing on the cloud platform. However, in the edge computing model, some or all the computing tasks are migrated from the cloud to the edge nodes, but most of the edge nodes are heterogeneous platforms, and the running environment of each node may be different. Therefore, while deploying user applications under the edge computing model, programmers encounter greater difficulties. The traditional programming method MapReduce, Spark and others are not suitable, so it is necessary to study a new programming method based on edge computing (Weisong et al., 2017).

In order to realize the programmability of edge computing, Hongjie et al. (2019) proposed a state perception model of building equipment based on edge computing. Xiong et al. (2019) studied the safety risk assessment method based on edge computing in the national grid. In terms of the task migration, Jia et al. (2019) suggested a task migration model for mobile edge computing. Xin-feng et al. (2019) advocated a dynamic resource allocation strategy in mobile edge computing environment. These models lack the programmable strategy of edge computing. Edge Computing: Platforms, Applications and Challenges (Ziming et al. 2018), and Near end Cloud Computing: opportunities and challenges in the post cloud computing era (Yuezhi et al. 2019), took programmability as the challenge of edge computing and showed the importance of edge computing programmability.

Hong et al. (2013) proposed a high-level programming model for future Internet applications, which has the characteristics of on-demand expansion, large-scale geographical location distribution and delay sensitivity. The programming model cloud aware proposed by Orsimi et al. (2015) estimates the connection state of the network through a context manager and splits the application and performs the uninstall by solving the optimization problem. Quan et al. (2016) suggested a new programming model based on edge computing firework model. Firework model is a kind of object-oriented programming model and has good generality. It extends the visualization boundary of data and provides a new programming model for data processing in collaborative edge environment (CEE). However, most of the current achievements are based on theoretical research, and the realization in the real environment is still unknown.

Complete Article List

Search this Journal:
Reset
Volume 19: 1 Issue (2024)
Volume 18: 1 Issue (2023)
Volume 17: 4 Issues (2022): 1 Released, 3 Forthcoming
Volume 16: 4 Issues (2021)
Volume 15: 4 Issues (2020)
Volume 14: 4 Issues (2019)
Volume 13: 4 Issues (2018)
Volume 12: 4 Issues (2017)
Volume 11: 4 Issues (2016)
Volume 10: 4 Issues (2015)
Volume 9: 4 Issues (2014)
Volume 8: 4 Issues (2013)
Volume 7: 4 Issues (2012)
Volume 6: 4 Issues (2011)
Volume 5: 4 Issues (2010)
Volume 4: 4 Issues (2009)
Volume 3: 4 Issues (2008)
Volume 2: 4 Issues (2007)
Volume 1: 4 Issues (2006)
View Complete Journal Contents Listing