BlockAIM: A Neural Network-Based Intelligent Middleware For Large-Scale IoT Data Placement Decisions

Current Internet of Things (IoT) infrastructures rely on cloud storage however, relying on a single cloud provider puts limitations on the IoT applications and Service Level Agreement (SLA) requirements. Recently, multiple decentralized storage solutions (e.g., based on blockchains) have entered the market with distinct architecture, Quality of Service (QoS) parameters and at lower price compared to the cloud storage. In this work, we introduce BAM: a neural network-based middleware designed for intelligent selection of storage technology for IoT applications. We first propose a blockchain-based data placement protocol and theoretically model a decision optimization problem, which jointly considers cloud, multi-cloud and decentralized storage technologies to select the appropriate medium to store large-scale IoT data, while ensuring data integrity, traceability, auditability and decision verifiability. We then propose a neural network-based maintenance reconfiguration, which aims to optimize the computational complexity of the middleware design along with the blockchain transaction and storage overhead by learning and predicting the applications parameters. We also propose the aggregation rate feedback functionality in our design and model it as a linear optimization problem to improve data quality and precision. Finally, we provide a reference implementation and perform extensive experiments, which demonstrate the effectiveness of the proposed design.

[1]  M. Shamim Hossain,et al.  Deep Learning-Enabled Threat Intelligence Scheme in the Internet of Things Networks , 2021, IEEE Transactions on Network Science and Engineering.

[2]  Xuemin Sherman Shen,et al.  Blockchain-Based Public Integrity Verification for Cloud Storage against Procrastinating Auditors , 2019, IEEE Transactions on Cloud Computing.

[3]  Kaiwen Zhang,et al.  BlockAM: An Adaptive Middleware for Intelligent Data Storage Selection for Internet of Things , 2020, 2020 IEEE International Conference on Decentralized Applications and Infrastructures (DAPPS).

[4]  Mehdi Aminian,et al.  Blockchain-based decentralized storage networks: A survey , 2020, J. Netw. Comput. Appl..

[5]  Xiaojiang Du,et al.  An IoT data sharing privacy preserving scheme , 2020, IEEE INFOCOM 2020 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[6]  Bailin Wang,et al.  Predicting Internet of Things Data Traffic Through LSTM and Autoregressive Spectrum Analysis , 2020, NOMS 2020 - 2020 IEEE/IFIP Network Operations and Management Symposium.

[7]  Hassaan Khaliq Qureshi,et al.  Securing the LoRaWAN join procedure using blockchains , 2020, Cluster Computing.

[8]  Syed Muhammad Danish A blockchain-based adaptive middleware for large scale internet of things data storage selection , 2019, Middleware Doctoral Symposium.

[9]  Rong Hao,et al.  Comment on “Privacy-preserving public auditing for non-manager group shared data” , 2019, The Journal of Supercomputing.

[10]  Hassaan Khaliq Qureshi,et al.  Closing the Loop in Cyber-Physical Systems using Blockchain: Microgrid Frequency Control Example , 2019, 2019 2nd IEEE Middle East and North Africa COMMunications Conference (MENACOMM).

[11]  Hong Li,et al.  Blockchain for Large-Scale Internet of Things Data Storage and Protection , 2019, IEEE Transactions on Services Computing.

[12]  Zibin Zheng,et al.  Blockchain for Internet of Things: A Survey , 2019, IEEE Internet of Things Journal.

[13]  Tigang Jiang,et al.  Blockchain-Based Internet of Vehicles: Distributed Network Architecture and Performance Analysis , 2019, IEEE Internet of Things Journal.

[14]  Zibin Zheng,et al.  Cooperative and Distributed Computation Offloading for Blockchain-Empowered Industrial Internet of Things , 2019, IEEE Internet of Things Journal.

[15]  Arun Kumar Sangaiah,et al.  Analysis and Prediction of Water Quality Using LSTM Deep Neural Networks in IoT Environment , 2019, Sustainability.

