Next Article in Journal
Retrieval of Hyperspectral Information from Multispectral Data for Perennial Ryegrass Biomass Estimation
Next Article in Special Issue
Wireless Sensor Networks for Environmental Monitoring
Previous Article in Journal
A Hybrid Active Noise Control System for the Attenuation of Road Noise Inside a Vehicle Cabin
Previous Article in Special Issue
A Robot Hybrid Hierarchical Network for Sensing Environmental Variables of a Smart Grid
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

EDTD-SC: An IoT Sensor Deployment Strategy for Smart Cities

by
Ibtihal Alablani
1,2 and
Mohammed Alenazi
1,*
1
Department of Computer Engineering, CCIS, King Saud University, Riyadh 11451, Saudi Arabia
2
Department of Information Technology, Technical College, Technical and Vocational Training Corporation, Riyadh 11451, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(24), 7191; https://doi.org/10.3390/s20247191
Submission received: 27 November 2020 / Revised: 13 December 2020 / Accepted: 13 December 2020 / Published: 15 December 2020
(This article belongs to the Special Issue Wireless Sensor Networks for Environmental Monitoring)

Abstract

:
A smart city is a geographical area that uses modern technologies to facilitate the lives of its residents. Wireless sensor networks (WSNs) are important components of smart cities. Deploying IoT sensors in WSNs is a challenging aspect of network design. Sensor deployment is performed to achieve objectives like increasing coverage, strengthening connectivity, improving robustness, or increasing the lifetime of a given WSN. Therefore, a sensor deployment method must be carefully designed to achieve such objective functions without exceeding the available budget. This study introduces a novel deployment algorithm, called the Evaluated Delaunay Triangulation-based Deployment for Smart Cities (EDTD-SC), which targets not only sensor distribution, but also sink placement. Our algorithm utilizes Delaunay triangulation and k-means clustering to find optimal locations to improve coverage while maintaining connectivity and robustness with obstacles existence in sensing area. The EDTD-SC has been applied to real-world areas and cities, such as Midtown Manhattan in New York in the United States of America. The results show that the EDTD-SC outperforms random and regular deployments in terms of area coverage and end-to-end-delay by 29.6% and 29.7%, respectively. Further, it exhibits significant performance in terms of resilience to attacks.

1. Introduction

A smart city is an urban environment where modern digital technologies are used to improve and facilitate the lives of its residents [1,2]. As shown in Figure 1, smart cities deal with critical and daily issues, including homes and buildings, environment, transportation, healthcare, energy, education, and manufacturing [3]. The Internet of Things (IoT) is an essential part of next-generation technology [4]. It is a promising concept that integrates a large number of objects, such as sensors, smartphones, actuators, houses, and appliances, into a network to use their data for real-time decision-making [5,6,7].
Environmental monitoring is an IoT application, where systematic sampling is performed to understand the nature of the environment (e.g., land, water, air, and biota) [8]. It can be applied in many areas, including natural disaster prevention, life-threatening situation avoidance, productivity improvement, and well-being and health enhancement [9]. Environmental issues where the IOT may be useful include the monitoring of air pollution, fires, agriculture, understory, hydrology, seismology, ecology, sunlight, habitat and microclimates [10,11]. Various environmental properties can be monitored using low-cost sensors [9].
Wireless sensor networks (WSNs) are a group of sensors organized to collect and process data about the phenomena of interest and then send them to a remote administrative center [4,12]. WSNs are critical components of smart cities, where the data collected by IoT sensors help in providing many services. WSNs have many applications in smart cities. These include smart buildings, traffic light control, parking optimization, intelligent transportation, energy management, structural health monitoring, waste management, surveillance, environmental monitoring, and pollution prevention [13,14].
Sensor deployment, which is the method of placing sensors in a desired area, is considered a challenging issue for researchers and developers. In WSNs, sensor deployment is a fundamental problem to be solved [15] because sensor deployment determines the coverage and connectivity of a WSN and its robustness against attacks [16]. In addition, it can prolong the lifetime of WSNs by reducing energy consumption [15]. The lifetime of a WSN refers to the time span from the deployment of a wireless sensor network to the time until the WSN has no ability to send useful information to the end-user [17]. It is mainly affected by the sensor’s battery capacity or solar sources. The appropriate sensor deployment strategy is chosen according to the application requirements and the cost of sensors [18]. Some examples of WSN application requirements are as follows.
  • High coverage: Coverage is considered a main problem for almost all applications in WSNs. Multilevel (k) coverage of the sensing area is required by several applications [19]. Coverage is classified into full and partial coverage [20]. Some applications (e.g., surveillance application) require full coverage of a specific area [21]. However, full coverage is not necessary in some WSN applications [22].
  • Low latency: Strict real-time applications (e.g., fire detection, earthquake, and intrusion detection) require a very low data transmission delay [23].
  • High resilience to attacks: Some critical services, such as military-related applications, require a high degree of robustness against attacks because network resilience has an impact on its performance [24,25,26].
  • Long lifetime: Some services require the WSN network lifetime to be long, as in underwater and harsh environment applications, where changing sensor batteries is a difficult task [27].
