TY - GEN
T1 - BlockAM
T2 - 2nd IEEE International Conference on Decentralized Applications and Infrastructures, DAPPS 2020
AU - Danish, Syed Muhammad
AU - Zhang, Kaiwen
AU - Jacobsen, Hans Arno
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/8
Y1 - 2020/8
N2 - 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.
AB - 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.
KW - Adaptive middleware
KW - Blockchain
KW - Intelligent storage selection
KW - Internet of Things
UR - http://www.scopus.com/inward/record.url?scp=85095748045&partnerID=8YFLogxK
U2 - 10.1109/DAPPS49028.2020.00007
DO - 10.1109/DAPPS49028.2020.00007
M3 - Conference contribution
AN - SCOPUS:85095748045
T3 - Proceedings - 2020 IEEE International Conference on Decentralized Applications and Infrastructures, DAPPS 2020
SP - 61
EP - 71
BT - Proceedings - 2020 IEEE International Conference on Decentralized Applications and Infrastructures, DAPPS 2020
A2 - Xu, Jie
A2 - Schulte, Stefan
A2 - Ruppel, Peter
A2 - Kupper, Axel
A2 - Jadav, Divyesh
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 3 August 2020 through 6 August 2020
ER -