A Multi-Hop Clustering Mechanism for Scalable IoT Networks
<p>Number (<b>a</b>) and ratio (<b>b</b>) of selected coordinators in terms of <math display="inline"> <semantics> <mrow> <mrow> <mo>|</mo> <mi>N</mi> <mo>|</mo> </mrow> </mrow> </semantics> </math>.</p> "> Figure 2
<p>Performance comparison for various <span class="html-italic">H</span> values = {1, 2, 3, 4, 5} measured as the number of coordinators under varying |<span class="html-italic">N</span>|; for (<b>a</b>–<b>e</b>) <span class="html-italic">TR</span> = 20, 40, …, 100, respectively, and for (<b>f</b>) the number of coordinators in terms of various <span class="html-italic">TR</span>s with |<span class="html-italic">N</span>| = 600.</p> "> Figure 3
<p>Performance comparison for various <span class="html-italic">H</span> values = {1, 2, 3, 4, 5} measured as ratio of coordinators to the entire nodes under varying |<span class="html-italic">N</span>|; for (<b>a</b>–<b>e</b>) <span class="html-italic">TR</span> = 20, 40, …, 100, respectively, and for (<b>f</b>) the ratio of coordinators to the entire nodes in terms of various <span class="html-italic">TR</span>s with |<span class="html-italic">N</span>| = 600.</p> "> Figure 4
<p>Performance comparison for various <span class="html-italic">H</span> values = {1, 2, 3, 4, 5} measured as average number of member nodes for a coordinator under varying |<span class="html-italic">N</span>|; for (<b>a</b>–<b>e</b>) <span class="html-italic">TR</span> = 20, 40, …, 100, respectively, and for (<b>f</b>) average number of member nodes for a coordinator in terms of various <span class="html-italic">TR</span>s with |<span class="html-italic">N</span>|=600.</p> "> Figure 5
<p>Average hop counts before and after the coordinator reassignment step (<span class="html-italic">x</span> axis: number of IoT nodes (<math display="inline"> <semantics> <mrow> <mrow> <mo>|</mo> <mi>N</mi> <mo>|</mo> </mrow> </mrow> </semantics> </math>), <span class="html-italic">y</span> axis: number of hops).</p> ">
Abstract
:1. Introduction
2. Related Works
3. Multi-Hop Clustering for IoT Networks
3.1. The Proposed Mechanism
Algorithm 1 the first step of the algorithm. |
: set of nodes : nodes that have not been assigned to a coordinator yet : set of coordinators : Constraint on the hop count between a node and its coordinator set of reachable nodes from within : distance of shortest path between and for (Dijsktra’s SPF algorithm is assumed to be used to compute ) 1: for every 2: 3: for every 4: if () then 5: 6: end if 7: end for 8: end for 9: , 10: while () do 11: 12: for every 13: if () then 14: 15: 16: end if 17: end for 18: 19: 20: for every 21: 22: end for 23: end while |
Algorithm 2 The second step of the algorithm |
: set of nodes : set of coordinators : set of member nodes served by : distance of shortest path between and for (Dijsktra’s SPF algorithm is assumed to be used to compute ) 1: for every 2: 3: end for 4: for every 5: select with as the coordinator 6: 7: end for 8: for every with 9: select with as the coordinator 10: if is selected then 11: 12: 13: end if 14: end for |
3.2. Complexity Analysis
4. Performance Evaluation
4.1. Experimental Settings
Algorithm 3 The optimal solution |
: set of nodes : nodes that have not been assigned to a coordinator yet : set of coordinators : Constraint on the hop count between a node and its coordinator : distance of shortest path between and for (Dijsktra’s SPF algorithm is assumed to be used to compute ) set of reachable nodes from within = 1 : set of all possible k-combinations of nodes Computing , the set of coordinators 1: 2: for to 3: for to 4: 5: for // is an element of jth k-combination for 6: // removal of all reachable nodes by in 1-hop from 7: end for 8: if ( then // if all nodes are reachable from the selected nodes 9: // then the nodes in become a coordinator. 10: return (, ) 11: end if 12: end for 13: end for |
4.2. Numerical Results
4.2.1. Experiments with Small-Scale Networks
4.2.2. Experiments with Large-Scale Networks with Varying Parameters
- (1)
- With the larger , the degree of node connectivity becomes higher, which leads to the increase of number of nodes that can be connected to a single coordinator. As a result the number of required coordinators for a network declines.
- (2)
- For a given value, the larger maximum hop count constraint allows more nodes to be covered by a coordinator and also leads to a smaller number of coordinators in the network.
- (3)
- As the node density increases, the degree of connectivity among nodes becomes higher and, as a result, the ratio of selected coordinators to the entire nodes becomes lower.
5. Conclusions
Acknowledgments
Author Contributions
Conflicts of Interest
References
- Atzori, L.; Iera, A.; Morabito, G. The Internet of Things: A Survey. Comput. Netw. 2010, 54, 2787–2805. [Google Scholar] [CrossRef]
- Cecchinel, C.; Jimenez, M.; Mosser, S.; Riveill, M. An Architecture to Support the Collection of Big Data in the Internet of Things. In Proceedings of the 2014 IEEE World Congress on Services (SERVICES), Anchorage, AK, USA, 27 June–2 July 2014. [Google Scholar]
- Zhou, S.; Lin, K.; Shih, C. Device clustering for fault monitoring in Internet of Things systems. In Proceedings of the IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, Italy, 14–16 December 2015. [Google Scholar]
- Xu, L.; Collier, R.; O’Hare, G.M.P. A Survey of Clustering Techniques in WSNs and Consideration of the Challenges of Applying Such to 5G IoT Scenarios. IEEE Internet Things J. 2017, 4, 1229–1249. [Google Scholar] [CrossRef]
- Xu, L.; O’Hare, G.M.P.; Collier, R. A Smart and Balanced Energy-Efficient Multihop Clustering Algorithm (Smart-BEEM) for MIMO IoT Systems in Future Networks. Sensors 2017, 17, 1574. [Google Scholar] [CrossRef] [PubMed]
- Korte, B.; Vygen, J. Combinatorial Optimization: Theory and Algorithms, 5th ed.; Springer: Berlin, Germany, 2012; p. 414. ISBN 978-3-642-24488-9. [Google Scholar]
- Cisco. Available online: http://www.cisco.com/c/dam/en_us/solutions/industries/docs/scc/digital-cities-value-at-stake.pdf (accessed on 20 March 2018).
- Baghyalakshmi, D.; Ebenezer, J.; Satyamurty, S.A.V. Low latency and energy efficient routing protocols for wireless sensor network. In Proceedings of the International Conference on Wireless Communication and Sensor Computing (ICWCSC 2010), Chennai, India, 2–4 January 2010. [Google Scholar]
- Xiao, M.; Zhang, X.; Dong, Y. An effective routing protocol for energy harvesting wireless sensor networks. In Proceedings of the 2013 IEEE Wireless Communications and Networking Conference (WCNC), Shanghai, China, 7–10 April 2013. [Google Scholar]
- Muruganathan, S.D.; Fapojuwo, A.O. A Hybrid Routing Protocol for Wireless Sensor Networks Based on a Two-Level Clustering Hierarchy with Enhanced Energy Efficiency. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC 2008), Las Vegas, NV, USA, 31 March–3 April 2008. [Google Scholar]
- Dahnil, D.P.; Singh, Y.P.; Ho, C.K. Topology-controlled adaptive clustering for uniformity and increased lifetime in wireless sensor networks. IET Wirel. Sens. Syst. 2012, 2, 318–327. [Google Scholar] [CrossRef]
- Gong, B.; Li, L.; Wang, S.; Zhou, X. Multihop routing protocol with unequal clustering for wireless sensor networks. In Proceedings of the 2008 International Colloquium on Computing, Communication, Control, and Management (CCCM ISECS), Guangzhou, China, 3–4 August 2008. [Google Scholar]
- Urteaga, I.; Yu, N.; Hubbell, N.; Han, Q. AWARE: Activity AWARE network clustering for wireless sensor networks. In Proceedings of the IEEE 36th Conference on Local Computer Networks (LCN), Bonn, Germany, 4–7 October 2011. [Google Scholar]
- Xu, L.; O’Grady, M.J.; O’Hare, G.M.P.; Collier, R. Reliable multihop intra-cluster communication for wireless sensor networks. In Proceedings of the International Conference on Computing, Networking and Communications (ICNC), Honolulu, HI, USA, 3–6 February 2014. [Google Scholar]
- Xu, L.; O’Hare, G.M.P.; Collier, R. A balanced energy-efficient multihop clustering scheme for wireless sensor networks. In Proceedings of the 7th IFIP Wireless and Mobile Networking Conference (WMNC), Vilamoura, Portugal, 20–22 May 2014. [Google Scholar]
- Ghosh, S.; Mondal, S.; Biswas, U. Enhanced PEGASIS using ant colony optimization for data gathering in WSN. In Proceedings of the 2016 International Conference on Information Communication and Embedded Systems (ICICES), Chennai, India, 25–26 February 2016. [Google Scholar]
- Jung, S.-M.; Han, Y.-J.; Chung, T.-M. The concentric clustering scheme for efficient energy consumption in the PEGASIS. In Proceedings of the 9th International Conference on Advanced Communication Technology, Okamoto, Kobe, Japan, 12–14 February 2007; pp. 260–265. [Google Scholar]
- Zheng, G.; Liu, X.; Hu, X.; Zhang, W. The Research of Clustering Protocol Based on Chain Routing in WSNs. In Proceedings of the Asia-Pacific Conference on Computational Intelligence and Industrial Applications, Wuhan, China, 28–29 November 2009; pp. 292–295. [Google Scholar]
- Yu, Y.; Song, Y. An Energy-Efficient Chain-Based routing protocol in Wireless Sensor Network. In Proceedings of the 2010 International Conference on Computer Application and System Modeling (ICCASM), Taiyuan, China, 22–24 October 2010; pp. V11-486–V11-489. [Google Scholar]
- Ahn, K.; Kim, D.; Sim, B.; Youn, H.; Song, O. Balanced Chain-Based Routing Protocol(BCBRP) for Energy Efficient Wireless Sensor Networks. In Proceedings of the 2011 Ninth IEEE International Symposium on Parallel and Distributed Processing with Applications Workshops (ISPAW), Busan, Korea, 26–28 May 2011; pp. 227–231. [Google Scholar]
- Feng, S.; Qi, B.; Tang, L. An improved Energy-Efficient PEGASIS-Based protocol in Wireless Sensor Networks. In Proceedings of the 2011 Eighth International Conference on Fuzzy Systems and Knowledge Discovery (FSKD), Shanghai, China, 26–28 July 2011; pp. 2230–2233. [Google Scholar]
- Sheikhpour, R.; Jabbehdari, S.; Khademzadeh, A. A Cluster-Chain based routing protocol for balancing energy consumption in wireless sensor networks. Int. J. Multimed. Ubiquitous Eng. 2012, 7, 1–16. [Google Scholar]
- Tang, F.; You, I.; Guo, S.; Guo, M.; Ma, Y. A chain-cluster based routing algorithm for wireless sensor networks. J. Intell. Manuf. 2012, 23, 1305–1313. [Google Scholar] [CrossRef]
- Yang, J.; Mao, Y.; Yu, Q.; Leng, S. Rotation and Chain-based Energy Saving Routing Protocol of Wireless Sensor Network. In Proceedings of the 2013 International Conference on Communications, Circuits and Systems (ICCCAS), Chengdu, China, 15–17 November 2013; pp. 72–77. [Google Scholar]
- Kareem, H.; Hashim, S.J.; Suberamaniam, S.; Sali, A. Energy Efficient Two Stage Chain Routing Protocol (TSCP) for wireless sensor networks. J. Theor. Appl. Inf. Technol. 2014, 59, 442–450. [Google Scholar]
- Le, H.; Hoang, D.; Poliah, R. S-Web: An efficient and self-organizing wireless sensor network model. In Network-Based Information Systems (LNCS 5186); Takizawa, M., Barolli, L., Enokido, T., Eds.; Springer: Berlin, Germany, 2008; pp. 179–188. ISBN 978-3-540-85693-1. [Google Scholar]
- Bai, F.; Mou, H.; Sun, J. Power-Efficient Zoning Clustering Algorithm for Wireless Sensor Networks. In Proceedings of the Information Engineering and Computer Science (ICIECS), Wuhan, China, 19–20 December 2009. [Google Scholar]
- Lin, H.; Chen, P.; Wang, L. Fan-Shaped Clustering for Large-Scale Sensor Networks. In Proceedings of the 2014 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), Shanghai, China, 13–15 October 2014; pp. 361–364. [Google Scholar]
- Lin, H.; Wang, L.; Kong, R. Energy Efficient Clustering Protocol for Large-Scale Sensor Networks. IEEE Sens. J. 2015, 15, 7150–7160. [Google Scholar] [CrossRef]
- Fredman, M.L.; Tarjan, R.E. Fibonacci heaps and their uses in improved network optimization algorithms. J. ACM 1987, 34, 596–615. [Google Scholar] [CrossRef]
Parameters | (1) Small Scale Network for the Comparison with the Optimal Solution | (2) Large Scale Network to Analyze the Performance of the Proposed Mechanism under Varying Parameters |
---|---|---|
Size of network | 25 m × 25 m | 1000 m × 1000 m |
Transmission range | 6 m | 20, 40, 60, 80, 100 m |
Max. hop count constraint | 1 hop | 1, 2, 3, 4, 5 hops |
No. of nodes | 20, 30, 40, 50, 60, 70 nodes | 200, 300, 400, 500, 600, 700, 800, 900, 1000 nodes |
Distribution of nodes | Uniform random | Uniform random |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Sung, Y.; Lee, S.; Lee, M. A Multi-Hop Clustering Mechanism for Scalable IoT Networks. Sensors 2018, 18, 961. https://doi.org/10.3390/s18040961
Sung Y, Lee S, Lee M. A Multi-Hop Clustering Mechanism for Scalable IoT Networks. Sensors. 2018; 18(4):961. https://doi.org/10.3390/s18040961
Chicago/Turabian StyleSung, Yoonyoung, Sookyoung Lee, and Meejeong Lee. 2018. "A Multi-Hop Clustering Mechanism for Scalable IoT Networks" Sensors 18, no. 4: 961. https://doi.org/10.3390/s18040961