The contribution of this paper is the introduction of a new sensor/sink deployment strategy, called the Evaluated Delaunay Triangulation-based Deployment for Smart Cities (EDTD-SC). The proposed scheme has been designed for wireless sensor networks in smart cities and aims to distribute IoT sensors and sinks around the cities to improve the network performance. The sink distribution depends on a machine learning technique, called k-means clustering. The proposed algorithm considers the presence of obstacles in a region of interest. In WSNs, an obstacle is defined as a structure that prevents sensor placements or wireless communications. If a WSN is placed outdoors, buildings and mountains are considered to be obstacles. Furthermore, if a WSN is located indoors, walls, pillars, and fireplaces are examples of indoor obstacles. The EDTD-SC is applied to Midtown Manhattan with different scenarios to study the effect of varying numbers of obstacles, sinks, and IoT sensors on network performance. In addition, the EDTD-SC scheme is evaluated in terms of area coverage, end-to-end-delay, and resilience to attacks.
The remainder of this paper is organized as follows. Section 2 presents a brief background about the sensor deployment techniques and discusses related works. Section 3 represents preliminaries and the proposed sensor deployment strategy. Section 4 and Section 5 explain the experimental setup and results of and discussion on the EDTD-SC, respectively. Section 6 concludes the paper.

2. Background and Related Work

2.1. Background

Sensor deployment can be classified based on placement strategy into random and deterministic deployment [28].

2.1.1. Random Deployment

In random deployment, sensors are randomly scattered over the region of interest to gather the target information. Figure 2a shows an example of random placement. It is suitable for regions where human existence is difficult (e.g., disaster areas, battlefields, air pollution, and forest fires) [29]. Random sensor deployment is preferred in many WSN applications due to the simplicity of the sensor distribution [15]. As a drawback, however, this method leads to uneven connectivity with critical sensors, which results in a network which is non-robust to sensor failure [30].

2.1.2. Deterministic Deployment

In deterministic deployment, sensors are placed on the region of interest based on a certain geometrical structure [31]. Examples of this type of deployment are square, triangle, and hexagon grids, and tri-hexagon tiling (THT), as shown in Figure 2b–e, respectively [15].
A theoretical analysis in [32] proved that a hexagonal structure can provide a high coverage area with low energy consumption using a minimum number of sensors. Tri-hexagon tiling deployment was proposed to combine the advantages of the triangle and hexagon deployment methods. In terms of energy consumption, the THT deployment outperforms the square and hexagon deployments [33].

2.2. Related Work

This section presents previous work related to sensor deployment on wireless sensor networks. The work varies in terms of deploying objectives and strategies, based on the application of a wireless sensor network.
Chenxi et al. in [34] proposed the Distributed Voronoi-based Cooperation (DVOC) scheme. The DVOC scheme uses Voronoi diagrams and allows sensors to monitor the crucial points of other sensors around them by building local Voronoi diagrams (LVDs). Cooperation happens between sensors in detecting holes during movement. The experimental results show that DVOC outperforms other Voronoi-based schemes in terms of coverage and energy consumption. In [35], a node deployment method, called Voronoi-based Cooperative Node Deployment (VCOND), was proposed by Ghahroudi et al. The VCOND algorithm, based on the Voronoi diagram, uses neighborhood density and sensing coverage in an efficient manner to maximize the area coverage. The simulation result proved that the VCOND algorithm achieves a higher coverage percentage compared to other deployment methods and has less dependency on the initial node deployment.
Wu, M. proposed a sensor deployment strategy, called Neighbor node Location-based Coverage Hole Recovery in [36], which restores coverage holes by deploying mobile sensors at an optimal position through an exchange of information with the neighboring boundary sensors. It is simple to apply, compared to other deployment schemes based on the Voronoi diagram or Delaunay triangulation, to restore coverage holes. In [37], Khedr et al. proposed a WSN scheme, called Coverage Aware Planar Distributed Topological Face Structure (CAFT). Based on the CAFT strategy, a number of sensors are organized to achieve effective coverage and connectivity, while the remaining sensors remain in sleep mode to decrease energy consumption and prolong the WSN lifetime. This scheme has two main phases: the topology construction and target detection and tracking phases. The simulation results showed that the CAFT approach can reduce energy consumption and enhance the WSN lifetime.
Meanwhile, Yarinezhad, R. and Hashemi, S.N. improved the particle swarm optimization (PSO) algorithm by proposing two sensor deployment methods: cooperative PSO (CPSO) and cooperative PSO, using fuzzy logic (CPSO-Fuzzy). Their simulation results demonstrated that the proposed approaches can solve the target coverage problem. Furthermore, their network lifetimes were longer than other existing methods [38]. In [39], Arivudainambi and Pavithra developed a sensor deployment scheme based on vertex coloring. This scheme was designed for applications with three-dimensional terrains. The breadth-first search algorithm was used to determine the connectivity quality of sensors. The results showed that the proposed scheme has more efficient coverage and connectivity than other similar algorithms. In [40], Zhaoyong proposed a node deployment scheme for heterogeneous wireless sensor networks. The deployment model was designed based on the prediction of the possible consumption of traffic and energy. The simulation results demonstrated that using the improved technique enhances the coverage percentage and energy consumption compared to other existing methods. Furthermore, the complexity and the overhead are restricted within a lower value.
The limitations are summarized as follows, based on the work presented in this section.
  • The focus is on deploying sensor nodes in a WSN. The aspect of sink distribution is neglected.
  • The existence of obstacles in a sensing area is not considered when designing a sensor deployment algorithm.

3. Proposed Deployment Strategy

3.1. Preliminaries

In the preliminary section, the Voronoi diagram, Delaunay triangulation, and k-means clustering algorithm are introduced to convey a good understanding of our EDTD-SC approach.

3.1.1. Voronoi Diagram

