Abstract
The internet technology needs high-speed (Internet Protocol) IP addressing system and IP matching in router. The IP addressing speed depends on the size of address and destination. Until now, IPV4 address matching performs with various algorithms such as binary trie, LC trie, prefix tree, priority trie, DTBM, and multi-prefix tree. The above algorithms suit for IPV4 address matching and never suit for IPV6 address matching. The IPV6 consists of 128 bits with different header structures when compared to IPV4. The IPV6 address matching needs a robust algorithm with high processing speed IP matching and uses low memory and high accuracy in IP address matching with less operation time. In this paper, we propose DNA-based sequence matching lookup (DSML) algorithm for IPV6 address matching with reduced searching time. The DSML algorithm performs better than existing algorithms such as disjoint prefix tree and multi-index suffix trie because of direct computation of IPv6 matching through DNA folding sequence. The proposed DSML algorithm does the direct computation due to hit score method and never splits the prefix of IPV6. The splitting of prefix in the existing algorithm consumes more time and reduces the accuracy in IPv6 matching. From the experimentation, when compared to existing algorithms the proposed DSML algorithm provides 80% result in terms of speed and scalability.
Similar content being viewed by others
References
Abualigah LMQ (2019) Feature selection and enhanced krill herd algorithm for text document clustering. Stud Comput Intell 816:1–186. https://doi.org/10.1007/978-3-030-10674-4
Abualigah L (2020a) Group search optimizer: a nature-inspired meta-heuristic optimization algorithm with its results, variants, and applications. Neural Comput Appl 80(1):1–24. https://doi.org/10.1007/s00521-020-05107-y
Abualigah L (2020b) Multi-verse optimizer algorithm: a comprehensive survey of its results, variants, and applications. Neural Comput Appl 32(16):12381–12401. https://doi.org/10.1007/s00521-020-04839-1
Abualigah L, Diabat A (2020) A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments. Cluster Comput 5:1–19. https://doi.org/10.1007/s10586-020-03075-5
Abualigah LM, Khader AT (2017) Unsupervised text feature selection technique based on hybrid particle swarm optimization algorithm with genetic operators for the text clustering. J Supercomput 73(11):4773–4795. https://doi.org/10.1007/s11227-017-2046-2
Abualigah LM, Khader AT, Hanandeh ES (2018) Hybrid clustering analysis using improved krill herd algorithm. Appl Intell 48(11):4047–4071. https://doi.org/10.1007/s10489-018-1190-6
Abualigah L, Diabat A, Geem ZW (2020) A comprehensive survey of the harmony search algorithm in clustering applications. Appl Sci 10(11):1–26. https://doi.org/10.3390/app10113827
Bando M, Jonathan Chao H (2010) FlashTrie: hash-based prefix-compressed Trie for IP route lookup beyond 100 Gbps. In: Proceedings—IEEE INFOCOM
Berger M (2003) IP lookup with low memory requirement and fast update. IEEE Int Conf High Perform Switch Routing HPSR:287–291
Byun H, Li Q, Lim H (2019) Vectored-bloom filter implemented on FPGA for IP address lookup. In: ICEIC 2019—international conference on electronics, information, and communication. Institute of Electronics and Information Engineers (IEIE), pp 1–4
Chang YK, Kuo FC, Kuo HJ, Cheng Chien S (2014) LayeredTrees: most specific prefix-based pipelined design for on-chip IP address lookups. IEEE Trans Comput 63(12):3039–3052
Deng W, Junjie X, Zhao H (2012) An improved ant colony optimization algorithm based on hybrid strategies for scheduling problem. Adv Mater Res 490–495:66–70
Deng W et al (2017) Study on an improved adaptive PSO algorithm for solving multi-objective gate assignment. Appl Soft Comput J 59:288–302
Eatherton W, Systems C, Varghese G (2004) Tree bitmap: hardware/software IP lookups with incremental updates. ACM SIGCOMM Comput Commun Rev 34(2):97–122
Ghosh S, Baliyan M (2017) A hash based architecture of longest prefix matching for fast IP processing. In: IEEE region 10 annual international conference, proceedings/TENCON, pp 228–31
Hsieh S-Y, Yang Y-C (2012) A classified multisuffix trie for IP lookup and update. IEEE Trans Comput 61(5):726–731
Hsieh SY, Huang YL, Yang YC (2011) Multiprefix Trie: a new data structure for designing dynamic router-tables. IEEE Trans Comput 60(5):693–706
Hsu PC, Hsieh SY (2017) Multi-inherited search tree for dynamic IP router-tables. IEEE Trans Comput 66(1):114–126
Hyoung MJ, Lim H (2016) New approach for efficient IP address lookup using a bloom filter in trie-based algorithms. IEEE Trans Comput 65(5):1558–1565
Kim C, Ahn SG, Min J, Kwon KW (2019) Power efficient and reliable nonvolatile TCAM with Hi-PFO and semi-complementary driver. IEEE Trans Circuits Syst I Regul Pap 66(2):605–615
Kuo FC, Chang YK, Cheng Chien S (2014) A memory-efficient TCAM COPROCESSOR for IPv4/IPv6 routing table update. IEEE Trans Comput 63(9):2110–2121
Lim H, Lee N (2012) Survey and proposal on binary search algorithms for longest prefix match. IEEE Commun Surv Tutor 14(3):681–697
Lim H, Yim C, Swartzlander EE (2010) Priority tries for IP address lookup. IEEE Trans Comput 59(6):784–794
Lin CH, Hsu CY, Hsieh SY (2014) A multi-index hybrid trie for lookup and updates. IEEE Trans Parallel Distrib Syst 25(10):2486–2498
Liu L et al (2019) Longest prefix matching with pruning. In: IEEE international conference on high performance switching and routing (HPSR). IEEE, pp 1–6
Luo L et al (2014) A hybrid hardware architecture for high-speed IP lookups and fast route updates. IEEE/ACM Trans Netw 22(3):957–969
Pong F, Tzeng NF (2012) Concise lookup tables for IPv4 and IPv6 longest prefix matching in scalable routers. IEEE/ACM Trans Netw 20(3):729–741
Rétvári G et al (2013) Compressing IP forwarding tables: towards entropy bounds and beyond. In: SIGCOMM 2013—proceedings of the ACM SIGCOMM 2013 conference on applications, technologies, architectures, and protocols for computer communication, vol 43(4), pp 149–62
Reviriego P, Ullah A, Pontarelli S (2019) PR-TCAM: efficient TCAM emulation on Xilinx FPGAs using partial reconfiguration. IEEE Trans Very Large Scale Integr VLSI Syst 27(8):1952–1956
Sangireddy R, Somani AK (2003) High-speed IP routing with binary decision diagrams based hardware address lookup engine. IEEE J Sel Areas Commun 21(4):513–521
Sun X, Zhao YQ (2005) An on-chip IP address lookup algorithm. IEEE Trans Comput 54(7):873–885
Xu K, Zhang D, Li Y (2019) Longest name prefix match on multi-core processor. In: Proceedings—21st IEEE international conference on high performance computing and communications, 17th IEEE international conference on smart city and 5th IEEE international conference on data science and systems, HPCC/SmartCity/DSS 2019, pp 1035–1042
Zhao H, Liu H, Junjie X, Deng W (2019) Performance prediction using high-order differential mathematical morphology gradient spectrum entropy and extreme learning machine. IEEE Trans Instrum Meas 69(7):4165–4172
Zhao H, Zheng J et al (2020) Semi-supervised broad learning system based on manifold regularization and broad network. IEEE Trans Circuits Syst I Regul Pap 67(3):983–994
Funding
There was no funding for the research.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no conflict of interest.
Additional information
Communicated by V. Loia.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hemalatha, M., Rukmanidevi, S. & Shanker, N.R. Searching time operation reduced IPV6 matching through dynamic DNA routing table for less memory and fast IP processing. Soft Comput 25, 3455–3468 (2021). https://doi.org/10.1007/s00500-020-05379-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-020-05379-5