| Literature DB >> 28489054 |
Olayinka O Ogundile1, Attahiru S Alfa2,3.
Abstract
Wireless sensor networks (WSNs) form an important part of industrial application. There has been growing interest in the potential use of WSNs in applications such as environment monitoring, disaster management, health care monitoring, intelligence surveillance and defence reconnaissance. In these applications, the sensor nodes (SNs) are envisaged to be deployed in sizeable numbers in an outlying area, and it is quite difficult to replace these SNs after complete deployment in many scenarios. Therefore, as SNs are predominantly battery powered devices, the energy consumption of the nodes must be properly managed in order to prolong the network lifetime and functionality to a rational time. Different energy-efficient and energy-balanced routing protocols have been proposed in literature over the years. The energy-efficient routing protocols strive to increase the network lifetime by minimizing the energy consumption in each SN. On the other hand, the energy-balanced routing protocols protract the network lifetime by uniformly balancing the energy consumption among the nodes in the network. There have been various survey papers put forward by researchers to review the performance and classify the different energy-efficient routing protocols for WSNs. However, there seems to be no clear survey emphasizing the importance, concepts, and principles of load-balanced energy routing protocols for WSNs. In this paper, we provide a clear picture of both the energy-efficient and energy-balanced routing protocols for WSNs. More importantly, this paper presents an extensive survey of the different state-of-the-art energy-efficient and energy-balanced routing protocols. A taxonomy is introduced in this paper to classify the surveyed energy-efficient and energy-balanced routing protocols based on their proposed mode of communication towards the base station (BS). In addition, we classified these routing protocols based on the solution types or algorithms, and the input decision variables defined in the routing algorithm. The strengths and weaknesses of the choice of the decision variables used in the design of these energy-efficient and energy-balanced routing protocols are emphasised. Finally, we suggest possible research directions in order to optimize the energy consumption in sensor networks.Entities:
Keywords: WSNs; clustering; energy-balanced; energy-efficient; load-balanced tree; multi-hop; multipath; routing protocols; single-hop; single-path
Year: 2017 PMID: 28489054 PMCID: PMC5470474 DOI: 10.3390/s17051084
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Simplified diagram of a wireless sensor network (WSN).
Figure 2Simplified diagram of a clustered WSN.
Summary of related works.
| Year | Survey Paper | Contributions |
|---|---|---|
| 2002 | [ | Discussed the potential applications and factors affecting the design of WSNs. Outlined the communication architecture for WSNs. |
| 2004 | [ | Analysed the difficulties in designing a routing protocol for WSNs. Classified routing strategies into flat, hierarchical, and location-based routing. Defined some metrics such as negotiation-based, QoS-based, multipath-based to classify routing protocols. Compared the different routing protocols for WSNs, stating their strengths and weaknesses. |
| 2005 | [ | Provided a general survey on routing protocols for WSNs. Classified routing protocols into data-centric, hierarchical, and location-based. |
| 2006 | [ | Discussed the challenges and logic in developing a clustering algorithm for WSNs. Discussed the problems that face the practical design of clustering routing techniques for WSN applications. Classified clustering routing algorithms for WSNs based on the clustering objectives and design principles. |
| 2007 | [ | Introduced a taxonomy to classify clustering routing protocol. Discussed the strengths and weaknesses of different clustering routing algorithms. Compared different clustering techniques using some measures such as cluster stability, location-awareness, convergence rate. |
| 2008 | [ | Provided an overview of different WSN applications. Classified the challenges in WSNs into three categories. Presented the main research development in the mentioned categories. |
| 2009 | [ | Provided a survey on energy consumed by SN hardware components. Divided SN’s hardware into four main components. Classified the energy saving schemes for WSNs into duty-cycling, data-driven, and mobility-based. Elaborated on the importance of conserving energy consumed by SN hardware components. |
| 2010 | [ | Discussed and compared different energy-efficient hierarchical cluster-based routing protocols for WSNs. |
| 2011 | [ | Provided a survey on energy-efficient routing protocols for WMSNs. Defined the design challenges and limitations of energy-efficient routing protocols for WMSNs. Classified the energy-efficient routing protocols for WMSNs based on some metrics such as QoS requirement, data delivery model. |
| 2011 | [ | Provided a survey on swarm intelligence-based routing protocols for WSNs. Discussed the general principles and applications of swarm intelligence-based routing for WSNs. Proposed a taxonomy to classify swarm intelligence-based routing protocols for WSNs. |
| 2011 | [ | Provided a survey on energy-efficient clustering routing protocols for heterogeneous WSNs. Compared fifteen routing protocols based on the clustering method, clustering attributes, location-awareness, and heterogeneity level. |
| 2012 | [ | Classified clustering routing protocols based on their objectives and methods. Provided a taxonomy to the studied clustering routing protocols. Discussed the strengths and weaknesses of the techniques used in the studied clustering routing protocols. Summarises the issues and solutions of the attributes and characteristics of clustering approaches. |
| 2012 | [ | Presented the advantages and applications of clustering techniques for WSNs. Introduced a taxonomy to classify clustering routing protocols for WSNs. Compared different clustering routing protocols based on measures such as scalability, energy efficiency, cluster stability, load balancing. |
| 2012 | [ | Classified energy-efficient routing protocols into three categories, stating their strengths and weaknesses. Explained the areas of application of different energy-efficient routing protocols. |
| 2012 | [ | Discussed the notion and challenges of multipath routing protocols for WSNs. Classified the surveyed multipath routing protocols while outlining their pros and cons. Summarised the surveyed multipath routing protocols based on their network applications. |
| 2012 | [ | Classified multipath routing protocols for WSNs into infrastructure-based, non-infrastructure-based, and coding-based. Explained the evaluation metric, objectives, and challenges in designing a multipath routing protocols for WSNs. |
| 2013 | [ | Investigated the advantages of different multipath routing protocols for WSNs. Classified different multipath routing protocols for WSNs based on their features. |
| 2013 | [ | Provided a survey on energy-efficient routing protocols for WSNs. Classified energy-efficient routing protocols for WSNs based on the topology, communication model, network structure, and reliable routing schemes Compared different energy-efficient routing protocols for WSNs, stating their advantages and disadvantages. |
| 2014 | [ | Provided a general overview of WSNs, stating the areas of application and challenges of WSNs. Reviewed the prime research work and testbeds, standards and platforms, and the techniques and principles of WSNs. Outlined the current happenings in WSN research that considers the possible interaction between WSNs and other technologies. |
| 2016 | [ | Compared different multipath routing protocols for WMSNs based on their working operations. Provided the advantages and disadvantages of different multipath routing protocols for WMSNs. |
Decision variables for CH selection and formation in a multi-hop clustering network.
| Year | Clustering Routing Protocol | HM | HT | CH Rotation | Decision Variables (CH Selection) | LA | Decision Variables (Cluster Formation) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RE | DBS | HCBS | TB | TPBS | Predefined | RE | DCH | HCCH | TPCH | Others | ||||||
| 2000 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2002 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2003 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
| 2003 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2003 | [ | ✓ | ✓ | ✓ | ||||||||||||
| 2004 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
| 2004 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2004 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
| 2005 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2005 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2005 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2005 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2005 | [ | ✓ | ✓ | |||||||||||||
| 2006 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2006 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2006 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2006 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2007 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ||||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ||||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ||||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ||||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ||||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ||||||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2010 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2010 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2010 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||
| 2010 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ||||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ||||||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ||||||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2014 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2014 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2014 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2014 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2014 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| 2016 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2016 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| 2016 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
Decision variables for multi-hop routing towards the BS.
| Year | Clustering Routing Protocol | Cluster Only | Intra-Cluster Communication (Decision Variables) | Inter-Cluster Communication (Decision Variables) | CHtoBS | Cluster Size | Optimization Approach | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Direct | RE | Hop-Distance | Next Hop | Others | Direct | RE | Hop-Distance | Next Hop | Others | CH | nCH | Equal | Unequal | ||||
| 2000 | [ | ✓ | ✓ | H | |||||||||||||
| 2002 | [ | ✓ | ✓ | H | |||||||||||||
| 2003 | [ | ✓ | ✓ | S | |||||||||||||
| 2003 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||
| 2003 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||
| 2004 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2004 | [ | ✓ | ✓ | H | |||||||||||||
| 2004 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2005 | [ | ✓ | ✓ | ✓ | ✓ | H | |||||||||||
| 2005 | [ | ✓ | ✓ | ✓ | ✓ | H | |||||||||||
| 2005 | [ | ✓ | ✓ | H | |||||||||||||
| 2005 | [ | ✓ | ✓ | ✓ | ✓ | H | |||||||||||
| 2005 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2006 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2006 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | S | ||||||||
| 2006 | [ | ✓ | ✓ | H | |||||||||||||
| 2006 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2007 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | L | |||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | L | |||||||||
| 2008 | [ | ✓ | ✓ | ✓ | H | ||||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | L | |||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | S | |||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | G | ||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | H | |||||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2009 | [ | ✓ | ✓ | H | |||||||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2010 | [ | ✓ | ✓ | ✓ | ✓ | H | |||||||||||
| 2010 | [ | ✓ | ✓ | H | |||||||||||||
| 2010 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2010 | [ | ✓ | ✓ | H | |||||||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | S | ||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | S | ||||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | H | |||||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | E | |||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | B | ||||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2013 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2014 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | L | ||||||||
| 2014 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2014 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2014 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | M | ||||||||||
| 2014 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | B | ||||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | B | |||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2015 | [ | ✓ | ✓ | H | |||||||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | E | |||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H, B | ||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2016 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2016 | [ | ✓ | ✓ | ✓ | ✓ | H | |||||||||||
| 2016 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | G | ||||||||||
Decision variables for multipath load-balanced tree routing towards the BS.
| Year | Multipath Routing Protocol | HM | HT | LA | Path Discovery | Path Selection/Load Distribution | Optimization Approach | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RE | HC | RSS/TP | Hop-Distance | Others | RE | HC | TE | Rate | Hop-Distance | Others | ||||||
| 2000 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2002 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2004 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2007 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||
| 2007 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2007 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | H | ||||||||||
| 2010 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2012 | [ | ✓ | ✓ | ✓ | H | |||||||||||
| 2014 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2014 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
Decision variables for single-path load-balanced tree routing towards the BS.
| Year | Single-Path Routing Protocol | HM | HT | LA | Single-Path Load Distribution (Decision Variables) | Optimization Approach | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RE | Hop-Distance | HC | TE | RSS/TP | Throughput | AE | ||||||
| 2001 | [ | ✓ | ✓ | H | ||||||||
| 2002 | [ | ✓ | ✓ | ✓ | ✓ | H | ||||||
| 2003 | [ | ✓ | ✓ | ✓ | H | |||||||
| 2005 | [ | ✓ | ✓ | ✓ | B | |||||||
| 2006 | [ | ✓ | ✓ | ✓ | ✓ | H | ||||||
| 2007 | [ | ✓ | ✓ | ✓ | H | |||||||
| 2007 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | H | ||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | H | ||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | H | ||||||
| 2010 | [ | ✓ | ✓ | ✓ | H | |||||||
| 2010 | [ | ✓ | ✓ | ✓ | H | |||||||
| 2011 | [ | ✓ | ✓ | ✓ | H | |||||||
| 2011 | [ | ✓ | ✓ | ✓ | H | |||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | H | ||||||
| 2013 | [ | ✓ | ✓ | H | ||||||||
| 2013 | [ | ✓ | ✓ | ✓ | H | |||||||
| 2014 | [ | ✓ | ✓ | ✓ | H | |||||||
| 2015 | [ | ✓ | ✓ | H | ||||||||
| 2016 | [ | ✓ | ✓ | H | ||||||||
Decision variables for CH selection and formation in a single-hop clustering network.
| Year | Clustering Routing Protocol | HM | HT | CH Rotation | Decision Variables (CH Selection) | LA | Decision Variables (Cluster Formation) | Cluster Size | Optimization Approach | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RE | Distance | AE | RSS/TP | Predefined | RE | Distance | RSS/TP | Equal | Unequal | |||||||
| 2002 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2005 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2005 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2006 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2007 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2008 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2009 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||
| 2011 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | E | |||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | H | |||||||||
| 2012 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
| 2015 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | G | |||||||
| 2016 | [ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | H | ||||||||
Figure 3Simplified WSN energy dissipation model.
Figure 4Typical WSN scenario, where r = 0.
Figure 5Multi-hop communication method. (a) Shortest path from SN5 to the BS; (b) Energy-efficient route from SN5 to the BS.
Figure 6Classification of energy-efficient and energy-balanced routing protocols for WSNs.
Figure 7Typical example of a multi-hop clustering WSN.
Figure 8Typical example of multipath load-balanced tree routing.
Figure 9Typical example of single-path load-balanced tree routing.
Figure 10Typical example of a small-scale single-hop clustering WSN.