The Voronoi diagram was proposed by Rene Descartes in 1644. For a set of random points, P, a Voronoi diagram VD(P) is set in Voronoi regions, called Voronoi cells (i.e., one for each point in P) [41]. The locations inside a Voronoi cell are closer to their corresponding point than the other points [42] (Figure 3a).

3.1.2. Delaunay Triangulation

Delaunay triangulation (DT) is a triangular mesh that links a group of points in a plane [43]. DT was proposed by Boris Delaunay in 1934. For a set of random points, P, the Delaunay triangulation DT(P) is dual to its Voronoi diagram (Figure 3b). The Delaunay triangulation of P is a triangulation such that no point in P exists inside the circumcircle of any DT(P) triangle [41].

3.1.3. k-Means Clustering Algorithm

The k-means clustering algorithm is an unsupervised machine learning algorithm that aims to divide n observations into clusters (Figure 4). An observation is assigned to the cluster with the closest mean. The k-means algorithm has three stages: initialization, computation, and convergence (Algorithm 1) [44].
Algorithm 1: Pseudocode for k-means clustering
Sensors 20 07191 i001

3.2. EDTD-SC Algorithm

This section explains the proposed sensor deployment scheme (i.e., EDTD-SC) in detail. The EDTD-SC algorithm was designed for IoT smart cities with obstacles. It focuses on determining the sensor locations and identifying the suitable sink positions based on the k-means clustering algorithm, because a proper selection of sink locations positively affects the WSN performance. Accordingly, the EDTD-SC strategy consists of three main phases: configuration, sensor deployment, and sink deployment.

3.2.1. Configuration Phase

A smart city configuration file is read in the configuration phase. This file contains information about the polygons that make up a smart city map and the obstacles within the city. Figure 5 shows an example of a smart city configuration file.

3.2.2. Sensors Deployment Phase

In this phase, IoT sensors are deployed throughout a smart city. The sensor deployment phase includes the three following steps:
  • Random Location Generation: In this step, a set of random places is generated based on the assumed percentage of random points (i.e., 50%). Subsequently, IoT sensors are placed on random points, provided that they are within the boundaries of a smart city and not within any obstacle. Figure 6a illustrates the random location generation step in a simple example.
  • Delaunay Triangulation Creation: In this step, depending on the locations of the sensors deployed in the previous step, triangles are created based on Delaunay triangulation (Figure 6b). A center point is then calculated for each triangle (Figure 6c).
  • Coverage Evaluation Step: In this step, the triangle center points are evaluated based on the coverage percentage. Sensors will be deployed in the center points with the highest coverage ratio, depending on the available number of IoT sensors (Figure 6d). Therefore, deploying sensors in areas that have a small number of sensors (including areas around obstacles) has a higher priority than other points.

3.2.3. Sinks Deployment Phase

This phase aims to deploy sinks to be close to all sensor nodes to achieve a high WSN performance. To achieve this goal, the k-means clustering algorithm is applied to sensors deployed in the previous phase. The sensors are divided into clusters (i.e., three clusters in this example) equal to the desired number of sinks (Figure 6e). The sinks are then placed on the center points of the clusters (Figure 6f). If the center point is located on an obstacle, it will be moved to the nearest point on the obstacle boundary. In this way, our EDTD-SC algorithm ensures that areas around obstacles are covered and there are no disconnected sensors. Algorithm 2 shows the pseudocode of the EDTD-SC algorithm. The code illustrates the three main phases of the EDTD-SC deployment scheme.
Algorithm 2: Pseudocode for EDTD-SC
Sensors 20 07191 i002

4. Experimental Setup

This section describes the experimental tools, functions and assumptions that were considered to implement and evaluate the proposed scheme. Python programming language was utilized for this, due to its powerful capabilities [45]. The Shapely package, a Python package that eases work with polygons [46], was employed to create polygons in the smart city and perform geometric operations. NetworkX, a Python package that facilitates working on graphs and networks [47], was utilized to create a WSN and perform networking operations. OpenStreetMap, which is a free world map [48], was used to obtain a map of the polygons in the smart city considered in this work and the locations of obstacles. A projection library was used to convert geographic coordinates (longitude and latitude) to projected coordinates. It was assumed that the percentage of random sensors used in EDTD-SC strategy is 50%.

5. Results and Discussion

The performance of the EDTD-SC was evaluated in terms of area coverage, end-to-end-delay, and resilience to attacks. The EDTD-SC was applied to Midtown Manhattan in New York in the US. When implementing the experiment, twenty artificial obstacles were placed randomly in the sensing area. Figure 7 shows the map of Midtown Manhattan, which is considered a relatively small area, which includes the locations of obstacles. Five deployment schemes were considered: a random, a square grid, a triangle grid, a hexagon grid, and THT. Figure 8 illustrates the deployment of 500 sensors and 10 sinks on Midtown Manhattan using different deployment strategies.

5.1. End-To-End-Delay

