An efficient indexing framework for data dissemination in wireless sensor networks

https://doi.org/10.1016/j.compeleceng.2020.106777Get rights and content

Abstract

Wireless Sensor Networks grow rapidly due to the sensing and scanning capabilities of nodes. The sensors are capable to move randomly and send periodic reports, hence they must be processed efficiently. This requirement increases the indexing burden, in particular, indexing the mobile sensors’ data. The grid-based indexing techniques in random mobile sensors suffer from high dependability on packet attributes and the necessity of registering the current cluster location of each sensor and assign its destination periodically. Therefore, this work proposes a framework called Dynamic-Coalition to efficiently improve the indexing packets of random mobile sensors. The proposed framework alleviates the disseminated packets by constructing dynamic-coalitions using relevancy-measure. The dynamic-coalition framework is superior in terms of average routing overhead and packet delivery ratio. It can significantly outperform R-tree, Decomposition-tree, and Grid-based DBSCAN with Cluster Forest in terms of index building time overhead, the number of traversed nodes, and space cost overhead.

Introduction

Wireless Sensor Networks (WSNs) attracted researchers in recent years and have a significant potential in new applications consisting of a large number of sensor nodes such as environmental monitoring . A WSN is a structure that includes many stable or mobile sensors deployed geographically. The deployed sensors transfer their packets to targeted destinations periodically. These sensors can be mobile in certain network applications, and their locations change through time. The need to store, process, and present mobile packets in a seamless, efficient, and interpretable form requires an efficient indexing technique. Random mobile sensors, namely, the type of mobility that we emphasize in this work, exacerbate the difficulty of the indexing process.

Indexing difficulty is due to the characteristics of reported packets in random mobile sensors. In a random environment, packets have the following characteristics: volume, velocity, scalability, and variability. Given these characteristics, the reported packets in random mobile sensors are considered a type of big data. Velocity refers to the high speed of creating and updating sensor packets. It increases the number of indexing operations (update, delete) to handle the speed of reported packets. For scalability, packets are generated continuously from different sources (sensors), which increase index building time and space cost. For variability, packets are transferred from different mobile sensors that dynamically change with location and time. Therefore, the mentioned random mobile sensors’ characteristics exacerbate the need to promote the indexing technique. The promoted indexing technique should be able to deal with these characteristics.

Grid-based techniques are proposed to efficiently index the packets of random mobile WSNs. The fundamental principle underlying grid-based techniques is clustering packets in accordance with partitioning network areas. Grid-based techniques construct the index structure on the basis of the included mobile sensors in each grid. Index construction depends on the sensors’ spatial and temporal attributes. Packet attributes are represented as the time period and the spatial location of the packets. For example, a network area is partitioned accordaning to sensor density in each grid, such as in DCSSC [1], DBSCAN [2], G-DBSCAN [3], and VDBSCAN [4]. A network area is also partitioned by the sensor and packet-based divisions, such as in R-tree [5], Frequent Updates in R-trees (FUR-tree) [6], R-trees with Update Memos (RUM-tree) [7], and R-tree with dynamic non-uniform grid and sub-R-tree [8]. However, the refered methods are ineffective for indexing random mobile sensors because of repeatedly changing sensor locations.

Grid-based DBSCAN with Cluster Forest (GDCF) [9] and Decomposition-tree (D-tree) [10] can be good alternative solutions for the aforementioned challenges. GDCF partitions a space layout into grids by utilizing the HyperGrid Bitmap (HGB) structure. HGB enables indexing grids that include objects and neglects empty ones. It provides neighbor grid merging using the union-find algorithm and cluster forest. D-tree attempts to index multidimensional mobile data to alleviate the high space cost in its inner nodes. It applies a hierarchical index structure that compromises B-tree, and R-tree. The D-tree structure can reduce the time taken for accessing memory by constructing its structure without inner nodes.

Although the refered tree-based index techniques have high popularity in traditional indexing, they fail to efficiently manage the packets of random mobile sensors. This failure is caused by many factors. First, the nature of the reported packets is considered a type of big data. Second, current indexing techniques depend on the partitioning of network areas to build the index structure. Third, they fail to detect unpredictable behaviors, such as random mobility, in which the type of mobility must be considered. These factors increase the indexing overhead because they provide considerable updating (read-write) operations, especially in random environments. The following measures can be performed to avoid the challenges brought by the previous factors. First, the index-tree performance is improved by mitigating the disseminated packets throughout the destinations. Second, the random mobile sensors’ packets not only refer to big data but also cover the packet attributes in which grid-based indexing is based on.

For further explanation, Fig. 1 represents the environment of random mobile sensors, labeled as part a. The environment consists of deployed sensors that move randomly, labeled as S0, S1, S2, and S3. The sensors transfer packets to random mobile gateways, labeled as gw1, gw2, and gw3. The details of the transferring packets of each sensor are represented in part b of Fig. 1. S0 transfers packets at times B and C to gateway 1 and at times A and C to gateways 2 and 3, respectively. The details of the received packets in each gateway are shown in Fig. 2, part a. A problem occurs when the destination receives packets from different times and locations but belong to the same source, i.e., S0 in gateway 1 and S1 in gateway 2 as represented in part b Fig. 2. This condition is considered a source of the frequent updating problem because it negatively affects the indexing performance when it accumulates on the final destinations for indexing.

