BlockAM: An Adaptive Middleware for Intelligent Data Storage Selection for Internet of Things

Syed Muhammad Danish, Kaiwen Zhang, Hans Arno Jacobsen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

Current Internet of Things (IoT) infrastructures, with its massive data requirements, rely on cloud storage: however, usage of a single cloud storage can place limitations on the IoT applications in terms of service requirements (performance, availability, security etc.). Multi-cloud storage architecture has been emerged as a promising infrastructure to solve this problem, but this approach has limited impact due to the lack of differentiation between competing cloud solutions. Multiple decentralized storage solutions (e.g., based on blockchains) are entering the market with distinct characteristics in terms of architecture, performance, security and availability and at a lower price compared to cloud storage. In this work, we introduce BlockAM: an adaptive middleware for the intelligent selection of storage technology for IoT applications, which jointly considers the cloud, multi-cloud and decentralized storage technologies to store large-scale IoT data. We model the cost-minimization storage selection problem and propose two heuristic algorithms: Dynamic Programming (DP) based algorithm and Greedy Style (GS) algorithm, for optimizing the choice of data storage based on IoT application's service requirements. We also employ blockchain to store IoT data on-chain in order to provide data integrity, auditability and accountability to the middleware architecture. Comparisons among the heuristic algorithms are conducted through extensive experiments, which demonstrates that DP heuristic and GS heuristic achieve up to 92% and 80% accuracy respectively. Moreover, the price associated with a specific IoT application data storage decrease by up to 31.2% by employing our middleware solution.

Original languageEnglish
Title of host publicationProceedings - 2020 IEEE International Conference on Decentralized Applications and Infrastructures, DAPPS 2020
EditorsJie Xu, Stefan Schulte, Peter Ruppel, Axel Kupper, Divyesh Jadav
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages61-71
Number of pages11
ISBN (Electronic)9781728170220
DOIs
StatePublished - Aug 2020
Externally publishedYes
Event2nd IEEE International Conference on Decentralized Applications and Infrastructures, DAPPS 2020 - Oxford, United Kingdom
Duration: 3 Aug 20206 Aug 2020

Publication series

NameProceedings - 2020 IEEE International Conference on Decentralized Applications and Infrastructures, DAPPS 2020

Conference

Conference2nd IEEE International Conference on Decentralized Applications and Infrastructures, DAPPS 2020
Country/TerritoryUnited Kingdom
CityOxford
Period3/08/206/08/20

Keywords

  • Adaptive middleware
  • Blockchain
  • Intelligent storage selection
  • Internet of Things

Fingerprint

Dive into the research topics of 'BlockAM: An Adaptive Middleware for Intelligent Data Storage Selection for Internet of Things'. Together they form a unique fingerprint.

Cite this