View full-text article in PMC Sensors (Basel). 2022 Feb 25;22(5):1835. doi: 10.3390/s22051835 Search in PMC Search in PubMed View in NLM Catalog Add to search Copyright and License information © 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). PMC Copyright notice Algorithm 1 Aurora Algorithm Pseudocode. 1:d←calculateDistance(|S|,|APRES|¯) 2:nxtHop←s0 3:i←0 4:Sh←{s0} 5:while i<d do 6: Send APREQ to node nxtHop 7: P← APRES from nxtHop 8: Update α according to the amount of unique nodes in P 9: if α=λ then 10: break 11: Sh←Sh∪P 12: nxtHop← random node not already contacted from Sh 13:z←1−α/λ 14:return (z,nxtHop)