The end-to-end delay, which is the time required for a packet to be transmitted across a WSN from a sensor to a sink, was calculated based on Equation (1). The end-to-end, processing, queuing, transmission, and propagation delays are denoted herein by d e 2 e , d p r o c , d q u e u , d t r a n , and d p r o p , respectively. Processing delay is defined as the time required for computing and processing packets by the sensors [49]. It is based on the computational capabilities of sensors in the WSN [50]. In this study, it is assumed that all sensors have high processing capabilities. Thus, the processing delay is insignificantly small.
d e 2 e = d p r o c + d q u e u + d t r a n + d p r o p
The transmission delay is a packet of size L bits divided by the transmission rate R in bps (Equation (2)). ZigBee, IEEE 802.15.4, is the most widespread technology used for WSNs [51]. It is the current de facto standard, as almost all existing commercial and research sensors are operated using ZigBee transceivers [52]. It has been proven that ZigBee is one of the best candidates for WSN design due to its excellent performance on connectivity and power consumption [53]. L was assumed as the maximum package size of ZigBee networks, which is 128 bytes [54]. ZigBee data rates range from 20 to 250 kbps [55]. In this paper, R was assumed to be 250 kbps, which is the maximum data rate supported by ZigBee technology.
d t r a n = L R
The propagation delay is the distance between a sensor and a sink D (in meters) divided by velocity V (in m/s), as represented in Equation (3). The actual distance between a sensor and its nearest sink is calculated according to Python’s NetworkX package. We assumed V to be the velocity of light, equal to 300 m/µs.
d p r o p = D V
The results of deploying 500 sensors with different numbers of sinks are shown in Figure 9a. The results show that the EDTD-SC algorithm consistently provides the minimum end-to-end delay of 0.92 μs, 0.66 μs, and 0.37 μs for 5, 10, and 20 sinks, respectively. For all methods, we notice that as the number of sinks increases, the end-to-end delay decreases. This is because a sink’s location close to the sensors will reduce propagation delay and the number of hops. In the random deployment method, the decrease in delay with the increase in the number of sinks occurs slowly compared to the regular deployment strategies. Adding 15 extra sinks leads to a reduction in delay by 25% in random deployment and by 56% and 59% for square grid and THT, respectively. The remaining methods, including EDTD-SC, achieve 60% reduction in delay with increasing numbers of sinks. The reason for slow interaction in random deployment is the variation in distances between the 500 sensors in a sensing area, which were randomly deployed without relying on a specific methodology.
The results of deploying 700 sensors with different numbers of sinks are shown in Figure 9b. The results show that the EDTD-SC algorithm also provides the minimum end-to-end delay with values 0.52 μs, 0.36 μs, and 0.29 μs in cases of 10, 20, and 30 sinks, respectively. Based on the bar chart, adding 20 extra sinks leads to decreasing the delay by 37% in random deployment, which is considered the lowest decreasing percentage compared to the other sensor deployment strategies.
We can say that EDTD-SC is the best in terms of end-to-end delay compared to its competitors. The first reason is that, in terms of sink location, EDTD-SC relies on the k-means machine learning technique. Therefore, sinks will be close to the sensors, and the end-to-end delay will be reduced. The second reason is that the EDTD-SC scheme relies on reducing those areas that were not covered in the first step of the sensor deployment phase (random location generation step). This is achieved in the second and third steps by distributing sensors at the center points of Delaunay triangulation that have the highest coverage ratio. In this way, distances between the sensors decrease, and therefore the end-to-end delay is reduced.

5.2. Area Coverage

In WSNs, the area coverage metric measures how closely a sensing area is monitored by the sensors. The coverage percentage can be calculated by dividing the covered area by the total target area (Equation (4)),
C o v e r a g e ( % ) = A c o v e r e d A t o t a l × 100
where A c o v e r e d is the geographical area covered by the sensors and A t o t a l is the total geographical area of the target region to be covered. We assume that areas inside obstacles should not be covered. Therefore, these areas are subtracted from the coverage area.
Figure 10 depicts the analytical results of the area coverage comparison among the six strategies, using different numbers of sensors. The result illustrates that the proposed EDTD-SC deployment algorithm consistently provides the greatest coverage percentage of 73.75% and 86.84% in cases of 500 and 700 sensors, respectively. Random deployment yields the second highest value of coverage percentage with 16.76% lower coverage, on average, compared to the EDTD-SC algorithm. The hexagon grid and THT grid deployment are ranked as the third and the fourth deployment methods, respectively, in terms of area coverage with percentages 28.9% and 36.56% lower, on average, compared to the EDTD-SC algorithm. The reason for this is that the hexagon shape is characterized by variations in the internal distances between its points. This is followed by the hexagonal star shape, as shown in Figure 8d,e.
As a result, the EDTD-SC deployment strategy outperformed its competitors in all scenarios, because it is based on Delaunay triangulation to cover holes after deploying random sensors in a sensing area. In addition, it evaluates the center points of Delaunay triangulation and places sensors in high coverage points.

5.3. Resilience to Attacks

Network resilience is an important concept that should be considered in WSN design [56]. It is the ability of a network to overcome changes that may happen, for example, in network topology and link configuration [57]. Two kinds of network attacks were considered in this study: degree- and betweenness-based sensor attacks. The former means attacking sensors with the highest number of edges (degree), while the latter means attacking sensors with the largest number of shortest paths crossing through them (betweenness).
Figure 11a,b show the impact of degree- and betweenness-based sensor attacks, respectively, on network resilience. The line charts represent the relationship between the number of sensors attacked and the number of sensors connected to any sink (m) at the time of attack. The random sensor deployment scheme is the worst in terms of resilience against attacks because consistency between the sensors is not considered during the sensor deployment phase. In contrast, the regular sensor deployment strategies are the best in terms of resilience to attacks because a high cohesion exists between the sensors. The EDTD-SC algorithm has an acceptable performance in the face of attacks, remaining intact and not collapsing rapidly as in a random distribution.
As shown in this section, the EDTD-SC deployment algorithm outperformed its five competitors. In terms of end-to-end delay and area coverage, the EDTD-SC strategy outperformed other methods by an average percentage of 29.7% for delay and 29.6% for coverage. In addition, it has an adequate performance in terms of resilience to attacks. Based on the results, the EDTD-SC algorithm is suitable for the placement of sensors and sinks in environmental monitoring applications, such as measuring air pollution, weather temperature, humidity, and rainfall. Moreover, our algorithm can provide better connectivity and sensing during natural disasters, such as earthquakes and hurricanes.

