From 10c3ced742369a180a33619f952c6d80250b1443 Mon Sep 17 00:00:00 2001 From: devoalda Date: Mon, 12 Feb 2024 10:47:19 +0800 Subject: [PATCH] New Lit Review --- main.pdf | Bin 146661 -> 138147 bytes main.tex | 12 +-- mybibliography.bib | 205 ++++++++++++++++++++++++--------------------- 3 files changed, 115 insertions(+), 102 deletions(-) diff --git a/main.pdf b/main.pdf index 52bc4487974d98d8624827f4f582a94a91afa0c1..061d3d96054b25d1926912fc968633ae42642ec8 100644 GIT binary patch delta 72909 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 VKxMEa=#QHPz`(-H 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 diff --git a/main.tex b/main.tex index 6c8e63e..b71f862 100644 --- a/main.tex +++ b/main.tex @@ -55,15 +55,17 @@ We will focus on key factors like: \section*{Literature Review}\label{sec:lit_review} -The Minimum Spanning Tree (MST) is a potential routing protocol for mesh-based Wireless Sensor Networks (WSN). Algorithms like Prim's \cite{cormen_introduction_2009} and Kruskal's \cite{kruskal_shortest_1956} have attacted implementations in applications since they are simple to implement and effective in static networks, However, their direct application to Wireless Sensor Networks (WSNs) remains questionable. +Designing a robust and efficient mesh network for real-time environmental monitoring poses unique challenges due to the resource-constrained nature of wireless sensor networks (WSNs). The Routing Protocol for Low-Power and Lossy Networks (RPL), a proactive routing protocol \cite{rechache_study_2021}, emerges as a promising candidate, addressing these challenges head-on with its standardized approach, dynamic routing capabilities, and energy-efficient design \cite{alexander_rpl_2012, Kharrufa2019RPL-Based}. Notably, RPL aligns well with our project's key objectives of scalability, reliability, and sustainability. -Recent research endeavors have delved into the potential of MSTs to enhance energy efficiency within WSN routing protocols. For instance, MSTEAM leverages localized MSTs to facilitate multicast routing, thereby minimizing energy consumption during message propagation \cite{frey_localized_2007}. Similarly, NNT offers a distributed approach to construct approximate MSTs, effectively reducing communication overhead \cite{4492767}. Additionally, CMSTR addresses the challenge of imbalanced energy consumption in hierarchical routing by employing constrained MSTs to establish energy-efficient intra-cluster communication paths \cite{lin_cmstr_2023}. These advancements highlight the promise of MST-based strategies in promoting energy-aware routing within WSNs, especially in $CO_2$ monitoring applications and specific deployment scenarios. +One of RPL's critical strengths lies in its ability to dynamically adapt to network changes. An adaptation mentioned in \cite{kharrufa_dynamic_2017}, D-RPL, optimises multihop routing, guaranteeing reliable data collection even when nodes fail or move, or new ones are deployed, a crucial feature for real-time environmental monitoring where network conditions are constantly shifting. -In an MST-based WSN, there is necessity for each node to compute shortest paths to all others, which significantly escalates complexity and energy consumption \cite{wan_minimum-energy_2001}. Moreover, the static nature of MSTs requires recalculations upon network alterations, potentially causing delays and packet loss. In complex environments, MSTs may not always ensure the most energy-efficient paths, further complicating their practical utility. +Furthermore, RPL prioritizes energy efficiency \cite{info8040124}. By employing energy-aware path selection and minimizing control overhead, RPL extends the lifespan of individual nodes and the overall network, a significant advantage in resource-constrained environments. -Nevertheless, MSTs offer a hierarchical routing topology, which has been proven to be scalable and energy efficient in WSNs \cite{liu_atypical_2015}. A potential solution could adopt a reactive approach, where the sink node initiates data collection through controlled broadcasts or multicasts. Subsequently, leaf nodes transmit data along pre-computed, energy-efficient paths towards the sink, facilitated by intermediate nodes. This reactive paradigm appears promising for static WSN deployments, providing a balance between simplicity and efficiency. +Finally, RPL exhibits excellent scalability, making it suitable for large-scale WSNs like the one envisioned for the application. Its hierarchical design effectively handles complex network structures, ensuring efficient data routing even as the network grows in size and complexity. -In conclusion, while MSTs exhibit limitations in certain WSN scenarios, their adaptability and potential for energy-efficient routing make them a compelling area for further investigation, particularly in $CO_{2}$ monitoring applications. +While RPL boasts significant advantages, careful consideration must be given to its limitations before implementation. Security measures require meticulous implementation to address potential vulnerabilities in resource-constrained environments \cite{arena_evaluating_2020, mayzaud_distributed_2017, 8998289}. Additionally, RPL's dynamic nature can introduce complexity and overhead compared to simpler protocols, demanding thoughtful analysis and optimization. + +Balancing RPL's strengths with its limitations is crucial. Its dynamic routing, energy efficiency, and scalability hold immense potential for achieving our project's goals. Leveraging RPL's features, particularly its dynamic routing and multipathing capabilities, promises timely data collection even in dynamic network environments, contributing to a successful monitoring application. Further investigation and experimentation are necessary to determine the optimal configuration and potential adaptations required for RPL to seamlessly integrate into our specific project and effectively meet the desired outcomes. \newpage \printbibliography diff --git a/mybibliography.bib b/mybibliography.bib index eacd443..95e70b6 100644 --- a/mybibliography.bib +++ b/mybibliography.bib @@ -1,104 +1,115 @@ -@thesis{frey_localized_2007, - title = {Localized Minimum Spanning Tree Based Multicast Routing with Energy-Efficient Guaranteed Delivery in Ad Hoc and Sensor Networks}, - url = {https://inria.hal.science/inria-00153816}, - abstract = {We present a minimum spanning tree based energy aware multicast protocol ({MSTEAM}), which is a localized geographic multicast routing scheme designed for ad hoc and sensor networks. It uses locally-built minimum spanning trees ({MST}) as an efficient approximation of the optimal multicasting backbone. Using a {MST} is highly relevant in the context of dynamic wireless networks since its computation has a low time complexity (O(n log n)). Moreover, our protocol is fully localized and requires nodes to gather information only on 1-hop neighbors, which is common assumption in existing work. In {MSTEAM}, a message split occurs when the {MST} over the current node and the set of destinations has multiple edges originated at the current node. Destinations spanned by each of these edges are grouped together, and for each of these subsets the best neighbor is selected as the next hop. This selection is based on a cost over progress metric, where the progress is approximated by subtracting the weight of the {MST} over a given neighbor and the subset of destinations to the weight of the {MST} over the current node and the subset of destinations. Since such greedy localized scheme may lead the message to a void area (i.e., there is no neighbor providing positive progress toward the destinations), we also propose a completely new multicast generalization of the well-know face recovery mechanism. We provide a theoretical analysis proving that {MSTEAM} is loop-free and always achieves delivery of the multicast message, as long as a path exists between the source node and the destinations. Our experimental results demonstrate that {MSTEAM} is highly energy-efficient, outperforms the best existing localized multicast scheme and is almost as efficient as a centralized scheme in high densities.}, - institution = {{INRIA}}, - type = {report}, - author = {Frey, Hannes and Ingelrest, François and Simplot-Ryl, David}, - urldate = {2024-02-09}, - date = {2007}, +@report{alexander_rpl_2012, + title = {{RPL}: {IPv}6 Routing Protocol for Low-Power and Lossy Networks}, + url = {https://datatracker.ietf.org/doc/rfc6550}, + shorttitle = {{RPL}}, + abstract = {Low-Power and Lossy Networks ({LLNs}) are a class of network in which both the routers and their interconnect are constrained. {LLN} routers typically operate with constraints on processing power, memory, and energy (battery power). Their interconnects are characterized by high loss rates, low data rates, and instability. {LLNs} are comprised of anything from a few dozen to thousands of routers. Supported traffic flows include point-to-point (between devices inside the {LLN}), point-to-multipoint (from a central control point to a subset of devices inside the {LLN}), and multipoint-to-point (from devices inside the {LLN} towards a central control point). This document specifies the {IPv}6 Routing Protocol for Low-Power and Lossy Networks ({RPL}), which provides a mechanism whereby multipoint-to-point traffic from devices inside the {LLN} towards a central control point as well as point-to-multipoint traffic from the central control point to the devices inside the {LLN} are supported. Support for point-to-point traffic is also available. [{STANDARDS}-{TRACK}]}, + number = {{RFC} 6550}, + institution = {Internet Engineering Task Force}, + type = {Request for Comments}, + author = {Alexander, Roger and Brandt, Anders and Vasseur, J. P. and Hui, Jonathan and Pister, Kris and Thubert, Pascal and Levis, P. and Struik, Rene and Kelsey, Richard and Winter, Tim}, + urldate = {2024-02-12}, + date = {2012-03}, + doi = {10.17487/RFC6550}, + note = {Num Pages: 157}, +} + +@article{Kharrufa2019RPL-Based, +title={RPL-Based Routing Protocols in IoT Applications: A Review}, +author={Harith Kharrufa and H. Al-Kashoash and A. Kemp}, +journal={IEEE Sensors Journal}, +year={2019}, +volume={19}, +pages={5952-5967}, +doi={10.1109/JSEN.2019.2910881} +} + +@inproceedings{kharrufa_dynamic_2017, + title = {Dynamic {RPL} for multi-hop routing in {IoT} applications}, + url = {https://ieeexplore.ieee.org/document/7888753}, + doi = {10.1109/WONS.2017.7888753}, + abstract = {The Routing Protocol for Low Power and Lossy Networks ({RPL}) has become the standard routing protocol for the Internet of Things ({IoT}). This paper investigates the use of {RPL} in dynamic networks and presents an enhanced {RPL} for different applications with dynamic mobility and diverse network requirements. This implementation of {RPL} is designed with a new dynamic Objective-Function (D-{OF}) to improve the Packet Delivery Ratio ({PDR}), end-to-end delay and energy consumption while maintaining low packet overhead and loop-avoidance. We propose a controlled reverse-trickle timer based on received signal strength identification ({RSSI}) readings to maintain high responsiveness with minimum overhead and consult the objective function when a movement or an inconsistency is detected to help nodes make an informed decision. Simulations are done using Cooja with random waypoint mobility scenario for healthcare applications considering multi-hop routing. The results show that the proposed dynamic {RPL} (D-{RPL}) adapts to the nodes mobility and has a higher {PDR}, slightly lower end-to-end delay and reasonable energy consumption compared to related existing protocols.}, + eventtitle = {2017 13th Annual Conference on Wireless On-demand Network Systems and Services ({WONS})}, + pages = {100--103}, + booktitle = {2017 13th Annual Conference on Wireless On-demand Network Systems and Services ({WONS})}, + author = {Kharrufa, Harith and Al-Kashoash, Hayder and Al-Nidawi, Yaarob and Mosquera, Maria Quezada and Kemp, A.H.}, + urldate = {2024-02-12}, + date = {2017-02}, + keywords = {Linear programming, Measurement, Mobile nodes, Protocols, Routing, Wireless sensor networks}, +} + +@thesis{rechache_study_2021, + title = {Study of Performance Evaluation of {RPL} Objective Functions ({MRHOF} and {OF}0) for {IOTs}}, + url = {http://dspace.univ-ouargla.dz/jspui/handle/123456789/29110}, + abstract = {3 +Abstract +{IPv}6 routing protocol for low-power and lossy networks ({RPL}) is a proactive dynamic routing protocol based on {IPV}6 with tow known objective functions ({OFs}): objective function zero ({OF}0) and minimum rank with hysteresis objective function ({MRHOF}). +this memoir, provides an overiew of this protocol with a performance study of the two {OFs} used in {RPL}. Several scenarios have been tested with 20,30,40 and 50 nodes, with tow deffernt topologies (random and linear topology) and two parameters of comparisons were selected packet dilevery ratio and power consumption under differnt values of Packet Reception Ratio {RX} (20,40,60,80 and 100) in order to have an idea of suitability performance of {RPL} in each scenario. +The simulation is done using the cooja simulator in our implementation cooja is a flexible java-based simulator which support C java native interface. We have chosen a cooja simulator as it is a very useful tool for software development in wireless sensor networks and will provide a suitable method in which to set the environment needs.}, + institution = {{UNIVERSITY} {OF} {KASDI} {MERBAH} {OUARGLA}}, + type = {Thesis}, + author = {Rechache, Manar}, + urldate = {2024-02-11}, + date = {2021}, langid = {english}, + note = {Accepted: 2022-05-23T07:21:53Z}, } -@article{lin_cmstr_2023, - title = {{CMSTR}: A Constrained Minimum Spanning Tree Based Routing Protocol for Wireless Sensor Networks}, - volume = {146}, - issn = {1570-8705}, - url = {https://www.sciencedirect.com/science/article/pii/S157087052300080X}, - doi = {10.1016/j.adhoc.2023.103160}, - shorttitle = {{CMSTR}}, - abstract = {How to extend the network lifetime with given limited energy budget is always one of the main concerns in Wireless Sensor Networks ({WSNs}). However, imbalanced energy consumption and overlong intra-cluster communication paths are prevalent in the hierarchical routing protocols, which shortens the network lifetime inevitably. To this end, an energy-efficient routing Protocol based on Constrained Minimum Spanning Tree ({CMSTR}) is proposed in this paper. To be specific, a new multichain routing scheme to balance the energy consumption for intra-cluster communications is presented. Based on the multichain routing scheme, the problem of establishing intra-cluster routing is transformed into a shortest Hamiltonian path problem on the basis of a graph-theoretic analysis model, which is solved through a Constrained Minimum Spanning Tree ({CMST}) algorithm proposed in this paper, with the aim to obtain the initial path for intra-cluster communications. In order to shorten the initial path length to obtain higher energy-efficient chain routes, a Neighbor Node Replacement ({NNR}) algorithm and a Link Intersection Detection and Elimination ({LIDE}) algorithm are proposed, in which the problem of potential long links and intersections is to be effectively alleviated. With shorter chain routes, unnecessary intra-cluster communication energy depletion can be reduced accordingly. In order to evaluate the performance of {CMSTR}, extensive simulation experiments are conducted. The results show that {CMSTR} can greatly prolong the network lifetime with regard to the metrics of {FND} and {HND}. To be specific, compared with {LEACH}, R-{LEACH}, and {DCMSTR}, the value of {FND} increased by 800\%, 540\% and 57\%, that of {HND} increased by 322\%, 286\% and 22\%, and overall network lifetime ({AND}) increased by 29\%, 10\% and 5\%, respectively. Besides, {CMSTR} has a stable and lowest packet loss percentage (0.4\%). In summary, {CMSTR} has excellent performance in terms of energy efficiency and network stability.}, - pages = {103160}, - journaltitle = {Ad Hoc Networks}, - shortjournal = {Ad Hoc Networks}, - author = {Lin, Deyu and Lin, Zihao and Kong, Linghe and Guan, Yong Liang}, - urldate = {2024-02-09}, - date = {2023-07-01}, - keywords = {Energy efficient, Long link and intersection elimination, Network lifetime, Shortest hamiltonian path, Wireless sensor networks ({WSNs})}, +@article{arena_evaluating_2020, + title = {Evaluating and improving the scalability of {RPL} security in the Internet of Things}, + volume = {151}, + issn = {0140-3664}, + url = {https://www.sciencedirect.com/science/article/pii/S0140366419307479}, + doi = {10.1016/j.comcom.2019.12.062}, + abstract = {Wireless Sensor and Actuator Networks ({WSANs}) will represent a key building block for the future Internet of Things, as a cheap and easily-deployable technology to connect smart devices on a large scale. In {WSAN} the Routing Protocol for Low-Power and Lossy Networks ({RPL}) has a crucial role as the standard {IPv}6-based routing protocol. {RPL} specifications define a basic set of security features, without which it would be open to disruptive routing attacks. However, the impact of these features on the {WSAN} performance has not been thoroughly investigated yet. The contribution of this paper is two-fold. First, we extensively evaluate the impact of security mechanisms on the scalability of {WSANs} by means of both simulations and real experiments. We show that the protection against eavesdropping and forgery has a modest impact on the performance, whereas the protection against replay has a more considerable impact, especially on the network formation time which increases noticeably. Despite this, we show that protecting against replay reduces the number of control messages exchanged and improves routes optimality. For these reasons, we recommend to always use the security mechanisms. Finally, we propose a standard-compliant optimization for defending against replay that reduces the impact on the overall performance.}, + pages = {119--132}, + journaltitle = {Computer Communications}, + shortjournal = {Computer Communications}, + author = {Arena, Antonio and Perazzo, Pericle and Vallati, Carlo and Dini, Gianluca and Anastasi, Giuseppe}, + urldate = {2024-02-12}, + date = {2020-02-01}, + keywords = {Embedded systems, Internet of Things, Performance evaluation, {RPL}, Secure routing}, } -@ARTICLE{4492767, - author={Khan, Maleq and Pandurangan, Gopal and Anil Kumar, V.S.}, - journal={IEEE Transactions on Parallel and Distributed Systems}, - title={Distributed Algorithms for Constructing Approximate Minimum Spanning Trees in Wireless Sensor Networks}, - year={2009}, + +@Article{info8040124, + AUTHOR = {Zhu, Licai and Wang, Ruchuan and Yang, Hao}, + TITLE = {Multi-Path Data Distribution Mechanism Based on RPL for Energy Consumption and Time Delay}, + JOURNAL = {Information}, + VOLUME = {8}, + YEAR = {2017}, + NUMBER = {4}, + ARTICLE-NUMBER = {124}, + URL = {https://www.mdpi.com/2078-2489/8/4/124}, + ISSN = {2078-2489}, + ABSTRACT = {The RPL (Routing Protocol for LLN) protocol is a routing protocol for low power and lossy networks. In such a network, energy is a very scarce resource, so many studies are focused on minimizing global energy consumption. End-to-end latency is another important performance indicator of the network, but existing research tends to focus more on energy consumption and ignore the end-to-end delay of data transmission. In this paper, we propose a kind of energy equalization routing protocol to maximize the surviving time of the restricted nodes so that the energy consumed by each node is close to each other. At the same time, a multi-path forwarding route is proposed based on the cache utilization. The data is sent to the sink node through different parent nodes at a certain probability, not only by selecting the preferred parent node, thus avoiding buffer overflow and reducing end-to-end delay. Finally, the two algorithms are combined to accommodate different application scenarios. The experimental results show that the proposed three improved schemes improve the reliability of the routing, extend the lifetime of the network, reduce the end-to-end delay, and reduce the number of DAG reconfigurations.}, + DOI = {10.3390/info8040124} +} + +@article{mayzaud_distributed_2017, + title = {A Distributed Monitoring Strategy for Detecting Version Number Attacks in {RPL}-Based Networks}, + volume = {14}, + issn = {1932-4537}, + url = {https://ieeexplore.ieee.org/document/7930501}, + doi = {10.1109/TNSM.2017.2705290}, + abstract = {The Internet of Things is characterized by the large-scale deployment of low power and lossy networks ({LLN}), interconnecting pervasive objects. The routing protocol for {LLN} ({RPL}) protocol has been standardized by {IETF} to enable a lightweight and robust routing in these constrained networks. A versioning mechanism is incorporated into {RPL} in order to maintain an optimized topology. However, an attacker can exploit this mechanism to significantly damage the network and reduce its lifetime. After analyzing and comparing existing work, we propose in this paper a monitoring strategy with dedicated algorithms for detecting such attacks and identifying the involved malicious nodes. The performance of this solution is evaluated through extensive experiments, and its scalability is quantified with the support of a monitoring node placement optimization method.}, + pages = {472--486}, + number = {2}, + journaltitle = {{IEEE} Transactions on Network and Service Management}, + author = {Mayzaud, Anthéa and Badonnel, Rémi and Chrisment, Isabelle}, + urldate = {2024-02-12}, + date = {2017-06}, + note = {Conference Name: {IEEE} Transactions on Network and Service Management}, + keywords = {Internet of Things, Maintenance engineering, Monitoring, Network topology, Protocols, {RPL}, Security, Security management, Topology}, +} + +@ARTICLE{8998289, + author={Verma, Abhishek and Ranga, Virender}, + journal={IEEE Sensors Journal}, + title={Security of RPL Based 6LoWPAN Networks in the Internet of Things: A Review}, + year={2020}, volume={20}, - number={1}, - pages={124-139}, - keywords={Distributed algorithms;Wireless sensor networks;Energy efficiency;Algorithm design and analysis;Approximation algorithms;Nearest neighbor searches;Buildings;Communication networks;Routing;Distributed Algorthms;Minimum Spanning Tree;Sensor networks;Approximation Algorithms;Probabilistic Analysis;Distributed Algorthms;Minimum Spanning Tree;Sensor networks;Approximation Algorithms;Probabilistic Analysis}, - doi={10.1109/TPDS.2008.57}} - - -@book{cormen_introduction_2009, - title = {Introduction to Algorithms, third edition}, - isbn = {978-0-262-03384-8}, - abstract = {The latest edition of the essential text and professional reference, with substantial new material on such topics as {vEB} trees, multithreaded algorithms, dynamic programming, and edge-based flow.Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.The first edition became a widely used text in universities worldwide as well as the standard reference for professionals. The second edition featured new chapters on the role of algorithms, probabilistic analysis and randomized algorithms, and linear programming. The third edition has been revised and updated throughout. It includes two completely new chapters, on van Emde Boas trees and multithreaded algorithms, substantial additions to the chapter on recurrence (now called “Divide-and-Conquer”), and an appendix on matrices. It features improved treatment of dynamic programming and greedy algorithms and a new notion of edge-based flow in the material on flow networks. Many exercises and problems have been added for this edition. The international paperback edition is no longer available; the hardcover is available worldwide.}, - pagetotal = {1314}, - publisher = {{MIT} Press}, - author = {Cormen, Thomas H. and Leiserson, Charles E. and Rivest, Ronald L. and Stein, Clifford}, - date = {2009-07-31}, - langid = {english}, - keywords = {Computers / Programming / Algorithms, Computers / Reference}, -} - -@article{kruskal_shortest_1956, - title = {On the Shortest Spanning Subtree of a Graph and the Traveling Salesman Problem}, - volume = {7}, - issn = {0002-9939}, - url = {https://www.jstor.org/stable/2033241}, - doi = {10.2307/2033241}, - pages = {48--50}, - number = {1}, - journaltitle = {Proceedings of the American Mathematical Society}, - author = {Kruskal, Joseph B.}, - urldate = {2024-02-09}, - date = {1956}, - note = {Publisher: American Mathematical Society}, -} - -@inproceedings{wan_minimum-energy_2001, - title = {Minimum-energy broadcast routing in static ad hoc wireless networks}, - volume = {2}, - url = {https://ieeexplore.ieee.org/document/916310}, - doi = {10.1109/INFCOM.2001.916310}, - abstract = {Energy conservation is a critical issue in ad hoc wireless networks for node and network life, as the nodes are powered by batteries only. One major approach for energy conservation is to route a communication session along the routes which requires the lowest total energy consumption. This optimization problem is referred to as minimum-energy routing. While minimum-energy unicast routing can be solved in polynomial time by shortest-path algorithms, it remains open whether minimum-energy broadcast routing can be solved in polynomial time, despite the {NP}-hardness of its general graph version. Previously three greedy heuristics were proposed in Wieselthier et al. (2000): {MST} (minimum spanning tree), {SPT} (shortest-path tree), and {BIP} (broadcasting incremental power). They have been evaluated through simulations in Wieselthier et al.], but little is known about their analytical performance. The main contribution of this paper is the quantitative characterization of their performances in terms of approximation ratios. By exploring geometric structures of Euclidean {MSTs}, we have been able to prove that the approximation ratio of {MST} is between 6 and 12, and the approximation ratio of {BIP} is between /sup 13///sub 3/ and 12. On the other hand, the approximation ratio of {SPT} is shown to be at least /sup n///sub 2/, where n is the number of receiving nodes. To our best knowledge, these are the first analytical results for minimum-energy broadcasting.}, - eventtitle = {Proceedings {IEEE} {INFOCOM} 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the {IEEE} Computer and Communications Society (Cat. No.01CH37213)}, - pages = {1162--1171 vol.2}, - booktitle = {Proceedings {IEEE} {INFOCOM} 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the {IEEE} Computer and Communications Society (Cat. No.01CH37213)}, - author = {Wan, P.-J. and Calinescu, G. and Li, X.-Y. and Frieder, O.}, - urldate = {2024-02-10}, - date = {2001-04}, - note = {{ISSN}: 0743-166X}, - keywords = {Analytical models, Batteries, Broadcasting, Energy conservation, Energy consumption, Polynomials, Routing, Tree graphs, Unicast, Wireless networks}, - file = {IEEE Xplore Abstract Record:/home/junwei/Zotero/storage/5B9MZ4FJ/916310.html:text/html;Submitted Version:/home/junwei/Zotero/storage/T5NITGCK/Wan et al. - 2001 - Minimum-energy broadcast routing in static ad hoc .pdf:application/pdf}, -} - - -@article{liu_atypical_2015, - title = {Atypical Hierarchical Routing Protocols for Wireless Sensor Networks: A Review}, - volume = {15}, - issn = {1558-1748}, - url = {https://ieeexplore.ieee.org/document/7124398}, - doi = {10.1109/JSEN.2015.2445796}, - shorttitle = {Atypical Hierarchical Routing Protocols for Wireless Sensor Networks}, - abstract = {Hierarchical routing in wireless sensor networks ({WSNs}) is a very important topic that has been attracting the research community in the last decade. Typical hierarchical routing is called clustering routing, in which the network is divided into multiple clusters. Recently, some types of atypical hierarchical routing arise, including chain-based, tree-based, grid-based routing, and area-based routing. There are several survey papers that present and compare the hierarchical routing protocols from various perspectives, but a survey on atypical hierarchical routing is still missing. This paper makes a first attempt to provide a comprehensive review on atypical hierarchical routing. We offer a classification of atypical hierarchical routing of {WSNs}, and give detailed analysis of different logical topologies. The most representative atypical hierarchical routing protocols are described, discussed, and qualitatively compared. In particular, the advantages and disadvantages of different atypical hierarchical routing protocols are analyzed with respect to their significant performances and application scenarios. Finally, we put forward some open issues concerning the design of hierarchical {WSNs}. This survey aims to provide useful guidance for system designers on how to evaluate and select appropriate logical topologies and hierarchical routing protocols for specific applications.}, - pages = {5372--5383}, - number = {10}, - journaltitle = {{IEEE} Sensors Journal}, - author = {Liu, Xuxun}, - urldate = {2024-02-10}, - date = {2015-10}, - note = {Conference Name: {IEEE} Sensors Journal}, - keywords = {area-based, atypical hierarchical routing, chain-based, Data communication, Energy consumption, grid-based, Routing, Routing protocols, Sensors, Topology, tree-based, Wireless sensor networks}, - file = {IEEE Xplore Abstract Record:/home/junwei/Zotero/storage/K9II5R3A/7124398.html:text/html;IEEE Xplore Full Text PDF:/home/junwei/Zotero/storage/EEEQLHTQ/Liu - 2015 - Atypical Hierarchical Routing Protocols for Wirele.pdf:application/pdf}, + number={11}, + pages={5666-5690}, + keywords={Security;Routing;Wireless sensor networks;Taxonomy;Routing protocols;Sensors;Internet of Things;RPL;6LoWPAN;LLN;network security}, + doi={10.1109/JSEN.2020.2973677} }