Parallelization of Data Buffering and Processing Mechanism in Mesh Wireless Sensor Network for IoT Applications
Abstract
IoT, being a field of great interest and importance for the coming generations, involves certain challenging and improving aspects for the IoT application developers and researchers to work upon. A wireless sensor mesh networking has emerged as an attractive option for wide range of low-power IoT applications. This paper shows that how the data can be stored, read and processed parallelly by the parent node in the cluster from multiple sensor nodes, thus reducing the response time drastically. The use of parallelized algorithm for the communication protocol optimized using OpenMP standards for multi-core architecture between the sensors and parent node enables multiple radio technologies to be used for an application which could not be more than one in case of serial processing. The proposed algorithm has been tested for a wireless network application measuring temperature and moisture concentrations using numerous sensors for which the response time is recorded to be less than 10 ms. The paper also discusses in detail the hardware configurations for the application tested along with the results throwing light on the parallel mechanism for buffering and processing the messages. Finally, the paper is concluded by claiming the edge of parallel algorithm-based routing protocol over the serial in the light of graphical results and analysis.
Keywords
Parallel algorithm Wireless Sensor Mesh network topology OpenMP IoTReferences
- 1.F. Bendali et al., in An Optimization Approach For Designing Wireless Sensor Networks. New Technologies, Mobility and Security, 2008. NTMS ‘08. IEEE, 2008Google Scholar
- 2.R, Saxena, M. Jain, D. Singh, A. Kushwah, in An Enhanced Parallel Version of RSA Public Key Crypto Based Algorithm Using OpenMP. Proceedings of the 10th International Conference on Security of Information and Networks, ACM (Oct 2017), pp. 37–42Google Scholar
- 3.C. M. Nguyen et al., in Wireless Sensor Nodes For Environmental Monitoring In Internet of Things. Microwave Symposium (IMS), 2015 IEEE MTT-S International. IEEE, 2015Google Scholar
- 4.O. Younis, M. Krunz, S. Ramasubramanian, Node clustering in wireless sensor networks: Recent developments and deployment challenges. IEEE Netw. 20(3), 20–25 (2006)CrossRefGoogle Scholar
- 5.K. Kumaravel, A. Marimuthu, in An Optimal Mesh MESH Routing Topology Using Mesh In Wireless Sensor Networks. 2014 International Conference on Green Computing Communication and Electrical Engineering (ICGCCEE), IEEE, 2014Google Scholar
- 6.S.K. Singh, M.P. Singh, D.K. Singh, Applications, classifications, and selections of energy-efficient routing protocols for wireless sensor networks. Int. J. Adv. Eng. Sci. Technol. (IJAEST) 1(2), 85–95 (2010)Google Scholar
- 7.S. Akhter, J. Roberts, in Multi-core programming. (Hillsboro, 2006 Intel press), vol. 33Google Scholar
- 8.F. Rivera, M. Sanchez-Elez, M. Fernandez, N. Bagherzadeh, in An Approach To Execute Conditional Branches Onto SIMD Multi-Context Reconfigurable Architectures. 8th Euromicro Conference on Digital System Design (DSD’05), 2005, pp. 396–402. https://doi.org/10.1109/dsd.2005.14
- 9.K.-H. Chen et al, in SIMD Architecture For Job Shop Scheduling Problem Solving. ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems, vol. 4, IEEE, 2001Google Scholar
- 10.U. Hunkeler, H. L. Truong, A. Stanford-Clark, in MQTT-S—A Publish/Subscribe Protocol for Wireless Sensor Networks. 2008 3rd International Conference on Communication Systems Software and Middleware and Workshops, COMSWARE 2008. IEEE, 2008Google Scholar
- 11.D. Thangavel et al., in Performance Evaluation of MQTT and CoAP Via A Common Middleware. 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), IEEE, 2014Google Scholar
- 12.J. A. Fisher, B. G. Brian, L. G. Jesionowski, Selective Encryption Of Data Stored on Removable Media in an Automated Data Storage Library, U.S. Patent No. 9,471,805, 18 Oct 2016Google Scholar
- 13.R. Saxena, M. Jain, D. P. Sharma, A. Mundra, in A Review Of Load Flow and Network Reconfiguration Techniques With Their Enhancement For Radial Distribution Network. 2016 Fourth International Conference on Parallel, Distributed and Grid Computing (PDGC), (Waknaghat, 2016), pp. 569–574Google Scholar
- 14.R. Saxena, M. Jain, D. P. Sharma, GPU-based parallelization of topological sorting, in Proceedings of First International Conference on Smart System, Innovations and Computing. Smart Innovation, Systems and Technologies, vol. 79, ed. by A. Somani, S. Srivastava, A. Mundra, S. Rawat (Springer, Singapore, 2018)CrossRefGoogle Scholar
- 15.M. Jain, R. Saxena, Parallelization of video summarization over multi-core processors. Int. J. Pure Appl. Math. 118(9), 571–584 (2018). ISSN 1311-8080 (printed version); ISSN 1314-3395 (on-line version)Google Scholar
- 16.M. Jain, R. Saxena, V. Agarwal, A. Srivastava, An OpenMP-Based Algorithmic Optimization for Congestion Control of Network Traffic, in Information and Decision Sciences. Advances in Intelligent Systems and Computing, vol. 701, ed. by S. Satapathy, J. Tavares, V. Bhateja, J. Mohanty (Springer, Singapore, 2018)Google Scholar
- 17.R. Saxena, M. Jain, S. Bhadri, S. Khemka, in Parallelizing GA Based Heuristic Approach for TSP over CUDA and OPENMP, 2017 International Conference on Advances in Computing, Communications and Informatics (ICACCI), (Udupi, 2017), pp. 1934–1940. https://doi.org/10.1109/icacci.2017.8126128