The mobility of nodes in vehicular cloud, the dynamics of networks, the openness of communication methods, and the non-trustworthiness of vehicles bring more challenges to the security of task scheduling in vehicular cloud. Based on the full consideration of characteristics of vehicular cloud, this article introduces blockchain and proposes a lightweight blockchain architecture suitable for task scheduling in vehicular cloud. Road side units (RSU) are used to construct a blockchain network, and an improved practical Byzantine fault tolerance (PBFT) algorithm is used to complete the consensus. Based on the scheduling delay model of the architecture, the scheduling performance of the architecture is tested and analyzed through experiments. The comparison with Ethereum shows that the proposed architecture not only realizes the non-repudiation of the task scheduling process, avoids the single point failure of the task scheduling server, improves the availability, but also achieves lightweight, that is, no additional computing power or storage space is required, and can reach millisecond-level scheduling delay.
FAN Jun, LI Ru, ZHANG Yihang
. An Architecture Based on Lightweight Blockchain Suitable for Vehicular Cloud[J]. Journal of Applied Sciences, 2021
, 39(1)
: 99
-108
.
DOI: 10.3969/j.issn.0255-8297.2021.01.009
[1] Eltoweissy M, Olariu S, Younis M. Towards autonomous vehicular clouds[C]//International Conference on Ad Hoc Networks. Berlin:Springer, 2010:1-16.
[2] Whaiduzzaman M, Sookhak M, Gani A, et al. A survey on vehicular cloud computing[J]. Journal of Network & Computer Applications, 2014, 40:325-344.
[3] Kouser R R, Manikandan T. Resource scheduling in vehicular cloud network:a survey[C]//20193rd International Conference on Electronics, Communication and Aerospace Technology, Coimbatore, India, 2019:621-627
[4] Ding Y, Wang H, Shi P, et al. Trusted cloud service[J]. Chinese Journal of Computers, 2015, 38(1):133-149.
[5] Hegde N, Manvi S S. Thesis proposal summary:key management authentication and nonrepudiation for information transaction in vehicular cloud environments[C]//IEEE International Conference on Cloud Computing in Emerging Markets, 2017:157-160
[6] Ali M, Gouda M. Nonrepudiation protocols in cloud systems[C]//International Conference, ACM, 2016:1-6.
[7] Kim M, Jang I, Choo S, et al. On security in software-defined vehicular cloud[C]//IEEE International Conference on Information and Communication Technology Convergence, 2016:1259-1260
[8] Huang J F, Liu J. Survey on blockchain research[J]. Journal of Beijing University of Posts and Telecommunications, 2018:41(2):1-8
[9] Zhu H, Wang Y, Hei X, et al. A blockchain-based decentralized cloud resource scheduling architecture[C]//2018 International Conference on Networking and Network Applications (NaNA), Xi'an, China, 2018:324-329.
[10] Liang X, Shetty S, Tosh D, et al. ProvChain:a blockchain-based data provenance architecture in cloud environment with enhanced privacy and availability[C]//201717th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), 2017:468-477.
[11] Fan J, Li R, Li S. Research on task scheduling strategy based on smart contract in vehicular cloud computing environment[C]//20181th IEEE International Conference on Hot InformationCentric Networking (HotICN), Shenzhen, 2018:248-249.
[12] Nakamoto S. Bitcoin:a peer-to-peer electronic cash system[EB/OL]. 2008[2020-10-28]. https://bitcoin.org/bitcoin.pdf.
[13] Ethereum Blockchain App Platform[EB/OL].[2020-10-28]. https://ethereum.org/.
[14] Litecoin Project Development Team. Litecoin[EB/OL].[2020-10-28]. https://litecoin.org/.
[15] Palmer J. Dogecoin[EB/OL].[2020-10-28]. http://dogecoin.com/