BC-Mobile Device Cloud: A Blockchain-Based Decentralized Truthful Framework for Mobile Device Cloud

By exploiting the massive data generated from the numerous interconnected machines and control systems, industrial Internet-of-Things (IIoT) provides unprecedented opportunities for facilitating the intelligence and smartness of manufacturing. Timely processing the large-scaled IIoT data by the conventional computation framework, such as Cloud computing, however, is nontrivial due to its costly resource usage, intolerable delay, and unbearable backbone pressures. By leveraging the idle resources of smart objects at the edge, mobile device cloud (MDC) becomes promising for the IIoT data analysis, thanks to the flexible resource provision and nearby task offloading. However, MDC workers are mostly human-carried devices with large scale, high dynamic resource provision, and untruthful behaviors, which pose significant challenges on MDC task allocation. In this article, we propose a blockchain-based decentralized and truthful framework for MDC (BC-MDC). BC-MDC enables the decentralization and prevents dishonesty by incorporating a plasma-based blockchain into the MDC. We design four smart contracts for distributedly managing the worker registration, task posting/allocation, rewarding, and penalizing. Furthermore, MDC task allocation is formulated as a stochastic optimization problem that jointly minimizes the long-term processing cost and risk of task failing. We also design a truthful reward/penalty algorithm that stimulates workers to provide resources and enforce them to keep the promise as well. Collaborated by the extensive simulation tests, we show how our proposed scheme achieves low cost on usage and high truthfulness and outperforms state-of-the-art solutions.

[1]  Md. Zakirul Alam Bhuiyan,et al.  Privacy-friendly platform for healthcare data in cloud based on blockchain environment , 2019, Future Gener. Comput. Syst..

[2]  Joseph Poon,et al.  Plasma : Scalable Autonomous Smart Contracts , 2017 .

[3]  Lujie Zhong,et al.  Design of Multipath Transmission Control for Information-Centric Internet of Things: A Distributed Stochastic Optimization Framework , 2019, IEEE Internet of Things Journal.

[4]  Mohsen Guizani,et al.  Edge Computing in the Industrial Internet of Things Environment: Software-Defined-Networks-Based Edge-Cloud Interplay , 2018, IEEE Communications Magazine.

[5]  Lujie Zhong,et al.  Optimal Information Centric Caching in 5G Device-to-Device Communications , 2018, IEEE Transactions on Mobile Computing.

[6]  Dusit Niyato,et al.  Auction Mechanisms in Cloud/Fog Computing Resource Allocation for Public Blockchain Networks , 2018, IEEE Transactions on Parallel and Distributed Systems.

[7]  Jian Tang,et al.  Keep Your Promise: Mechanism Design Against Free-Riding and False-Reporting in Crowdsourcing , 2015, IEEE Internet of Things Journal.

[8]  Cong Zhang,et al.  Fog-Based Transcoding for Crowdsourced Video Livecast , 2017, IEEE Communications Magazine.

[9]  François Gagnon,et al.  An Efficient Blockchain-Based Hierarchical Authentication Mechanism for Energy Trading in V2G Environment , 2019, 2019 IEEE International Conference on Communications Workshops (ICC Workshops).

[10]  Daniel Davis Wood,et al.  ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER , 2014 .

[11]  Joel J. P. C. Rodrigues,et al.  Blockchain Applied to Vehicular Odometers , 2020, IEEE Network.

[12]  Sangheon Pack,et al.  The Software-Defined Vehicular Cloud: A New Level of Sharing the Road , 2017, IEEE Vehicular Technology Magazine.

[13]  Bharat K. Bhargava,et al.  A Blockchain-Enabled Trustless Crowd-Intelligence Ecosystem on Mobile Edge Computing , 2019, IEEE Transactions on Industrial Informatics.

[14]  David A. Maltz,et al.  Dynamic Source Routing in Ad Hoc Wireless Networks , 1994, Mobidata.

[15]  Andrey V. Savkin,et al.  Wireless Sensor Network Based Navigation of Micro Flying Robots in the Industrial Internet of Things , 2018, IEEE Transactions on Industrial Informatics.

[16]  Robert H. Deng,et al.  Efficient and Robust Certificateless Signature for Data Crowdsensing in Cloud-Assisted Industrial IoT , 2019, IEEE Transactions on Industrial Informatics.

[17]  Abderrezak Rachedi,et al.  A blockchain‐based framework to secure vehicular social networks , 2019, Trans. Emerg. Telecommun. Technol..

[18]  Xiaoming Chen,et al.  Towards truthful auction mechanisms for task assignment in mobile device clouds , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[19]  Yueming Hu,et al.  When Crowd Meets Big Video Data: Cloud-Edge Collaborative Transcoding for Personal Livecast , 2020, IEEE Transactions on Network Science and Engineering.

[20]  Tie Qiu,et al.  TOSG: A Topology Optimization Scheme With Global Small World for Industrial Heterogeneous Internet of Things , 2019, IEEE Transactions on Industrial Informatics.

[21]  Goutam Saha,et al.  Blockchain‐based security aspects in heterogeneous Internet‐of‐Things networks: A survey , 2019, Trans. Emerg. Telecommun. Technol..

[22]  Sunny King,et al.  PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake , 2012 .

[23]  Weihua Zhuang,et al.  Learning-Based Computation Offloading for IoT Devices With Energy Harvesting , 2017, IEEE Transactions on Vehicular Technology.

[24]  Shui Yu,et al.  Differential Privacy Oriented Distributed Online Learning for Mobile Social Video Prefetching , 2019, IEEE Transactions on Multimedia.

[25]  Md Zakirul Alam Bhuiyan,et al.  Accountable Cross-Border Data Sharing Using Blockchain Under Relaxed Trust Assumption , 2020, IEEE Transactions on Engineering Management.

[26]  Hao Liang,et al.  An Optimal Real-Time Distributed Algorithm for Utility Maximization of Mobile Ad Hoc Cloud , 2018, IEEE Communications Letters.

[27]  Nitinder Mohan,et al.  DeCloud: Truthful Decentralized Double Auction for Edge Clouds , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[28]  Yong Xiang,et al.  A Shared Bus Profiling Scheme for Smart Cities Based on Heterogeneous Mobile Crowdsourced Data , 2020, IEEE Transactions on Industrial Informatics.