A Probabilistic VDTN Routing Scheme Based on Hybrid Swarm-Based Approach
Abstract
:1. Introduction
2. Literature Review
- Buffer parameter (), which is the difference between remaining buffer space ratio minus the bundle size.
- Power parameter (), which is the remaining power from the difference between device power and the minimum power for sending and receiving bundles.
- Popularity parameter (), which is the ratio of number of performed transmissions on the maximum number of transmissions.
- Bandwidth parameter (), which is the ratio between received node’s bandwidth and host’s bandwidth.
3. Critics
- The majority of discussed probabilistic DTN protocols are conceived for MANET-DTNs considering generic buffer storage limitation, low node speed, random mobility scenarios, etc.
- The delivery probability calculation is based on restricted historic-of-encounter parameters neglecting other important routing indicators around the node’s historic forwarding statistics and geographic position.
- The restriction of the SCF vehicle selection on the historic of encounters between nodes is not enough to detect the best relay nodes.
- The notion of prediction-based SCF selection in the discussed literature works is static and lacks the use of geographic position of candidate relay nodes.
4. Suggested Swarm-Inspired Metaheuristics
4.1. Firefly Algorithm (FA)
- the initial light intensity.
- r represents the distance between fireflies i and j.
- : the position of firefly i at instant t.
- : the position of firefly i at instant t+1.
- : the position of firefly j at instant t.
- : a randomization parameter between 0 and 1.
Algorithm 1. Pseudo-code of FA metaheuristic. |
|
4.2. Glowworm Swarm Optimization (GSO)
- Initialization phase: constitutes the construction of initial population of candidate solutions.
- Neighbors search: models the interaction between adjacent glowworm entities to discover better positions.
- Luciferin update: translates the previous operation by moving to better partial solutions.
- Location update: regroups the local solutions to approach the best global solution.
- : the luciferin value.
- : the update factor with .
- F: the fitness function.
- : the luciferin enhancement constant.
- : the number of candidate glowworms of glowworm i.
- : the luciferin difference between glowworms j and i.
5. Proposed VDTN Solution
5.1. SCF Vehicle Selection
- Number of relayed bundles (): indicates the ability of node to participate in bundles forwarding.
- Average buffer time (): indicates also the degree of participation of node in relaying bundles between nodes.
- Number of active contacts (): indicates the connectivity degree of node to the network.
- Average lifetime of active contacts (): indicates also the connectivity consistency of the node to its neighborhood.
- Relative speed difference () of candidate SCF node: including the absolute speed difference and the direction angle to the destination which indicates the geographic forwarding quality of the node.
- Either the new contact opportunity is met, and the host vehicle compares its fitness with the new contact to check a likely change about the best SCF vehicle,
- otherwise, a periodic update is performed to refresh the comparison of the host with its active contact so that any change about the best SCF vehicle is stated.
5.2. Firefly-Based SCF Node Selection
- : the up-to-date vehicle’s brightness for the stored bundle copy.
- : the initial brightness of the bundle which is set for all nodes carrying a copy of this bundle.
- : the brightness fitness of the current hop’s neighbor for the given bundle.
- The absorption factor of our solution is calculated basing on the fitness value.
- : the bundle’s position towards the next-SCF candidate j at instant t.
- : the bundle’s position towards the next-SCF candidate j at instant t+1.
- : the attractiveness value of the candidate next-SCF vehicle j on bundle b.
- : the position of next-SCF vehicle candidate j at instant t.
5.3. Glowworm-Based SCF Node Selection
- : the candidate node’s luciferin value.
- : the bundle carrier node’s luciferin value.
- : the fitness function.
- : the luciferin decay constant.
- : the luciferin enhancement constant.
- : the selection probability of a candidate vehicle from the bundle’s at period t.
- : the luciferin value of the bundle’s host vehicle at period t.
- : the luciferin value of a candidate vehicle relatively to the bundle’s destination at period t.
- : the luciferin value of a candidate vehicle at period t.
5.4. Geography-Based Recovery Forwarding
- : the extracted average speed from the GPS-calculated path of candidate vehicle i.
- : the distance between the bundle’s carrier node and the nearest point of candidate vehicle i.
- : the distance between the nearest point of candidate vehicle i and the destination.
- : the measured METD of the bundle’s host node.
- : the measured METD of candidate node i.
5.5. Synthesis
6. Experimental Tests and Discussed Results
- Average latency: is calculated as the average end-to-end forwarding delay of all delivered bundles including the SCF time.
- Delivery probability: returns the packet delivery ratio (PDR) including the number of generated copies.
- Overhead ratio: which calculates the ratio between the number of generated undelivered copies and the number of delivered copies.
- Number of flooded bundles: returns the total accumulated amount of replicated copies of all flooded bundles.
- Number of dropped bundles: returns the total accumulated amount of lost copies of all flooded bundles.
- Average hop count: the average length of traversed trajectories traversed by the delivered bundles between the corresponding source and destination nodes.
7. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
Abbreviations
DTN | Delay Tolerant Network |
ER | Epidemic Routing |
ETA | Estimated Time of Arrival |
GPS | Geographic Positioning System |
METD | Minimum Estimated Time of Delivery |
NP | Nearest Point |
ONE | Opportunistic Network Environment simulator |
ProPHET | Probabilistic routing Protocol using History of Encounters and Transitivity |
SCF | Store-Carry-and-Forward |
SnW | Spray-and-Wait |
TTL | Time-To-Live |
VDTN | Vehicular Delay Tolerant Network |
References
- Sobin, C.C.; Raychoudhury, V.; Marfia, G.; Singla, A. A survey of routing and data dissemination in Delay Tolerant Networks. J. Netw. Comput. Appl. 2016, 67, 128–146. [Google Scholar]
- Dias, J.A.F.F.; Rodrigues, J.J.P.C.; Isento, J.N.; Pereira, P.R.B.A.; Lloret, J. Performance assessment of fragmentation mechanisms for vehicular delay-tolerant networks. EURASIP J. Wirel. Commun. Netw. 2011, 2011, 195. [Google Scholar] [CrossRef] [Green Version]
- Voyiatzis, A.G. A Survey of Delay-and Disruption-Tolerant Networking Applications. J. Internet Eng. 2012, 5, 331–344. [Google Scholar]
- Tsuru, M.; Takai, M.; Kaneda, S.; Agussalim; Aina Tsiory, R. Towards Practical Store-Carry-Forward Networking: Examples and Issues. IEICE Trans. Commun. 2017, E100-B, 2–10. [Google Scholar] [CrossRef] [Green Version]
- Rodrigues, M.P. Routing and Dropping Policies for Delay Tolerant Networks; Discussion Paper; Instituto Superior Técnico, University of Lisboa: Lisboa, Portugal, 2018. [Google Scholar]
- Benamar, N.; Singh, K.D.; Benamar, M.; El Ouadghiri, D.; Bonnin, J.-M. Routing protocols in Vehicular Delay Tolerant Networks: A comprehensive survey. Comput. Commun. 2014, 48, 141–158. [Google Scholar] [CrossRef]
- Pereira, P.R.; Casaca, A.; Rodrigues, J.J.P.C.; Soares, V.N.G.J.; Triay, J.; Cervello-Pastor, C. From Delay-Tolerant Networks to Vehicular Delay-Tolerant Networks. IEEE Commun. Surv. Tutor. 2014, 14, 1166–1182. [Google Scholar] [CrossRef]
- Mehta, N.; Mehul Shah, M. Performance of Efficient Routing Protocol in Delay Tolerant Network: A Comparative Survey. Int. J. Future Gener. Commun. Netw. 2014, 7, 151–158. [Google Scholar] [CrossRef]
- Kawakib, K. Ahmed, Mohd Hasbullah Omar, Suhaidi Hassan. Routing Strategies and Buffer Management in Delay Tolerant Networks. J. Telecommun. Electron. Comput. Eng. 2016, 8, 139–143. [Google Scholar]
- Kang, H.; Ahmed, S.H.; Kim, D.; Chung, Y.-S. Routing Protocols for Vehicular Delay Tolerant Networks: A Survey. Int. J. Distrib. Sens. Netw. 2015. [Google Scholar] [CrossRef]
- Pathak, S.; Gondaliya, N.; Raja, N. A Survey on ProPHET Based Routing Protocol in Delay Tolerant Network. In Proceedings of the 2017 International Conference on Emerging Trends & Innovation in ICT (ICEI), Pune, India, 3–5 February 2017. [Google Scholar]
- Lindgren, A.; Doria, A.; Davies, E.; Grasic, S. Probabilistic Routing Protocol for Intermittently Connected Networks. 2012. Available online: https://tools.ietf.org/html/rfc6693 (accessed on 5 November 2020).
- Boussaïd, I.; Lepagnot, J.; Siarry, P. A survey on optimization metaheuristics. Inf. Sci. 2013, 237, 82–117. [Google Scholar] [CrossRef]
- Azzoug, Y.; Boukra, A. Bio-inspired VANET routing optimization: An overview. Artif. Intell. Rev. 2020. [Google Scholar] [CrossRef]
- Kaur, P.; Singh, A. Nature-Inspired Optimization Techniques in VANETs and FANETs: A Survey. In Advanced Computational and Communication Paradigms, Proceedings of the International Conference on Advanced Computational and Communication Paradigms (ICACCP 2017), Gangtok, Sikkim, India, 8–10 September 2017; Bhattacharyya, S., Chaki, N., Konar, D., Chakraborty, U.K., Singh, C.T., Eds.; Springer: Singapore, 2017. [Google Scholar]
- Zhu, Y.; Xu, B.; Shi, X.; Wang, Y. A Survey of Social-Based Routing in Delay Tolerant Networks: Positive and Negative Social Effects. IEEE Commun. Surv. Tutor. 2013, 15, 387–401. [Google Scholar] [CrossRef]
- Khabbaz, M.J.; Fawaz, W.F.; Assi, C.M. Probabilistic Bundle Relaying Schemes in Two-Hop Vehicular Delay Tolerant Networks. IEEE Commun. Lett. 2011, 15, 281–283. [Google Scholar] [CrossRef]
- Yashaswini, K.N.; Prabodh, C.P. Spray and Wait Protocol based on Prophet with Dynamic Buffer Management in Delay Tolerant Network. Int. J. Recent Innov. Trends Comput. Commun. 2017, 5, 1034–1037. [Google Scholar]
- Spyropoulos, T.; Psounis, K.; Raghavendra, C.S. Spray and Wait: An Efficient Routing Scheme for Intermittently Connected Mobile Networks. In Proceedings of the 2005 ACM SIGCOMM Workshop on Delay-Tolerant Networking, Philadelphia PA, USA, 22–26 August 2005; ACM: New York, NY, USA, 2005. [Google Scholar]
- Han, S.D.; Chung, Y.W. An Improved PRoPHET Routing Protocol in Delay Tolerant Network. Sci. World J. 2015, 2015. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Vahdat, A.; Becker, D. Epidemic Routing for Partially-Connected Ad Hoc Networks. In Technical Report; Duke Computer Science: Durham, NC, USA, 2000. [Google Scholar]
- Huang, T.-K.; Lee, C.-K.; Chen, L.-J. PRoPHET+: An Adaptive PRoPHET-Based Routing Protocol for Opportunistic Network. In Proceedings of the 24th IEEE International Conference on Advanced Information Networking and Applications, Perth, Australia, 20–23 April 2010. [Google Scholar]
- Xia, S.; Cheng, Z.; Wang, C.; Peng, Y. A Deliver Probability Routing for Delay Tolerant Networks (DTN). In Proceedings of the International Conference on Wireless Communication and Sensor Network, Wuhan, China, 13–14 December 2014. [Google Scholar]
- Lee, F.C.; Yeo, C.K. Probabilistic Routing based on History of Messages in Delay Tolerant Networks. In Proceedings of the 2011 IEEE Vehicular Technology Conference (VTC Fall), San Francisco, CA, USA, 5–8 September 2011. [Google Scholar]
- Mao, Y.; Zhou, C.; Ling, Y.; Lloret, J. An Optimized Probabilistic Delay Tolerant Network (DTN) Routing Protocol Based on Scheduling Mechanism for Internet of Things (IoT). Sensors 2019, 19, 243. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Abdelkader, T.; Naik, K.; Nayak, A.; Goel, N.; Srivastava, V. SGBR: A Routing Protocol for Delay Tolerant Networks Using Social Grouping. IEEE Trans. Parallel Distrib. Syst. 2013, 24, 2472–2481. [Google Scholar] [CrossRef]
- Ababou, M.; Elkouch, R.; Bellafkih, M.; Ababou, N. AntProPHET: A New Routing Protocol for Delay Tolerant Networks. In Proceedings of the 2014 Mediterranean Microwave Symposium (MMS2014), Marrakech, Morocco, 12–14 December 2014. [Google Scholar]
- Yang, X.S. Firefly algorithms for multimodal optimization. In Stochastic Algorithms: Foundations and Applications, Proceedings of the 5th Int. Symposium on Stochastic Algorithms (SAGA 2009), Sapporo, Japan, 26 October 2009; Watanabe, O., Zeugmann, T., Eds.; Springer: Singapore, 2009. [Google Scholar]
- Kaipa, K.N.; Ghose, D. Glowworm Swarm Optimization Theory, Algorithms, and Applications, 1st ed.; Springer International Publishing: Cham, Switzerland, 2017. [Google Scholar]
- Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef] [Green Version]
- Leontiadis, I.; Mascolo, C. GeOpps: Geographical Opportunistic Routing for Vehicular Networks. In Proceedings of the 2007 International Symposium on a World of Wireless, Mobile and Multimedia Networks, Espoo, Finland, 18–21 June 2007. [Google Scholar]
- Soares, V.N.G.J.; Rodrigues, J.J.P.C.; Farahmand, F. GeoSpray: A geographic routing protocol for vehicular delay-tolerant networks. Inf. Fusion 2014, 15, 102–113. [Google Scholar] [CrossRef]
- Opportunistic Network Environment (ONE) Homepage. Available online: https://www.netlab.tkk.fi/tutkimus/dtn/theone/ (accessed on 5 November 2020).
VDTN Components | FA Elements |
---|---|
VDTN vehicle | Firefly agent |
Next-SCF vehicle | Adjacent neighboring firefly |
Forwarding quality | Luminescence |
Destination vehicle | Brightest firefly |
VDTN Components | GSO Elements |
---|---|
VDTN vehicle | Glowworm agent |
Next-SCF vehicle | Adjacent neighboring glowworm |
Forwarding quality | Luciferin |
Destination vehicle | Prey or Food source |
Parameter | Value | |
---|---|---|
VDTN simulator | ONE (1.4.1 version) | |
Mobility scenario | Helsinki city model | |
Simulated area’s size | 4.5 × 3.4 Km | |
Simulation time | 21,600 S (6 H) | |
Number of vehicles | 50 nodes | |
Mobility models | Cars | Shortest Path Map-based Movement |
Buses | Bus Movement | |
Taxis | Map Route Movement | |
Vehicles speed ranges | Cars | [10∼52 Km/H] |
Buses | [12∼35 Km/H] | |
Taxis | [15∼45 Km/H] | |
Transmission range | 35 M | |
Buffer size | 40∼60 MBit | |
Pause time | 20∼120 S | |
Bundle TTL | 30 Min |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2020 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 (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Azzoug, Y.; Boukra, A.; Soares, V.N.G.J. A Probabilistic VDTN Routing Scheme Based on Hybrid Swarm-Based Approach. Future Internet 2020, 12, 192. https://doi.org/10.3390/fi12110192
Azzoug Y, Boukra A, Soares VNGJ. A Probabilistic VDTN Routing Scheme Based on Hybrid Swarm-Based Approach. Future Internet. 2020; 12(11):192. https://doi.org/10.3390/fi12110192
Chicago/Turabian StyleAzzoug, Youcef, Abdelmadjid Boukra, and Vasco N. G. J. Soares. 2020. "A Probabilistic VDTN Routing Scheme Based on Hybrid Swarm-Based Approach" Future Internet 12, no. 11: 192. https://doi.org/10.3390/fi12110192
APA StyleAzzoug, Y., Boukra, A., & Soares, V. N. G. J. (2020). A Probabilistic VDTN Routing Scheme Based on Hybrid Swarm-Based Approach. Future Internet, 12(11), 192. https://doi.org/10.3390/fi12110192