MCCM: An Approach for Connectivity and Coverage Maximization
Abstract
:1. Introduction
2. Related Works
3. Motivation
4. Distributed Maintaining Connectivity and Coverage Maximization (MCCM)
4.1. Neighborhood Discovery Process
- Any device waits for a certain amount of time t to emit a discovery signal. It is allowed to make c trials.
- Upon receiving a signal from a device , both devices start the “Add to neighborhood list” process, only if they have empty arcs on their circumferences. If so is added to . The devices in update their list about the newly coming device .
- When the emit counter exceeds c times, the device goes to sleep for a certain period of time n. Then, it tries again until the sleeping count exceeds a value s.
- The discovery process ends when the device does not have any more empty arcs or the sleeping counter reaches s.
4.2. Coverage Maximization
- A device calculates the mean coordinates . It is the mean location of the devices in , where , and , such that
- A device moves to the location if it is the closest device to it, thus:The device then updates its status to ready for the monitoring mission.
- Otherwise, finds its next location by guessing the behavior of its adjacent devices located closer to . orders its neighbors by their initial position with respect to the mean location . Then it chooses the neighbors that are closer to . It estimates their positions and moves according to the estimated position. Assume the sequence , , and is ordered from the farthest to the closest devices to . Device is the farthest one. calculates its final position in two ways: (1) either it relies on estimated position, if the circle-to-circle method is to be applied, (2) or it relies on and positions if the circle-to-two circles method is to be used. does the same. It relies on and/or estimated positions, and so. For instance, let be the set of devices located between and .evaluates the possible location of each device by applying the empty-arc rules. Then it moves towards the closest device and connects to it, where :
4.3. Bridging
4.3.1. Centralized Bridging
4.3.2. Distributed Bridging
- Drones start scanning the area of interest using coverage path planning algorithms to find any neighborhood or isolated devices.
- If a drone finds a neighborhood, the drone stack to the closest point between the neighborhood and the central station. The drone becomes part of this island and all the devices in the neighborhood knows about it. The chain of connected drones continues growing as straight line between the neighborhood and the central station. Drones either connect to a device at the edge of the island or to another drone. This connection is established using the formula.
- The process of discovery continues till all the links are established between the central station and the neighborhoods or isolated devices if any.
5. Validation, Simulation and Comparison with Existing Algorithms
5.1. Comparative Study
5.1.1. Coverage Gain and Displacement
5.1.2. Energy Consumption
6. Conclusions and Future Works
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
Abbreviations
List of Acronyms | |
IoT | internet of Things |
WSN | Wireless Sensor Network |
MCCM | Coverage Maximization and Maintaining Connectivity |
ITU | International Telecommunication Union |
IERC | European Research Cluster on the Internet of Things |
AoI | Area of Interest |
AoT | Array of Things |
connected target k-coverage | |
distributed connected target k-coverage | |
DCHGA | Dynamic Clustering of Heterogeneous WSNs using Genetic Algorithm |
CS | Central Station |
SN | Sink Node |
HMRC | Harmony Memory Considering Rate |
AAEECC | Asynchronous Algorithm for providing Energy Efficient Coverage and Connectivity |
FTCM | Fault Tolerant Connectivity Maintenance |
ABSDC | Angles-based Sensors Deployment Algorithm to Develop the Coverages in WSN |
GSO | Glowworm Swarm Optimization |
OPDCC | Optimal Deployment for k-Coverage in m-Connected Wireless Networks |
CMHN | Coverage Maximization for Heterogeneous Wireless Network |
VCACWSN | Voronoi coverage Algorithm based on Connectivity for Wireless Sensor Networks |
UAV | Unmanned Aerial Vehicle |
List of Symbols | |
A device i in the network | |
Range of device | |
ratio between devices and | |
Distance between devices and , denoted | |
Minimum required overlapping between devices and | |
Set of devices in the network | |
An island i in the network | |
The mean location of the devices in an island | |
Set of devices located between Device and | |
A graph of vertices and edges | |
A set of devices on the edges of the neighboring islands | |
Minimum distance between two graphs and | |
Set of drones | |
Final position of Device | |
Average number of movements in the network | |
Probability that point (x,y) is covered by device | |
Coverage obtained before applying our algorithm | |
Coverage obtained after applying our algorithm | |
Coverage gained in the network | |
E | Energy depleted by a moving device |
The energy required to move one meter |
References
- Bica, I.; Chifor, B.C.; Arseni, S.; Matei, I. Multi-Layer IoT Security Framework for Ambient Intelligence Environments. Sensors 2019, 19, 4038. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Jones, R. The International Telecommunication Union; IEEE: New York, NY, USA, 2019; p. 1248. [Google Scholar] [CrossRef] [Green Version]
- Hennebert, C.; Baldini, G.; Peirce, T.; Botterman, M.; Talacchini, M.; Guimaraes Pereira, A.; Handte, M.; Rotondi, D.; Pohls, H. IoT Governance, Privacy and Security Issues. Available online: https://bhanu18.wordpress.com/2015/07/01/iot-governance-privacy-and-security-issues/ (accessed on 21 January 2020).
- Gassmann, O.; Böhm, J.; Palmié, M. Smart Cities; Emerald Publishing Ltd.: Bingley, UK, 2019; pp. 25–66. [Google Scholar] [CrossRef]
- Vepachedu, S. Privacy and Internet of Things, Array of Things & Artificial Intelligence. Available online: https://www.ftc.gov/system/files/documents/reports/federal-trade-commission-staff-report-november-2013-workshop-entitled-internet-things-privacy/150127iotrpt.pdf (accessed on 21 January 2020).
- Aly, H. Royal Dream: City Branding and Saudi Arabia’s NEOM. Middle East Top. Argum. 2019, 12. [Google Scholar] [CrossRef]
- Farag, A. The story of NEOM City: Opportunities and challenges. In New Cities and Community Extensions in Egypt and the Middle East; Springer: Berlin, Germany, 2019; pp. 35–49. [Google Scholar] [CrossRef]
- Devaul, W.; Devaul, R.; Teller, E.; Biffle, C.L.; Weaver, J. Ballon Network with Free-Space Optical Communication between Super-Node Balloons and RF Communication between Super-Node and Sub-Node Balloons. U.S. Patent No. 8,718,477, 24 March 2014. [Google Scholar]
- Cuka, M.; Ozera, K.; Obukata, R.; Elmazi, D.; Oda, T.; Barolli, L. Implementation of a GA-based Simulation System for Placement of IoT Devices: Evaluation for a WSAN Scenario; Springer: Cham, Switzerland, 2018; pp. 34–42. [Google Scholar] [CrossRef]
- Abo-Zahhad, M.; Ahmed, S.M.; Sabor, N.; Sasaki, S. Coverage maximization in mobile Wireless Sensor Networks utilizing immune node deployment algorithm. In Proceedings of the 2014 IEEE 27th Canadian Conference on Electrical and Computer Engineering (CCECE), Toronto, ON, Canada, 4–7 May 2014; pp. 1–6. [Google Scholar] [CrossRef]
- Jaradat, Y.; Masoud, M.; Jannoud, I.; Zaidan, D. The Impact of Nodes Distribution on Energy Consumption in WSN. In Proceedings of the 2019 IEEE Jordan International Joint Conference on Electrical Engineering and Information Technology (JEEIT), Amman, Jordan, 9–11 April 2019; pp. 590–595. [Google Scholar] [CrossRef]
- Tripathi, A.; Gupta, H.P.; Dutta, T.; Mishra, R.; Shukla, K.K.; Jit, S. Coverage and Connectivity in WSNs: A Survey, Research Issues and Challenges. IEEE Access 2018, 6, 26971–26992. [Google Scholar] [CrossRef]
- Wang, X.; Xing, G.; Zhang, Y.; Lu, C.; Pless, R.; Gill, C. Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks. In Proceedings of the 1st International Conference on Embedded Networked Sensor Systems; ACM: New York, NY, USA, 2003; Volume 1, pp. 28–39. [Google Scholar] [CrossRef] [Green Version]
- Yeasmin, N. k-Coverage Problems and Solutions in Wireless Sensor Networks: A Survey. Int. J. Comput. Appl. 2014, 100, 1–6. [Google Scholar] [CrossRef]
- Zhu, C.; Zheng, C.; Shu, L.; Han, G. A survey on coverage and connectivity issues in wireless sensor networks. J. Netw. Comput. Appl. 2012, 35, 619–632. [Google Scholar] [CrossRef]
- Yu, J.; Chen, Y.; Huang, B. On Connected Target k-Coverage in Heterogeneous Wireless Sensor Networks. In Proceedings of the 2015 International Conference on Identification, Information, and Knowledge in the Internet of Things (IIKI), Beijing, China, 17–18 October 2014; pp. 262–265. [Google Scholar] [CrossRef] [Green Version]
- Gupta, N.; Kumar, N.; Jain, S. Coverage problem in wireless sensor networks: A survey. In Proceedings of the 2016 International Conference on Signal Processing, Communication, Power and Embedded System (SCOPES), Paralakhemundi, India, 3–5 October 2016; pp. 1742–1749. [Google Scholar] [CrossRef]
- Ahmed, A.; Awais, M.; Akram, T.; Kulac, S.; Alhussein, M.; Aurangzeb, K. Joint Placement and Device Association of UAV Base Stations in IoT Networks. Sensors 2019, 19, 2157. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- More, A.; Raisinghani, V. A Survey on Energy Efficient Coverage Protocols in Wireless Sensor Networks. J. King Saud Univ. Comput. Inf. Sci. 2016, 29. [Google Scholar] [CrossRef] [Green Version]
- Elhoseny, M.; Hassanien, A.E. Expand Mobile WSN Coverage in Harsh Environments. In Dynamic Wireless Sensor Networks; Springer: Cham, Switzerland, 2019; pp. 29–52. [Google Scholar] [CrossRef]
- Sharma, D.; Gupta, V. Improving coverage and connectivity using harmony search algorithm in wireless sensor network. In Proceedings of the 2017 International Conference on Emerging Trends in Computing and Communication Technologies (ICETCCT), Dehradun, India, 17–18 November 2017; pp. 1–7. [Google Scholar] [CrossRef]
- Ansari, N.A.; Deshpande, U.A.; Mohammad, S.P. An asynchronous algorithm for providing energy efficient coverage and connectivity in Wireless Sensor Networks. In Proceedings of the 2016 IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS), Bangalore, India, 6–9 November 2016; pp. 1–6. [Google Scholar] [CrossRef]
- Qihua, W.; Ge, G.; Lijie, C.; Xufeng, X. Voronoi coverage algorithm based on connectivity for wireless sensor networks. In Proceedings of the 2015 34th Chinese Control Conference (CCC), Hangzhou, China, 28–30 July 2015; pp. 7833–7837. [Google Scholar] [CrossRef]
- Hasson, S.T.; Finjan, A.A.R. A suggested angles-based sensors deployment algorithm to develop the coverages in WSN. In Proceedings of the 2018 2nd International Conference on Inventive Systems and Control (ICISC), Coimbatore, India, 19–20 January 2018; pp. 547–552. [Google Scholar] [CrossRef]
- Kadavy, T.; Pluhacek, M.; Viktorin, A.; Senkerik, R. Multi-Swarm Optimization Algorithm Based on Firefly and Particle Swarm Optimization Techniques; Springer: Cham, Switzerland, 2018; pp. 405–416. [Google Scholar] [CrossRef]
- Gupta, H.P.; Tyagi, P.K.; Singh, M.P. Regular Node Deployment for k -Coverage in m -Connected Wireless Networks. IEEE Sens. J. 2015, 15, 7126–7134. [Google Scholar] [CrossRef]
- Mcheick, H.; Hatoum, M.S.B.; Ghaddar, A. CMHN: Coverage Maximization of Heterogeneous Wireless Network. In Proceedings of the 16th ACS/IEEE International Conference on Computer Systems and Applications AICCSA’19, Abu Dhabi, UAE, 3–7 November 2019. [Google Scholar]
- Wei, L.; Sun, W.; Chen, H.; Yuan, P.; Yin, F.; Luo, Q.; Chen, Y.; Chen, L. A Fast Neighbor Discovery Algorithm in WSNs. Sensors 2018, 18, 3319. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Amato, N.M. Determining the Seperation of Simple Polygons; World Scientific Publishing Company: Singapore, 1994; pp. 457–474. [Google Scholar]
- Dobkin, D.P.; Kirkpatrick, D.G. Determining the separation of preprocessed polyhedra a unied approach. In International Colloquium on Automata, Languages, and Programming; Springer: Berlin/Heidelberg, Germany, 1990; Volume 443, pp. 400–413. [Google Scholar]
- Chin, F.; Sampson, J.; Wang, C.A. A unifying approach for a class of problems in the computational geometry of polygons. Vis. Comput. 1985, 1, 124–132. [Google Scholar] [CrossRef]
- Yap, C.K. An O(n log n) algorithm for the Voronoi diagram of a set of simple curve segments. Discret. Comput. Geom. 1987, 2, 365–393. [Google Scholar] [CrossRef] [Green Version]
- Aleksandrov, D.; Penkov, I. Energy Consumption of Mini UAV Helicopters with Different Number of Rotors. In Proceedings of the 11th International Symposium Topical Problems in the Field of Electrical and Power Engineering, Parnu, Estonia, 16–21 January 2012. [Google Scholar]
Parameter | Values |
---|---|
Area size | 250 m × 250 m |
Number of nodes | 25, 50, 75, 100, 125, 150 |
Sensing range (meter) | 3, 5, 8 |
Battery voltage | 11.1 V |
Horizontal Movement | 2.8 J/m |
Energy Capacity C | 4900 mAh |
Battery Energy | 195,804 J |
Speed | 2 m/s |
Name | Architecture | Distribution | Resource | Complexity |
---|---|---|---|---|
CMHN [27] | Centralized | Heterogeneous | Low | |
MCCM | Distributed | Heterogeneous | Low | |
DCTCk [16] | Distributed | Heterogeneous | Low | |
DCHGA [20] | Centralized | Heterogeneous | High | |
HMRC [21] | Centralized | Homogeneous | Medium | |
AAEECC + FTCM [22] | Distributed | Homogeneous | Medium | |
VCACWSN [23] | Centralized | Homogeneous | Medium | |
ABSDC [24] | Centralized | Homogeneous | Low | |
OPODCC [26] | Centralized | Homogeneous | High |
HOMOGENEOUS | ||||||||||
Number of nodes | 50 | 75 | 100 | 125 | 150 | |||||
MCCM versus | DCTCk | DCHGA | DCTCk | DCHGA | DCTCk | DCHGA | DCTCk | DCHG | DCTCk | DCHGA |
Increase in coverage gain in MCCM | 15% | 19% | 14% | 14% | 12% | 12% | 15% | 16% | 11% | 13% |
Reduction in Displacement | 11.65% | 35.55% | 29.75% | 33.31% | 0.35% | 15.42% | 4.13% | 15.12% | 8.35% | 15.58% |
HETEROGENEOUS | ||||||||||
Number of nodes | 50 | 75 | 100 | 125 | 150 | |||||
MCCM versus | DCTCk | DCHGA | DCTCk | DCHGA | DCTCk | DCHGA | DCTCk | DCHGA | DCTCk | DCHGA |
Increase in coverage gain in MCCM | 0% | 5% | 3% | 3% | 13% | 13% | 13% | 18% | 16% | 26% |
Reduction in Displacement | 11.86% | 38.67% | 1.21% | 22.87% | 0.13% | 21.24% | 5% | 10.46% | 0.09% | 10.69% |
© 2020 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
Ghaddar, A.; Bou Hatoum, M.; Fadlallah, G.; Mcheick, H. MCCM: An Approach for Connectivity and Coverage Maximization. Future Internet 2020, 12, 19. https://doi.org/10.3390/fi12020019
Ghaddar A, Bou Hatoum M, Fadlallah G, Mcheick H. MCCM: An Approach for Connectivity and Coverage Maximization. Future Internet. 2020; 12(2):19. https://doi.org/10.3390/fi12020019
Chicago/Turabian StyleGhaddar, Alia, Monah Bou Hatoum, Ghassan Fadlallah, and Hamid Mcheick. 2020. "MCCM: An Approach for Connectivity and Coverage Maximization" Future Internet 12, no. 2: 19. https://doi.org/10.3390/fi12020019
APA StyleGhaddar, A., Bou Hatoum, M., Fadlallah, G., & Mcheick, H. (2020). MCCM: An Approach for Connectivity and Coverage Maximization. Future Internet, 12(2), 19. https://doi.org/10.3390/fi12020019