5.4. Impact of Increasing Number of Obstacles

The effect of the existence of artificial obstacles in Midtown Manhattan on network performance is presented in this section. Figure 12 shows the application of the EDTD-SC deployment strategy to Midtown Manhattan with 700 deployed IoT sensors and ten sinks. In addition, different numbers of artificial obstacles are assumed: five, ten, fifteen, and twenty obstacles. The coverage percentage is evaluated to study the impact of the presence of obstacles. Figure 13 illustrates that the coverage area increases by an average of 2.14% with an increase in the number of obstacles. The reason is that, based on the EDTD-SC strategy, IoT sensors should not be placed on the obstacles. Thus, the area of obstacles is subtracted from the total area of the sensing region. Therefore, the presence of obstacles in the sensing area leads to a reduction in the area to be covered, based on the area of the obstacles.

6. Conclusions and Future Work

Sensor deployment in WSNs is an important issue that needs to be addressed. This study proposed a three-phase deployment strategy, called EDTD-SC, for WSNs in smart cities. The EDTD-SC is a deployment approach suitable for determining the locations of sensors and sinks in a sensing area with obstacles. The first phase involves reading a configuration file including information about the polygons that make up a smart city map and the obstacles within the city. The second phase involves sensor deployment, comprising three steps: random location generation, Delaunay triangulation creation, and coverage evaluation. The last phase is sink distribution, based on the k-means clustering machine learning technique. As a result, the proposed scheme outperformed the random and four regular deployment strategies in terms of the end-to-end delay and the area coverage, which are the most important performance metrics in WSN applications. In terms of end-to-end delay, the EDTD-SC algorithm achieves improvement over its competitors with an average percentage of 29.7%. In addition, the proposed strategy has a superiority, on average, of 29.6% in terms of area coverage. Furthermore, the EDTD-SC algorithm has an acceptable performance in terms of resilience against degree-based and betweenness-based attacks. For future work, the EDTD-SC algorithm can be compared with different strategies, such as DVOC, VCOND, CAFT, CPSO, and CPSO-Fuzzy. Furthermore, the EDTD-SC can be applied to other cities, such as Florida City, Cleveland, New York, and Los Angeles City to study the impact of varying geographical sizes on network performance.

Author Contributions

I.A. performed the experiments, analyzed the data, and wrote the paper. M.A. supervised the research and critically revised the paper. All authors have read and agreed to the published version of the manuscript.

Funding

The authors extend their appreciation to the Deanship of Scientific Research at King Saud University for funding this work through research group No (RG-1441-512).

Acknowledgments