To this end, the significance of this work is to diminish the effects of the aforementioned factors, which lead to the following drawbacks. First, they exacerbate the dependability on the multi-attributes of packets to build the index structure. Second, they result in the burden of periodically registering the information of cluster location and the need to allocate the destination for each sensor. To overcome these drawbacks, we propose a framework called Dynamic-Coalition, which constructs blocks called dynamic-coalitions, using a relevancy-measure. The proposed framework replaces grid-based techniques with constructed coalitions to alleviate the effects of disseminated packets. The framework positively influences the efficiency of indexing random mobile sensors.

The remainder of this study is organized as follows. A literature review is provided in Section 2. Section 3 presents the Dynamic-Coalition framework. The index-tree structure is discussed in Section 4. Performance analysis and results are explained in Section 5. Finally, Section 6 provides the conclusion and future work.

Section snippets

Literature review

To the best of our knowledge, this work is the first to alleviate disseminated packets to improve indexing in random mobile WSNs. Hence, in this section, we describe a brief overview of WSN architecture. We also introduce grid-based techniques, which are categorized as spatiotemporal techniques, regular decomposition, object-oriented decomposition, and density-based clustering.

The architecture of a WSN is composed of random mobile sensors, gateways, and a stable server. The interaction among

Dynamic-coalition framework

As mentioned previously, grid-based indexing depends on packet's attributes. It needs to periodically register the current cluster location for each sensor. These problems are exacerbated in random mobile environments. Therefore, the disseminated packets have to be mitigated throughout the destinations to overcome the said problems. The Dynamic-Coalition framework can mitigate the disseminated packets throughout gateways to improve indexing.

The proposed framework is a coalition-based framework.

Index-tree structure

The proposed framework presents that indexing starts when the gateways transfer packets to the server. The final index-tree structure is constructed in the server. We present the procedures for constructing an index-tree structure in this section. The nodes of the index structure are constructed depending on the number of coalitions, which is equal to the number of sensors. Each sensor has a set of locations, in which the index adds packets based on them. In other words, the nodes of the index

Performance analysis and results

In this section, we show the numerical evaluation to select the optimum adjustment factor (a) value. The adjustment factor (a) is used in Eq. (16). The numerical evaluation proves that the relevancy-measure (Equation [16]) is superior to the stability-metric (Equation [9]). This section also presents the empirical evaluation framework and explains the experimental setup results on a synthetic dataset. The objective of the evaluation is to assess the proposed framework in terms of packet

Conclusion

In this research, a novel framework called Dynamic-Coalition is presented for improving indexing in random mobile WSNs. The proposed framework is applied to mitigate disseminated packets that result in random movement. The disseminated packets highly depend on the attributes of the packet (space and time). The nature of the random environment is required to periodically register the cluster location of each sensor to assign a appropriate destination. The proposed framework improved the indexing

CRediT authorship contribution statement

Hazem Jihad Badarneh: Conceptualization, Methodology, Software, Validation, Investigation, Writing - original draft, Writing - review & editing, Visualization. Ali Mohammed Mansoor: Methodology, Validation, Investigation, Writing - review & editing, Supervision. Anis Ur Rahman: Validation. Sri Devi Ravana: Methodology, Validation, Investigation, Writing - review & editing, Supervision.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

This research was financially supported by the University of Malaya and the Ministry of Higher Education, Malaysia under RU Grant – Faculty Program GPF008D-2019.

Hazem Jihad Badarneh received his B.Sc. and Master degree from Yarmouk University Irbid, Jordan, both in Computer Information Systems in 2008 and 2011, respectively. Currently, he is a Ph.D. candidate and researcher at the Faculty of Computer Science and Information Technology in University of Malaya, Malaysia. His main research interests are Indexing of Big-Data, IoT and Wireless Sensor Networks.

References (29)

  • Z. He et al.

    Decomposition tree: a spatio-temporal indexing method for movement big data

    Clust Comput

    (2015)
  • R. Bayer et al.

    Organization and maintenance of large ordered indexes

    Acta Inform

    (1972)
  • X. Xiong et al.

    LUGrid: Update-tolerant grid-based indexing for moving objects

  • Z. Zhou et al.

    EGF-tree: an energy-efficient index tree for facilitating multi-region query aggregation in the internet of things

    Pers Ubiquitous Comput

    (2014)
  • Hazem Jihad Badarneh received his B.Sc. and Master degree from Yarmouk University Irbid, Jordan, both in Computer Information Systems in 2008 and 2011, respectively. Currently, he is a Ph.D. candidate and researcher at the Faculty of Computer Science and Information Technology in University of Malaya, Malaysia. His main research interests are Indexing of Big-Data, IoT and Wireless Sensor Networks.

    Ali Mohammed Mansoor received his PhD degree in Communications and Network Engineering from University Putra Malaysia in 2014. Currently, he is a senior lecturer at the Faculty of Computer Science and Information Technology in University of Malaya, Malaysia. His main research interests are wireless communication and networking, resource management, Internet of Things (IoT), and wireless sensor networks.

    Anis U. Rahman received Master's degree in Parallel and Distributed Systems and Ph.D. in Computer Science from Grenoble University, France, in 2013. He is currently an Assistant Professor NUST-SEECS, Pakistan. Besides, he is working as Research Fellow at the Faculty of Computer Science & Information Technology, University Malaya, Malaysia. His main research interests include Internet of Things and machine learning.

    Sri Devi Ravana an Associate Professor at the University of Malaya obtained her Bachelor of Information Technology from National University of Malaysia in 2000. Master of Software Engineering from University of Malaya and Ph.D. from the University of Melbourne, Australia in 2001 and 2012, respectively. Her research interests include information retrieval heuristics, text indexing, data analytics, and data mining.

    View full text