Abstract
Wireless Sensor Networks (WSN) are characterized by highly application-specific nature, stringent resource constraints, self-organizing, spatio-temporal traffic, and large dynamic topology with several contradicting design goals. Of these design goals, network life time and energy efficiency are considered as of paramount importance. Many research works from the past have dedicated themselves in extending the network life time and achieving energy efficiency of WSN through various techniques, including that of the application of Tree as a data structure. This article attempts to present a detailed survey of the existing research works with the application of different variants of Trees. Further, the paper tries to analyze the performance implications of application of variants of trees, advantages, and disadvantages. The paper mentions possible feasibility of the application of Red Black Trees (RBL) in WSN and the potentials for future research while giving algorithmic comparison of RBL with other tree data structures.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
A wireless sensor network is constituted of large number of sensor nodes deployed randomly around phenomenon of interest Some important applications of WSN are: home automation, industrial applications, monitoring applications for environment, traffic, & wildlife, health care applications, defence applications involving security & surveillance, and some special research applications like study of sand bar formations or related to oceanography, etc. Due to these wide varying applications WSN are evolving as a new paradigm for information processing [1, 2]. Although WSN are similar to Adhoc Networks, there are number of fine differences. Some important differences between WSN and Adhoc network are: the number of sensor nodes in a sensor network will be large, densely deployed, prone to variety of frequent failures, the topology of a sensor network changes very frequently, and have stringent constraints for various resources. In this regard, a novel architecture & design of WSN, its protocol stack, layer-wise open issues have been discussed in detail, along with description of some of the existing WSN specific protocols as solutions to some of the open issues, in [1]. The need for self-organization and some solutions for the same have been presented elaborately in [3]. Thus, with the above general background about WSN, the motivation of this paper is to attempt to present a detailed survey of the various existing works which proposed application of Tree as a data structures and Chain concept from discrete mathematics for achieving energy efficiency and extended the network life time. Further, the organization of this paper is as follows: Sect. 2 presents the detailed literature survey of research works, the implications of application of tree data structures on the overall performance of WSN is analyzed in Sect. 3 and Sect. 3.4 identifies the potentials for application of Red Black Trees, and the paper will be concluded in Sect. 4 mentioning the scope for future research using Red Black trees.
2 Literature Survey
Wendi et al. have proposed a work involving clustering for energy-efficient communication resulting in seven times efficiency in energy [4]. Huang et al. proposed an energy-efficient routing scheme for WSN based on clustering with the use of minimum spanning trees degree constrained (CMST-DC) [5]. Z. Han et al. proposed an efficient routing by constructing routing tree (GSTEB) and mention about achieving increase in life time anywhere in between 100 and 300% depending on various scenarios while comparing with PEDAP [6]. Weighted Spanning Tree variant of LEACH (WST-LEACH) was proposed in [7] and authors claim that it performs better than LEACH. Geographic and Energy Aware Routing (GEAR) algorithm is proposed in [8]. Krishnamachari et al. [9] have discussed in detail about the influence of source-destination placement, communication network density, and the energy costs on each other. Boulis [10] proposed distributed estimation algorithm to explore energy-accuracy subspace for subclass of periodical data collection problems and presents results with five-fold improvement in energy efficiency. Yu et al. [11] explores energy-latency trade off to a great deal. Tan and Korpeoglu [12] proposed a new work consisting of two new algorithms, with power efficiency as their major design goals, called as “Power Efficient Data gathering and Aggregation Protocol (PEDAP)”. These two algorithms were relying on the usage of near-optimal minimum spanning trees. A near-optimal chain-based protocol with energy-efficient as its primary design goal, called Power-Efficient Gathering in Sensor Information Systems (PEGASIS), was proposed by [13]. Kulik et al. [14] proposed Sensor Protocols for Information via Negotiation (SPIN) family of protocols, claiming 75% energy efficiency but incur lot meta-data usage. He et al. [15] proposed a research work by using feedback between sensor nodes, and reported 30–50% energy efficiency when compared to non-feedback based fixed scenarios but incurs 2 byte extra overhead for each packet for dealing with feedback. Tabassum et al. [16] proposed a work which is energy-aware version of periodical data collection. Further the same authors present two more improved works in [17, 18] which are based on ‘chain’ concept and claim to achieve 15–30% extended network life time and 90–95% energy efficiency. Du et al. [19] also present a similar chain-based improved algorithm for data gathering, called ‘Chain Oriented SEnsor Network’ (COSEN). Heuristics based aggregation tree construction for data gathering had been discussed in detail (called EADAT) in [20]. Kalpakis et al. [21] attempted to propose a novel solution for extending life time of network for data gathering purposes. Another work intending to extend the life time of network for data aggregation is presented by Hong and Prasanna [22]. Sadagopan et al. [23] focused on maximizing the data collected than so far considered parameters. However, Ordonez et al. [24] presented a more interesting work concerning the same maximization of data collection but amidst of energy constraints while providing flexibility to choose trade-off depending upon the design requirements. Another research work intending to extend the life time of the network for data aggregation was presented by Xue et al. [25]. Kim et al. [26] proposed an idea of construction of trees for the purpose of data collection, which was termed by authors as Tree-Based Clustering (TBC). Parthasarathy and Karthickeyan [27] presented a research work to improve the life time of the network for data aggregation purposes. The approach of this work involved both trees and cluster concepts as well. Salam and Ferdous [28] present a detailed survey of Tree-based data aggregation works for WSN in detail. Dreef et al. [29] focused on the application of Tree as a data structure to achieve improved security. Hussain et al. [30] proposed a work for hierarchical clusters operating in distributed fashion.
3 Analysis of Implications of Application of Tree Data Structures on Overall Performance of WSN
It may be observed from the literature survey presented in Sect. 2 that, most of the existing works have considered mainly spanning-tree variant as a data structure, with one or two applying general tree approaches. Also, few works were based on chain concept.
3.1 Disadvantages of Minimum Spanning Trees (MST) and Binary Search Trees (MST)
Main advantage of MST and BST variants of trees is that they are easy and simple to implement. But, at the same time, they have several disadvantages. In case of minimum spanning trees, they have varying path lengths along with many instances being applicable. Most frequently followed algorithms for constructing minimum spanning tree have been shown to run with complexity of O(m log n) where ‘m’ is the number of edges in the resultant spanning tree and ‘n’ is the number of nodes. Any other variants of binary trees are also having varying depths and operational costs (time complexity) depending upon the circumstances. For example, simple binary search tree may often show the performances for best case as O(log n) and for worst-case can degrade to O(n) when it becomes unbalanced, where ‘n’ is the number of nodes in the tree. Thus, the time taken to perform operations is less if the height of the search tree is small; but if its height is large, their performance may be no better than with a linked list.
3.2 Disadvantages of Self-balancing Variants of Trees
Now let us consider the case of self-balanced tree variants those could be considered for application in WSN. AVL trees are a kind of self-balancing trees. But they are good only if lookups dominate the insert/delete operations. In the case of frequent insert/delete operations, even though its depth is at most ~1.44 * lg(n + 2), AVL tree performance will be slower requiring as many as Θ(log n) rotations to maintain balance in an n-node tree. Further, AVL trees impose rigid balance on the tree structure leading to slow and costly operations.
3.3 Reasons for Worst-Case Performance of MST, BST, and Self-balancing Variants of Trees When Applied in WSN
But, all the above-discussed variants of tree data structure are not well suited for application in WSN. Major reasons for such infeasibility come from two aspects. First aspect of such infeasibility is that most often applied tree variants in the existing works are going to demonstrate the worst performance in case of frequent insert, delete and lookups in trees with arbitrarily longer depths. Second aspect of such infeasibility stems from some important unique features of WSN like highly dynamic topologies with very large number of sensor nodes. This unique nature may also imply that the length of path/depth/number of levels in WSN with respect to Sink/Base station/Gateway may be a serious concern. Added to these limitations, spatio-temporal nature of traffic in WSN also expects that path discovery and maintenance activities, which are local to a particular part of the WSN at any time, should be attempted in an efficient way in order to achieve the overall better performance and specifically the energy efficiency and extended network life time.
3.4 Red Black Trees (RBL): Feasibility and Potentials for Application in WSN
At first, let us glance through the properties of Red Black Trees(RBL). Red Black Trees are a variant of self-balancing trees. The nodes in RBL are differentiated as red and black nodes. Further, every path in RBL from root to leaf has same number of black links. In RBL at most one red link in-a-row or path from root to leaf is permissible. Height of tree in case of RBL is less than 2 log (n + 1). Additionally, following are the advantages of RBL trees:
-
Red-black trees perform insert, delete, and lookup with the Best- and Worst-case complexity guaranteed to be always O(log(n)).
-
Particularly useful when inserts and/or deletes are relatively frequent.
-
Relatively low constants in a wide variety of scenarios.
-
All the advantages of binary search trees are also available.
The only disadvantage is that they are comparatively difficult to be implemented. More details on these Red Black Trees can be found in from references like [31]. The brief summary of implementation costs in case of various tree variants has been described in [31] and repeated in Table 1 for convenient reference.
With the above-mentioned advantages of RBL trees, the potentials for being applied in WSN are very high. With this motivation, the authors of this paper have been progressing in their research work, with a hope, to design algorithm(s) for applying RBL trees exploiting the previously mentioned properties of WSN and to take the benefit of advantages of RBL tree specifically to improve the energy efficiency and extend the network lifetime. Authors are hoping to publish the outcomes of the same in their future research publications.
4 Conclusions
WSN have found widespread application in different domains. The WSN are also characterized by peculiar features and conflicting design goals making them different from other types of networks. Various techniques like application of data structures etc. have been considered in the earlier research works to improve the overall performance and specifically energy efficiency and network life time. In this regard, this article made an attempt to present, as far as possible, a detailed survey of existing research works which applied tree data structures for improving the energy efficiency and extending the network life time of WSN. Further, an analysis of implications of applying different types of tree data structures on the overall performance and specifically towards the energy efficiency and network life time was also presented. Also, this article presented a brief discussion on the possible potentials for application of Red Black Tree as data structures for improving energy efficiency and network life time while comparing the same with other variants of trees with a hope to establish the feasibility of application of Red Black Trees as a data structure in WSN.
References
Akyildiz F, Su W, Sankarasubramaniam Y, Cayirci E (2002) Wireless sensor networks: a survey. Comput Netw 38(4):393–422
Zhao F, Guibas LJ (2007) Wireless sensor networks: an information processing approach. Elsevier Publications
Sohrabi K, Gao J, Ailawadhi V, Pottie GJ (2000) Protocols for self organization of a wireless sensor network. IEEE Pers Commun 7(5):16–27
Heinzelman WR, Chandrakasan A, Balakrishnan H (2000) Energy-efficient communication protocol for wireless micro sensor networks. In: Proceedings of international conference system sciences
Huang Y, Lin J, Liang C (2008) An energy efficient routing scheme in wireless sensor networks. In: 22nd international conference on advanced information networking and applications workshops. IEEE, pp 916–921
Han Z, Wu J, Zhang J, Liu L, Tian K (2014) A general self-organized tree-based energy-balance routing protocol for wireless sensor network
Chen P, Gong S, Zhang H (2010) Weighted spanning tree clustering routing algorithm based on LEACH. In: 2nd international conference on future computer and communication (ICFCC’10). IEEE, pp V2–223–V2-227
Yu Y, Govindan R, Estrin D (2001) Geographical and energy aware routing: a recursive data dissemination protocol for wireless sensor networks
Krishnamachari B, Estrin D, Wicker S (2002) The impact of data aggregation in wireless sensor networks. In: Proceedings of 22nd international conference on distributed computing systems workshops, pp 575–78, July 2002
Boulis A, Ganeriwal S, Srivastava MB (2003) Aggregation in sensor networks: an energy-accuracy tradeoff. In: 1st IEEE international workshop on sensor network protocols and applications, USA, May 2003
Yu Y, Krishnamachari B, Prasanna VK (2004) Energy-latency tradeoffs for data gathering in wireless sensor Networks. IEEE INFOCOM
Tan HO, Korpeoglu I (2003) Power efficient data gathering and aggregation in wireless sensor networks. SIGMOD Rec 32(4):66–71
Lindsey S, Raghavendra C, Sivalingam KM (2002) Data gathering algorithms in sensor networks using energy metrics. IEEE Trans Parallel Distrib Syst 13(9):924–935
Kulik J, Rabiner W, Balakrishnan H (1999) Adaptive protocols for information dissemination in wireless sensor networks. In: Proceedings of 5th ACM/IEEE mobicom conference, Seattle, WA, Aug 1999
He T, Blum BM, Stankovic JA, Abdelzaher T (2004) AIDA: adaptive application—independent data aggregation in wireless sensor networks. ACM Trans Embed Comput Syst 3(2):426–457
Tabassum N, QEK Mamun, Urano Y (2007) An energy aware protocol for periodical data collection in wireless sensor networks
Tabassum N, Mamun QEK, Haque AKMA, Urano Y (2006) A chain oriented data collection protocol for energy-aware and delay constrained WSN. Afr J Inf Commun Technol 2(3):126–136
Tabassum N, Mamun QEK, Urano Y (2006) COSEN: a chain oriented sensor network for efficient data collection. In: Third international conference on information technology: new generations (ITNG’06)
Du K, Wu J, Zhou D (2003) Chain-based protocols for data broadcasting and gathering in sensor networks. In: International parallel and distributed processing symposium, Apr 2003
Ding M, Cheng X, Xue G (2003) Aggregation tree construction in sensor networks. 2003 IEEE 58th Veh Technol Conf 4(4):2168–2172
Kalpakis K, Dasgupta K, Namjoshi P (2003) Efficient algorithms for maximum lifetime data gathering and aggregation in wireless sensor networks. Comput Netw 42(6):697–716
Hong B, Prasanna VK (2004) Optimizing system lifetime for data gathering in networked sensor systems. In: Workshop on algorithms for wireless and ad-hoc networks (A-SWAN), Boston, Aug 2004
Sadagopan N (2004) B Krishnamachari (2004) Maximizing data extraction in energy-limited sensor networks. INFOCOM 3:1717–1727
Ordonez F, Krishnamachari B (2004) Optimal information extraction in energy-limited wireless sensor networks. IEEE J Sel Areas Commun 22(6):1121–1129
Xue Y, Cui Y, Nahrstedt K (2005) Maximizing lifetime for data aggregation in wireless sensor networks. In: ACM/Kluwer mobile networks and applications (MONET) special issue on energy constraints and lifetime performance in wireless sensor networks, Dec 2005, pp 853–864
Kim KT, Lyu CH, Moon SS (2010) TBC for energy efficient WSN. In: Proceedings of international conference advanced information networking and application workshop
Parthasarathy P, Karthickeyan R (2014) Tree based data aggregation algorithm to increase the lifetime of wireless sensor network. Int J Innovative Res Sci Eng Technol (IJIRSET) 3(1)
Salam MA, Ferdous T (2012) Tree-based data aggregation algorithms in wireless sensor networks: a survey. In: Proceedings of the 2012 international conference on industrial engineering and operations management Istanbul, Turkey, 3–6 July 2012
Dreef D, Sun B, Xiao Y, Wu K (2006) Secure data aggregation without persistent cryptographic operations in wireless sensor networks. In: 25th IEEE international performance, computing, and communications conference (IPCCC’06), IEEE, pp 635–640
Hussain S, Yang L, Gagarin A (2009) Distributed search for balanced energy consumption spanning trees in wireless sensor networks. In: International conference on advanced information networking and applications workshops, IEEE, pp 1037–1042
https://www.cs.princeton.edu/courses/archive/fall06/cos226/lectures/balanced.pdf
Duarte Melo EJ, Liu M (2003) Data-gathering wireless sensor networks: organization and capacity. Comput Netw Int J Comput Telecommun Netw 43(4)
Vaidhyanathan K, Sur S, Narravula S, Sinha P (2004) Data aggregation techniques sensor networks. In: Technical report, OSU-CISRC-11/04-TR60. Ohio State University
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Pranesh, Deshpande, S.L. (2020). Tree-Based Approaches for Improving Energy Efficiency and Life Time of Wireless Sensor Networks (WSN): A Survey and Future Scope for Research. In: Ranganathan, G., Chen, J., Rocha, Á. (eds) Inventive Communication and Computational Technologies. Lecture Notes in Networks and Systems, vol 89. Springer, Singapore. https://doi.org/10.1007/978-981-15-0146-3_55
Download citation
DOI: https://doi.org/10.1007/978-981-15-0146-3_55
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-0145-6
Online ISBN: 978-981-15-0146-3
eBook Packages: EngineeringEngineering (R0)