The authors thank the Deanship of Scientific Research and RSSU at King Saud University for their technical support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Khayyatkhoshnevis, P.; Choudhury, S.; Latimer, E.; Mago, V. Smart City Response to Homelessness. IEEE Access 2020, 8, 11380–11392. [Google Scholar] [CrossRef]
  2. James, P.; Astoria, R.; Castor, T.; Hudspeth, C.; Olstinske, D.; Ward, J. Smart Cities: Fundamental Concepts. In Handbook of Smart Cities; Springer: New York, NY, USA, 2020; pp. 1–26. [Google Scholar]
  3. Alavi, A.H.; Jiao, P.; Buttlar, W.G.; Lajnef, N. Internet of Things-enabled smart cities: State-of-the-art and future trends. Measurement 2018, 129, 589–606. [Google Scholar] [CrossRef]
  4. Wang, J.; Gao, Y.; Liu, W.; Sangaiah, A.K.; Kim, H.J. Energy efficient routing algorithm with mobile sink support for wireless sensor networks. Sensors 2019, 19, 1494. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Gil-Garcia, J.R.; Pardo, T.A.; Gasco-Hernandez, M. Internet of Things and the Public Sector. In Beyond Smart and Connected Governments; Springer: New York, NY, USA, 2020; pp. 3–24. [Google Scholar]
  6. Wu, F.; Wu, T.; Yuce, M.R. An internet-of-things (IoT) network system for connected safety and health monitoring applications. Sensors 2019, 19, 21. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Rathore, M.M.; Ahmad, A.; Paul, A. IoT-based smart city development using big data analytical approach. In Proceedings of the 2016 IEEE International Conference on Automatica (ICA-ACCA), Curico, Chile, 19–21 October 2016; pp. 1–8. [Google Scholar]
  8. Srivastava, M.; Kumar, R. Smart Environmental Monitoring Based on IoT: Architecture, Issues, and Challenges. In Advances in Computational Intelligence and Communication Technology; Springer: New York, NY, USA, 2020; pp. 349–358. [Google Scholar]
  9. Adeleke, J.A.; Moodley, D.; Rens, G.; Adewumi, A.O. Integrating statistical machine learning in a semantic sensor web for proactive monitoring and control. Sensors 2017, 17, 807. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  10. Velasco, A.; Ferrero, R.; Gandino, F.; Montrucchio, B.; Rebaudengo, M. A mobile and low-cost system for environmental monitoring: A case study. Sensors 2016, 16, 710. [Google Scholar] [CrossRef]
  11. Villalba, G.; Plaza, F.; Zhong, X.; Davis, T.W.; Navarro, M.; Li, Y.; Slater, T.A.; Liang, Y.; Liang, X. A networked sensor system for the analysis of plot-scale hydrology. Sensors 2017, 17, 636. [Google Scholar] [CrossRef] [Green Version]
  12. Jan, M.; Nanda, P.; Usman, M.; He, X. PAWN: A payload-based mutual authentication scheme for wireless sensor networks. Concurr. Comput. Pract. Exp. 2017, 29, e3986. [Google Scholar] [CrossRef]
  13. Csáji, B.C.; Kemény, Z.; Pedone, G.; Kuti, A.; Váncza, J. Wireless multi-sensor networks for smart cities: A prototype system with statistical data analysis. IEEE Sens. J. 2017, 17, 7667–7676. [Google Scholar] [CrossRef] [Green Version]
  14. Guo, P.; Cao, J.; Liu, X. Lossless in-network processing in WSNs for domain-specific monitoring applications. IEEE Trans. Ind. Inform. 2017, 13, 2130–2139. [Google Scholar] [CrossRef]
  15. Poe, W.Y.; Schmitt, J.B. Node deployment in large wireless sensor networks: Coverage, energy consumption, and worst-case delay. In Proceedings of the Asian Internet Engineering Conference, Bangkok, Thailand, 18–20 November 2009. [Google Scholar]
  16. Liu, S.; Shen, Z.; Meng, W. Cluster-based Wireless Sensor Network Deployment for Lunar Exploration. In Proceedings of the 2020 12th International Conference on Communication Software and Networks (ICCSN), Chongqing, China, 12–15 June 2020; pp. 138–143. [Google Scholar]
  17. Al-Turjman, F. Cognitive routing protocol for disaster-inspired internet of things. Future Gener. Comput. Syst. 2019, 92, 1103–1115. [Google Scholar] [CrossRef]
  18. Alablani, I.; Alenazi, M. Performance Evaluation of Sensor Deployment Strategies in WSNs Towards IoT. In Proceedings of the 2019 IEEE/ACS 16th International Conference on Computer Systems and Applications (AICCSA), Abu Dhabi, UAE, 3–7 November 2019; pp. 1–8. [Google Scholar]
  19. Chen, Y.N.; Lin, W.H.; Chen, C. An effective sensor deployment scheme that ensures multilevel coverage of wireless sensor networks with uncertain properties. Sensors 2020, 20, 1831. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Kim, H.; Son, J.; Chang, H.J.; Oh, H. Event-driven partial barriers in wireless sensor networks. In Proceedings of the 2016 International Conference on Computing, Networking and Communications (ICNC), Kauai, HI, USA, 15–18 February 2016; pp. 1–5. [Google Scholar]
  21. Arfaoui, I.; Boudriga, N.; Trimeche, K. A WSN Deployment Scheme under Irregular Conditions for Surveillance Applications. Adhoc Sens. Wirel. Netw. 2017, 35, 217–259. [Google Scholar]
  22. Maheshwari, A.; Chand, N. A survey on wireless sensor networks coverage problems. In Proceedings of the 2nd International Conference on Communication, Computing and Networking, Chandigarh, India, 29–30 March 2018. [Google Scholar]
  23. Lu, Y.; Jiang, H.; Pang, Z.; Wang, Z.; Xu, J.; Liu, Y.; Gao, C.; Hu, C.; Sun, H. Data Collection Study Based on Spatio-Temporal Correlation in Event-Driven Sensor Networks. IEEE Access 2019, 7, 175857–175864. [Google Scholar] [CrossRef]
  24. Rhim, H.; Abassi, R.; Tamine, K.; Sauveron, D.; Guemara, S. A secure network coding-enabled approach for a confidential cluster-based routing in wireless sensor networks. In Proceedings of the 35th Annual ACM Symposium on Applied Computing, Brno, Czech Republic, 30 March–3 April 2020. [Google Scholar]
  25. Astapov, S.; Preden, J.S.; Ehala, J.; Riid, A. Object detection for military surveillance using distributed multimodal smart sensors. In Proceedings of the 2014 19th International Conference on Digital Signal Processing, Hong Kong, China, 20–23 August 2014; pp. 366–371. [Google Scholar]
  26. Aljohani, S.; Alenazi, M. Evaluation of WSN’s Resilience to Challenges in Smart Cities. Int. J. Comput. Commun. Eng. 2020, 9, 193–206. [Google Scholar] [CrossRef]
  27. Erdem, H.E.; Gungor, V.C. Analyzing lifetime of energy harvesting underwater wireless sensor nodes. Int. J. Commun. Syst. 2020, 33, e4214. [Google Scholar] [CrossRef]
  28. Sharma, V.; Patel, R.; Bhadauria, H.; Prasad, D. Deployment schemes in wireless sensor network to achieve blanket coverage in large-scale open area: A review. Egypt. Inform. J. 2016, 17, 45–56. [Google Scholar] [CrossRef] [Green Version]
  29. Amutha, J.; Sharma, S.; Nagar, J. WSN strategies based on sensors, deployment, sensing models, coverage and energy efficiency: Review, approaches and open issues. Wirel. Pers. Commun. 2020, 111, 1089–1115. [Google Scholar] [CrossRef]
  30. Venuturumilli, A.; Minai, A. Obtaining robust wireless sensor networks through self-organization of heterogeneous connectivity. In Unifying Themes in Complex Systems; Springer: New York, NY, USA, 2010; pp. 487–494. [Google Scholar]
  31. Chuang, L.; Na, L.; Ke-fan, C.; Bu-shuo, Z.; Fang-bo, C. Method of Geometric Connected Disk Cover Problem for UAV realy network deployment. In Proceedings of the MATEC Web of Conferences, Kuala Lumpur, Malaysia, 28–30 November 2017. [Google Scholar]
  32. Deng, X.; Yu, Z.; Tang, R.; Qian, X.; Yuan, K.; Liu, S. An optimized node deployment solution based on a virtual spring force algorithm for wireless sensor network applications. Sensors 2019, 19, 1817. [Google Scholar] [CrossRef] [Green Version]
  33. Kaiwartya, O.; Kumar, S.; Abdullah, A.H. Analytical model of deployment methods for application of sensors in non-hostile environment. Wirel. Pers. Commun. 2017, 97, 1517–1536. [Google Scholar] [CrossRef]
  34. Qiu, C.; Shen, H.; Chen, K. An Energy-Efficient and Distributed Cooperation Mechanism for k-Coverage Hole Detection and Healing in WSNs. IEEE Trans. Mob. Comput. 2017, 17, 1247–1259. [Google Scholar] [CrossRef]
  35. Ghahroudi, M.S.; Shahrabi, A.; Boutaleb, T. Voronoi-Based Cooperative Node Deployment Algorithm in Mobile Sensor Networks. In Proceedings of the 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring), Antwerp, Belgium, 25–28 May 2020; pp. 1–5. [Google Scholar]
  36. Wu, M. An Efficient hole Recovery Method in Wireless Sensor Networks. In Proceedings of the 2020 22nd International Conference on Advanced Communication Technology (ICACT), Pyeong Chang, Korea, 16–19 February 2020; pp. 530–535. [Google Scholar]
  37. Khedr, A.M.; Al Aghbari, Z.; Raj, P. Coverage aware face topology structure for wireless sensor network applications. Wirel. Netw. 2020, 26, 4557–4577. [Google Scholar] [CrossRef]
  38. Yarinezhad, R.; Hashemi, S.N. A sensor deployment approach for target coverage problem in wireless sensor networks. J. Ambient. Intell. Humaniz. Comput. 2020. [Google Scholar] [CrossRef]
  39. Arivudainambi, D.; Pavithra, R. Coverage and Connectivity-Based 3D Wireless Sensor Deployment Optimization. Wirel. Pers. Commun. 2020, 112, 1–20. [Google Scholar] [CrossRef]
  40. Fan, Z. Nodes Deployment Method across Specific Zone of NB-IoT Based Heterogeneous Wireless Sensor Networks. In Proceedings of the 2020 12th International Conference on Communication Software and Networks (ICCSN), Chongqing, China, 12–15 June 2020; pp. 149–152. [Google Scholar]
  41. Li, Y.; Liu, G. Area queries based on voronoi diagrams. In Proceedings of the 2020 IEEE 36th International Conference on Data Engineering (ICDE), Dallas, TX, USA, 20–24 April 2020; pp. 2064–2068. [Google Scholar]
  42. Adhinugraha, K.; Rahayu, W.; Hara, T.; Taniar, D. On Internet-of-Things (IoT) gateway coverage expansion. Future Gener. Comput. Syst. 2020, 107, 578–587. [Google Scholar] [CrossRef]
  43. Vatankhah, A.; Babaie, S. An optimized bidding-based coverage improvement algorithm for hybrid wireless sensor networks. Comput. Electr. Eng. 2018, 65, 1–17. [Google Scholar] [CrossRef]
  44. Bhimani, J.; Leeser, M.; Mi, N. Accelerating K-Means clustering with parallel implementations and GPU computing. In Proceedings of the 2015 IEEE High Performance Extreme Computing Conference (HPEC), Waltham, MA, USA, 15–17 September 2015; pp. 1–6. [Google Scholar]
  45. Krishnendu, S.; Lakshmi, P.; Nitha, L. Crime Analysis and Prediction using Optimized K-Means Algorithm. In Proceedings of the 2020 Fourth International Conference on Computing Methodologies and Communication (ICCMC), Erode, India, 11–13 March 2020; pp. 915–918. [Google Scholar]
  46. Park, K.S.; Jang, S.S.; Jeong, H.J.; Ha, Y.G. Roadway Image Preprocessing for Deep Learning-Based Driving Scene Understanding. In Proceedings of the 2019 IEEE International Conference on Big Data and Smart Computing (BigComp), Kyoto, Japan, 27 February–2 March 2019; pp. 1–4. [Google Scholar]
  47. Akhtar, N. Social network analysis tools. In Proceedings of the 2014 Fourth International Conference on Communication Systems and Network Technologies, Bhopal, India, 7–9 April 2014; pp. 388–392. [Google Scholar]
  48. Janev, V. Ecosystem of Big Data. In Knowledge Graphs and Big Data Processing; Springer: New York, NY, USA, 2020; pp. 3–19. [Google Scholar]
  49. Liu, A.; Huang, M.; Zhao, M.; Wang, T. A smart high-speed backbone path construction approach for energy and delay optimization in WSNs. IEEE Access 2018, 6, 13836–13854. [Google Scholar] [CrossRef]
  50. Shirsath, D.O.; Sankpal, S.V. Performance evaluation of optimized medium access control for wireless sensor network. In Proceedings of the 2011 International Conference on Emerging Trends in Networks and Computer Communications (ETNCC), Udaipur, India, 22–24 April 2011; pp. 456–458. [Google Scholar]
  51. Salhi, I.; Livolant, E.; Ghamri-Doudane, Y.; Lohier, S. ZInC: Index-coding for many-to-one communications in zigbee sensor networks. In Proceedings of the 2012 IEEE International Conference on Communications (ICC), Ottawa, ON, Canada, 10–15 June 2012; pp. 783–788. [Google Scholar]
  52. O’Mahony, G.D.; Harris, P.J.; Murphy, C.C. Identifying Distinct Features based on Received Samples for Interference Detection in Wireless Sensor Network Edge Devices. In Proceedings of the 2020 Wireless Telecommunications Symposium (WTS), Washington, DC, USA, 22–24 April 2020; pp. 1–7. [Google Scholar]
  53. Liu, Y.; Wei, Y.; Wang, H.; Tsang, K.F.; Zhu, H.; Chow, Y.T. An Optimal ZigBee Wireless Sensor Network Design for Energy Storage System. In Proceedings of the 2020 IEEE 29th International Symposium on Industrial Electronics (ISIE), Delft, The Netherlands, 17–19 June 2020; pp. 1313–1317. [Google Scholar]
  54. Tsvetanov, F.; Georgieva, I. Modeling of Energy Consumption of Sensor Nodes. In Proceedings of the 2020 43rd International Convention on Information, Communication and Electronic Technology (MIPRO), Opatija, Croatia, 28 September–2 October 2020; pp. 431–436. [Google Scholar]
  55. Beula, G.S.; Rathika, P. ZigBee Transceiver Design for Smart Grid Home Area Network using MATLAB Simulink. In Proceedings of the 2020 International Conference on Emerging Trends in Information Technology and Engineering (ic-ETITE), Vellore, India, 24–25 February 2020; pp. 1–5. [Google Scholar]
  56. Del-Valle-Soto, C.; Mex-Perera, C.; Monroy, R.; Nolazco-Flores, J.A. On the routing protocol influence on the resilience of wireless sensor networks to jamming attacks. Sensors 2015, 15, 7619–7649. [Google Scholar] [CrossRef] [Green Version]
  57. Del-Valle-Soto, C.; Velázquez, R.; Valdivia, L.J.; Giannoccaro, N.I.; Visconti, P. An Energy Model Using Sleeping Algorithms for Wireless Sensor Networks under Proactive and Reactive Protocols: A Performance Evaluation. Energies 2020, 13, 3024. [Google Scholar] [CrossRef]
