1. Improving Search Performance of Tries Data Structures for Network Filtering by Using Cache
- Author
-
Kyusik Chung and Ho-Yeon Kim
- Subjects
Database ,business.industry ,Computer science ,Network packet ,Process (computing) ,Search procedure ,computer.software_genre ,Data structure ,Networking hardware ,Firewall (construction) ,Cache ,Performance improvement ,business ,computer ,Computer network - Abstract
Due to the tremendous amount and its rapid increase of network traffic, the performance of network equipments are becoming an important issue. Network filtering is one of primary functions affecting the performance of the network equipment such as a firewall or a load balancer to process the packet. In this paper, we propose a cache based tri method to improve the performance of the existing tri method of searching for network filtering. When several packets are exchanged at a time between a server and a client, the tri method repeats the same search procedure for network filtering. However, the proposed method can avoid unnecessary repetition of search procedure by exploiting cache so that the performance of network filtering can be improved. We performed network filtering experiments for the existing method and the proposed method. Experimental results showed that the proposed method could process more packets up to 790,000 per second than the existing method. When the size of cache list is 11, the proposed method showed the most outstanding performance improvement (18.08%) with respect to memory usage increase (7.75%).
- Published
- 2014