Genetic Improvement of Routing Protocols for Delay Tolerant Networks

被引:0
作者
Lorandi M. [1 ]
Custode L.L. [1 ]
Iacca G. [1 ]
机构
[1] Department of Information Engineering and Computer Science, University of Trento, Povo
来源
ACM Transactions on Evolutionary Learning and Optimization | 2021年 / 1卷 / 01期
关键词
Ad hoc network; delay tolerant networks; epidemic routing; genetic improvement; genetic programming; PRoPHET;
D O I
10.1145/3453683
中图分类号
学科分类号
摘要
Routing plays a fundamental role in network applications, but it is especially challenging in Delay Tolerant Networks (DTNs). These are a kind of mobile ad hoc networks made of, e.g., (possibly, unmanned) vehicles and humans where, despite a lack of continuous connectivity, data must be transmitted while the network conditions change due to the nodes' mobility. In these contexts, routing is NP-hard and is usually solved by heuristic "store and forward"replication-based approaches, where multiple copies of the same message are moved and stored across nodes in the hope that at least one will reach its destination. Still, the existing routing protocols produce relatively low delivery probabilities. Here, we genetically improve two routing protocols widely adopted in DTNs, namely, Epidemic and PRoPHET, in the attempt to optimize their delivery probability. First, we dissect them into their fundamental components, i.e., functionalities such as checking if a node can transfer data, or sending messages to all connections. Then, we apply Genetic Improvement (GI) to manipulate these components as terminal nodes of evolving trees. We apply this methodology, in silico, to six test cases of urban networks made of hundreds of nodes and find that GI produces consistent gains in delivery probability in four cases. We then verify if this improvement entails a worsening of other relevant network metrics, such as latency and buffer time. Finally, we compare the logics of the best evolved protocols with those of the baseline protocols, and we discuss the generalizability of the results across test cases. © 2021 Association for Computing Machinery.
引用
收藏
相关论文
共 90 条
  • [1] Abolhasan M., Wysocki T., Dutkiewicz E., A review of routing protocols for mobile ad hoc networks, Ad hoc Netw., 2, 1, pp. 1-22, (2004)
  • [2] Aloi G., Bedogni L., Di Felice M., Loscri V., Molinaro A., Natalizio E., Pace P., Ruggeri G., Trotta A., Roberto Zema N., STEM-Net: an evolutionary network architecture for smart and sustainable cities, Trans. Emerg. Telecommun. Technol., 25, 1, pp. 21-40, (2014)
  • [3] Alouf S., Carreras I., Miorandi D., Neglia G., Embedding evolution in epidemic-style forwarding, Proceedings of the International Conference on Mobile Adhoc and Sensor Systems, pp. 1-6, (2007)
  • [4] Alouf S., Neglia G., Carreras I., Miorandi D., Fialho A., Fitting genetic algorithms to distributed on-line evolution of network protocols, Comput. Netw., 54, 18, pp. 3402-3420, (2010)
  • [5] Abu Alsheikh M., Lin S., Niyato D., Tan H.-P., Machine learning in wireless sensor networks: Algorithms, strategies, and applications, Commun. Surv. Tutor., 16, 4, pp. 1996-2018, (2014)
  • [6] Vahdat A., Becker D., Epidemic routing for partially connected ad hoc networks, (2000)
  • [7] Balasubramanian A., Levine B., Venkataramani A., DTN routing as a resource allocation problem, Proceedings of the ACM Special Interest Group on Data Communication Conference, pp. 373-384, (2007)
  • [8] Baude F., Legrand V., Henrio L., Naoumenko P., Pfeffer H., Bassbouss L., Linner D., Mixing workflows and components to support evolving services, Int. J. Adapt. Resil. Auton. Syst., 1, 4, pp. 60-84, (2010)
  • [9] Bokhari M., Wagner M., Optimising energy consumption heuristically on Android mobile phones, Proceedings of the Genetic and Evolutionary Computation Conference Companion, pp. 1139-1140, (2016)
  • [10] Boukerche A., Turgut B., Aydin N., Ahmad M.Z., Boloni L., Turgut D., Routing protocols in ad hoc networks: A survey, Comput. Netw., 55, 13, pp. 3032-3080, (2011)