Figure 1. Typical smart city networked services.
Figure 1. Typical smart city networked services.
Sensors 20 07191 g001
Figure 2. Examples of random and deterministic deployments.
Figure 2. Examples of random and deterministic deployments.
Sensors 20 07191 g002
Figure 3. Voronoi diagram and Delaunay triangulation.
Figure 3. Voronoi diagram and Delaunay triangulation.
Sensors 20 07191 g003
Figure 4. Applying k-means clustering algorithm on set of points.
Figure 4. Applying k-means clustering algorithm on set of points.
Sensors 20 07191 g004
Figure 5. Example of a smart city configuration file.
Figure 5. Example of a smart city configuration file.
Sensors 20 07191 g005
Figure 6. Illustration of the EDTD-SC deployment strategy.
Figure 6. Illustration of the EDTD-SC deployment strategy.
Sensors 20 07191 g006
Figure 7. Midtown Manhattan map.
Figure 7. Midtown Manhattan map.
Sensors 20 07191 g007
Figure 8. Applying sensor deployment strategies on Midtown Manhattan.
Figure 8. Applying sensor deployment strategies on Midtown Manhattan.
Sensors 20 07191 g008
Figure 9. End-to-end delay comparison of six strategies in different scenarios.
Figure 9. End-to-end delay comparison of six strategies in different scenarios.
Sensors 20 07191 g009
Figure 10. Area coverage comparison of the six strategies in different scenarios.
Figure 10. Area coverage comparison of the six strategies in different scenarios.
Sensors 20 07191 g010
Figure 11. Result of resilience to attacks using 500 sensors and 10 sinks.
Figure 11. Result of resilience to attacks using 500 sensors and 10 sinks.
Sensors 20 07191 g011
Figure 12. Applying EDTD-SC deployment scheme on Midtown Manhattan using different numbers of artificial obstacles.
Figure 12. Applying EDTD-SC deployment scheme on Midtown Manhattan using different numbers of artificial obstacles.
Sensors 20 07191 g012
Figure 13. Impact of obstacles existence on coverage percentage.
Figure 13. Impact of obstacles existence on coverage percentage.
Sensors 20 07191 g013
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alablani, I.; Alenazi, M. EDTD-SC: An IoT Sensor Deployment Strategy for Smart Cities. Sensors 2020, 20, 7191. https://doi.org/10.3390/s20247191

AMA Style

Alablani I, Alenazi M. EDTD-SC: An IoT Sensor Deployment Strategy for Smart Cities. Sensors. 2020; 20(24):7191. https://doi.org/10.3390/s20247191

Chicago/Turabian Style

Alablani, Ibtihal, and Mohammed Alenazi. 2020. "EDTD-SC: An IoT Sensor Deployment Strategy for Smart Cities" Sensors 20, no. 24: 7191. https://doi.org/10.3390/s20247191

APA Style

Alablani, I., & Alenazi, M. (2020). EDTD-SC: An IoT Sensor Deployment Strategy for Smart Cities. Sensors, 20(24), 7191. https://doi.org/10.3390/s20247191

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop