Beruflich Dokumente
Kultur Dokumente
Authorized licensed use limited to: Fondren Library Rice University. Downloaded on May 17,2020 at 04:59:06 UTC from IEEE Xplore. Restrictions apply.
allows the required types of security to be maintained, sensors [24-26]. Before using the system, the blockchain
particularly confidentiality, integrity, availability, and profile and secure digital wallet have to be created for each
authentication of the data, whether at the edge network, during actor. During registration, the multimedia IoT data such as
the data communication among the edge and the decentralized images, audio, and video, which cannot be saved into the
cloud, or at the remote cloud. blockchain due to limitations on block size, which is stored to
a decentralized repository, while a hash or a set of hashes [21-
The remainder of the paper is structured as follows. In
23], are connected inside the blockchain, and a digital wallet
Section II we present the proposed system, followed by details
containing the secure keys and virtual currencies are created.
implementation, in Section III. The paper concludes in Section
After each gesture-based IoT data transaction, the account
IV with the future vision of the research.
balance (amount of virtual currency in the wallet) is updated,
II. DESCRIPTION OF THE SYSTEM generate notifications, and the status of the IoT devices are
Figure 1 shows the high-level component architecture and updated in the blockchain [27-30]. The homeowner can
various key actors of the propose environment. Our proposed always examine the live status of the IoT devices in utilize or
system consists of two types of human actors: the IoT vendor in ownership through our live blockchain and off-chain visual
and the homeowner that intends to securely combine a number data analytics.
of IoT devices as a gesture-based interaction service. We have
two types of IoT actors in the system – IoT devices for gesture
recognition and IoT devices as smart health monitoring
Fig. 2. Implementation environment with gesture sensors, smart home IoT devices, and custom-built mobile edge device with
communication circuits.
263
Authorized licensed use limited to: Fondren Library Rice University. Downloaded on May 17,2020 at 04:59:06 UTC from IEEE Xplore. Restrictions apply.
the distributed Apps for maintaining the lifecycle of the smart
III. FRAMEWORK IMPLEMENTATION home IoT data-monitoring framework.
Ethereum was used for business transactions and The dApps shown in Figure 1(b) act as a middle-tier edge
Hyperledger Fabric for blockchain nodes, while for the node. The gesture detection sensors send data on a user’s
communication with the IoT gateway a smart contract interaction with an IoT device to dApps, running on either a
management and API, and Node.js V8.12.0 was used. The smartphone or a PC secured with an encrypted digital wallet.
decentralized storage was implemented using the The dApp finally sends the encrypted IoT payload data to off-
InterPlanetary File System (IPFS). Figure 1(a) illustrates the chain for real-time processing and to blockchain for
incorporation of the IoT devices that could be registered into immutable storage.
the system and combined to various business scenarios. In the
Figures 1(c) and Figure 1(d) show example for use case
implemented scenario, we have used two IoT devices – a
interfaces. In each of the business cases, the location of the
smart lock and a smart bulb that could be controlled using two
authorized smart home inhabitants and the IoT nodes are
gesture-based IoT devices, Leap Motion and the Myo
stored in the blockchain. These items could be shared with
armband. Figure 1(b) depicts the user interfaces of the
anyone securely and through gesture-based interactions. We
distributed smartphone applications that will be leveraged.
have used a no-SQL key-value pair database for storing the
264
Authorized licensed use limited to: Fondren Library Rice University. Downloaded on May 17,2020 at 04:59:06 UTC from IEEE Xplore. Restrictions apply.
live location and any other data available from any of the peer
nodes due to that the blockchain cannot be used as a real-time
database. The live data available is supported by a queue
service that can store a very large number of key-value pairs
in order to share with the API server. The API server react
with the smart contract, blockchain and off-chain to store the
live location and other data in the permanent decentralized and
Fig. 6. Scalability test result of committing transaction on
fixed repositories. Figure 1(e) shows the smart health
blockchain
monitoring sensors integration with the framework. Figure 2
shows the implemented environment hardware setup IV. CONCLUSION AND FUTURE WORK
consisting of IoT devices and gesture tracking sensors
integrated with the dApps within a smart home. Figure 3
In this paper, we have presented the design of a working
shows the setup running onboard sensors and communication
prototype of gesture-based secure interaction with smart home
modules to connect with IoT devices and the smartphone
medical IoT devices. The communication, the ID of users and
DApps running within the edge network.
IoT devices, and the raw IoT and interaction data are securely
Figure 4 shows the data flow diagram while we setup the stored in off-chain while the salient transactions are stored in
testing framework. The IoT Node Server/Broker uses MQTT the blockchain.
server as broker between IoT Node and Blockchain while
In the future, we are planning to use the framework within
Node-Red middleware interface establishes data flow between
real-life applications. In order to achieve different types of
IoT Node and Blockchain and Firebase Real-time database.
health scenarios, we will be investigating the performance of
Firebase Real-time database is used for live data update and
federated and private blockchain systems. In additions, the
view the IoT geo-spatial data archived or live from
scalability of the system will be improved to support millions
Blockchain.
of IoT data transactions at any given time. We will also work
Blockchain machine farm with 4 physical cores, 8 threads, on adding more health sensors to be able to monitor heart rate,
and 16 GB of RAM has been utilized in this experiment. The pulse oximeter, blood pressure, to name a few. We will also
IoT data send rate was at 330 transaction per second (tps). In work on adding more types of gesture tracking options such
the system benchmark test, which is shown in Figure 5, the as using hyper-spectral camera and radar.
maximum latency was is 3.55 seconds, the minimum latency
ACKNOWLEDGMENT
was 1.27 seconds, and the average latency was 2.345 seconds.
The latency is due to the fact that the high-throughput gesture The authors would like to thank Dr. George Loukas of
tracking IoT data needs to be captured, parsed and then sent to University of Greenwich and Areej Abdu.
the private, permissioned blockchain nodes, which approve
the transactions and add the IPFS hash to the blockchain. REFERENCES
We have then done a scalability test of adding more nodes [1] M. Abdur Rahman, M. Shamim Hossain, E. Hassanain, and G.
with variable rate of transactions per second from each node. Muhammad, “Semantic Multimedia Fog Computing and IoT
Figure 6 shows the result of doubling the number of nodes Environment: Sustainability Perspective,” IEEE Commun. Mag., vol.
while each node introduce a variable number of randomly 56, no. 5, pp. 80–87, 2018.
selected transactions per second within a simulated workload. [2] X. Li, P. Jiang, T. Chen, X. Luo, and Q. Wen, “A survey on the
As shown in Figure 6, while the number of nodes increase at security of blockchain systems,” Futur. Gener. Comput. Syst., pp. 1–
13, 2017.
any given moment, the latency increases steadily. In our future
initiative, we will work on even lowering the latency by [3] A. Rahman, E. Hassanain, and M. S. Hossain, “Towards a Secure
Mobile Edge Computing Framework for Hajj,” IEEE Access, vol. 5,
adding an overlay of caching mechanism.
pp. 11768–11781, 2017.
[4] H. Yin, D. Guo, K. Wang, Z. Jiang, Y. Lyu, and J. Xing,
“Hyperconnected Network: A Decentralized Trusted Computing and
Networking Paradigm,” IEEE Netw., vol. 32, no. 1, pp. 112–117,
2018.
[5] Q.-V. Pham, T. LeAnh, N. H. Tran, and C. S. Hong, “Decentralized
Computation Offloading and Resource Allocation in Heterogeneous
Networks with Mobile Edge Computing,” IEEE Access, vol. 6, 2018.
[6] H. Dai, S. Member, Z. Zheng, S. Member, Y. Zhang, and S. Member,
Fig. 5. Latency of committing transaction on blockchain “Blockchain for Internet of Things : A Survey,” IEEE Internet Things
J., vol. PP, no. c, pp. 1–19, 2019.
265
Authorized licensed use limited to: Fondren Library Rice University. Downloaded on May 17,2020 at 04:59:06 UTC from IEEE Xplore. Restrictions apply.
[7] S. Aich, S. Chakraborty, M. Sain, H. Lee, and H. Kim, “A Review on [21] K. Abualsaud, T. Elfouly, T. Khattab, E. Yaacoub, L. Ismail, M. H.
Benefits of IoT Integrated Blockchain based Supply Chain Ahmed, and M. Guizani, “A Survey on Mobile Crowd-Sensing and
Management Implementations across Different Sectors with Case Its Applications in the IoT Era”, IEEE Access, Vol. 7, No. 1, pp. 3855-
Study,” in 2019 21st International Conference on Advanced 3881, December 2018, doi: 10.1109/ACCESS.2018.2885918.
Communication Technology (ICACT), 2019, pp. 138–141. [22] K. Abualsaud, M. Mahmuddin, M. Saleh, and A. Mohamed,
[8] Y. Zhang, S. Kasahara, Y. Shen, X. Jiang, and J. Wan, “Smart "Ensemble classifier for epileptic seizure detection for imperfect EEG
Contract-Based Access Control for the Internet of Things,” IEEE data," Sci. World J., vol. 2015, Dec. 2015, Art. no. 945689, doi:
Internet Things J., vol. PP, no. c, p. 1, 2018. 10.1155/2015/945689.
[9] E. Leka, L. Lamani, B. Selimi, and E. Deçolli, “Design and [23] M. S. Hossain, G. Muhammad, and A. Alamri, “Smart healthcare
Implementation of Smart Contract : A use case for geo-spatial data monitoring: a voice pathology detection paradigm for smart cities,”
sharing,” in MIPRO, 2019, pp. 1565–1570. Multimedia Systems, vol. 25, no. 5, pp. 565-575, October 2019
[10] M. Amoretti, G. Brambilla, F. Medioli, and F. Zanichelli, [24] M. S. Hossain, M. A. Rahman, and G. Muhammad, "Cyber-physical
“Blockchain-based Proof of Location,” in 2018 IEEE International cloud-oriented multi-sensory smart home framework for elderly
Conference on Software Quality, Reliability and Security Companion people: An energy efficiency perspective," Journal of Parallel and
(QRS-C), 2018, pp. 146–153. Distributed Computing, vol. 103, no. 2017, pp. 11-21, May 2017
[11] F. Boeira, M. Asplund, and M. Barcellos, “Decentralized proof of [25] M. S. Hossain, and G. Muhammad, “Emotion-Aware Connected
location in vehicular Ad Hoc networks,” Comput. Commun., vol. 147, Healthcare Big Data Towards 5G,” IEEE Internet of Things Journal,
no. June, pp. 98–110, 2019. vol. 5, no. 4, pp. 2399-2406, Aug. 2018.
[12] F. Boeira and M. Asplund, “Vouch : A Secure Proof-of-Location [26] M. Masud, M. S. Hossain and A. Alamri, "Data Interoperability and
Scheme for VANETs,” in MSWiM, 2018, pp. 1–4. Multimedia Content Management in e-Health Systems," IEEE
[13] A. Litke, D. Anagnostopoulos, and T. Varvarigou, “Blockchains for Transactions on Information Technology in Biomedicine, vol. 16, no.
Supply Chain Management: Architectural Elements and Challenges 6, pp. 1015-1023, Nov. 2012
Towards,” MDPI Logist., vol. 3, no. 5, pp. 1–17, 2019. [27] S Gowid, R Dixon, S Ghani, “Performance Comparison Between Fast
[14] M. A. Rahman, M. M. Rashid, M. Shamim Hossain, E. Hassanain, M. Fourier Transform-Based Segmentation, Feature Selection, and Fault
F. Alhamid, and M. Guizani, “Blockchain and IoT-Based Cognitive Identification Algorithm and Neural Network for the Condition
Edge Framework for Sharing Economy Services in a Smart City,” Monitoring”, Journal of Dynamic Systems, Measurement, and
IEEE Access, vol. 7, pp. 18611–18621, 2019. Control 139 (6), 061013, 2017.
[15] A. Savelyev, “Copyright in the blockchain era: Promises and [28] Khalid Abualsaud, Massudi Mahmuddin, Ramy Hussein, Amr
challenges,” Comput. Law Secur. Rev., vol. 34, no. 3, pp. 550–561, Mohamed, “Performance Evaluation of Compression-Accuracy trade-
2018. off Using Compressive Sensing for EEG-based Epileptic Seizure
[16] M. A. Rahman, M. S. Hossain, M. M. Rashid, S. J. Barnes, M. F. Detection in Wireless Tele-monitoring”, in the proc. of The 9th IEEE
Alhamid, and M. Guizani, “A Blockchain-Based Non-Invasive Inter. Wireless Communications and Mobile Computing Conference
Cyber-Physical Occupational Therapy Framework: BCI Perspective,” (IWCMC 2013), Sardinia – Italy, July 1-5, 2013.
IEEE Access, vol. 7, pp. 34874–34884, 2019. [29] Khalid Abualsaud, Massudi Mahmuddin, Amr Mohamed, "WBASN
signal processing and communication framework: Survey on Sensing,
[17] M. S. Hossain, M. A. Rahman, and G. Muhammad, “Towards energy-
Communication Technologies, Delivery and feedback", in J. of
aware cloud-oriented cyber-physical therapy system,” Futur. Gener.
Computer Sciences (JCS), New York, 2012.
Comput. Syst., pp. 1–14, 2017.
[18] M. A. Rahman et al., “Blockchain and IoT-based Secure Multimedia [30] Khalid Abu Al-Saud, Amr Mohamed and Massudi Mahmuddin,
System for a Massive Crowd: Sharing Economy Perspective,” in ACM "Survey on Wireless Body Area Sensor Networks for healthcare
ICMR, 2019. applications: Signal Processing, data analysis and feedback", in the
Proc. of the 3rd Inter. Conf. on Computing and Informatics,
[19] M. A. Rahman and M. S. Hossain, “m-Therapy: A Multi-sensor
ICOCI2011, Indonesia, 8-9 June, 2011.
Framework for in-home Therapy Management: A Social Therapy of
Things Perspective,” IEEE Internet Things J., vol. 4662, no. c, 2017.
[20] D. Lin, S. Hu, Y. Gao, and Y. Tang, “Optimizing MEC Networks for
Healthcare Applications in 5G Communications With the
Authenticity of Users’ Priorities,” IEEE Access, vol. 7, pp. 88592–
88600, 2019.
266
Authorized licensed use limited to: Fondren Library Rice University. Downloaded on May 17,2020 at 04:59:06 UTC from IEEE Xplore. Restrictions apply.