[16]  Frank Breitinger,et al.  Blockchain-Based Distributed Cloud Storage Digital Forensics: Where's the Beef? , 2019, IEEE Security & Privacy.

[17]  Khaled Salah,et al.  IoT Public Fog Nodes Reputation System: A Decentralized Solution Using Ethereum Blockchain , 2019, IEEE Access.

[18]  Xuan Wang,et al.  Data Centers Selection for Moving Geo-distributed Big Data to Cloud , 2019 .

[19]  Wouter Joosen,et al.  SCOPE: self-adaptive and policy-based data management middleware for federated clouds , 2019, Journal of Internet Services and Applications.

[20]  Carlos A. Varela,et al.  A Performance Study of Geo-Distributed IoT Data Aggregation for Fog Computing , 2018, 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion).

[21]  Stephen B. Wicker,et al.  Vegvisir: A Partition-Tolerant Blockchain for the Internet-of-Things , 2018, 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS).

[22]  Kaiwen Zhang,et al.  Deconstructing Blockchains: Concepts, Systems, and Insights , 2018, DEBS.

[23]  Bo Li,et al.  LSTM-Based Analysis of Industrial IoT Equipment , 2018, IEEE Access.

[24]  Abdelsalam Helal,et al.  IoT-DDL–Device Description Language for the “T” in IoT , 2018, IEEE Access.

[25]  Anmin Fu,et al.  Privacy-Preserving Public Auditing for Non-manager Group Shared Data , 2018, Wireless Personal Communications.

[26]  Simon Duquennoy,et al.  Towards Blockchain-based Auditable Storage and Sharing of IoT Data , 2017, CCSW.

[27]  Wouter Joosen,et al.  Towards an Adaptive Middleware for Efficient Multi-Cloud Data Storage , 2017, CCB@EuroSys.

[28]  Salil S. Kanhere,et al.  Towards an Optimized BlockChain for IoT , 2017, 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI).

[29]  V. Stanković,et al.  An electrical load measurements dataset of United Kingdom households from a two-year longitudinal study , 2017, Scientific Data.

[30]  Athanasios V. Vasilakos,et al.  Secure Data Sharing and Searching at the Edge of Cloud-Assisted Internet of Things , 2017, IEEE Cloud Computing.

[31]  Eui-Nam Huh,et al.  Fog Computing: The Cloud-IoT\/IoE Middleware Paradigm , 2016, IEEE Potentials.

[32]  Nick Lambert,et al.  Safecoin : The Decentralised Network Token , 2015 .

[33]  Dan Dobre,et al.  Hybris: Robust Hybrid Cloud Storage , 2014, SoCC.

[34]  Luis Rodero-Merino,et al.  Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing , 2014, CCRV.

[35]  Shawn Wilkinson,et al.  Storj A Peer-to-Peer Cloud Storage Network , 2014 .

[36]  Ethan Katz-Bassett,et al.  SPANStore: cost-effective geo-replicated storage spanning multiple cloud services , 2013, SOSP.

[37]  Eric Pardede,et al.  MCDB: Using Multi-clouds to Ensure Security in Cloud Computing , 2011, 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing.

[38]  Bu-Sung Lee,et al.  Towards Achieving Accountability, Auditability and Trust in Cloud Computing , 2011, ACC.

[39]  Ashutosh Saxena,et al.  Data integrity proofs in cloud storage , 2011, 2011 Third International Conference on Communication Systems and Networks (COMSNETS 2011).

[40]  Ari Juels,et al.  HAIL: a high-availability and integrity layer for cloud storage , 2009, CCS.

[41]  Cong Wang,et al.  Enabling Public Verifiability and Data Dynamics for Storage Security in Cloud Computing , 2009, ESORICS.

[42]  Chaitanya Swamy,et al.  Approximation Algorithms for Data Placement Problems , 2008, SIAM J. Comput..

[43]  Samir Khuller,et al.  Greedy strikes back: improved facility location algorithms , 1998, SODA '98.