A Heuristic Algorithm for Relaxed Optimal Rule Ordering Problem

被引:0
|
作者
Harada, Takashi [1 ]
Tanaka, Ken [1 ]
Mikawa, Kenji [2 ]
机构
[1] Kanagawa Univ, Grad Sch Sci, 2946 Tsuchiya, Hiratsuka, Kanagawa 2591293, Japan
[2] Niigata Univ, Ctr Acad Informat Serv, Nishi Ku, 8050,Igarashi 2 No Cho, Niigata, Niigata 9502181, Japan
关键词
packet filtering; optimal rule ordering; zero-suppressed binary decision diagram; PACKET FILTER;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The packet classification problem aims to determine the behavior of incoming packets at network devices. The linear search classification algorithm assigns each packet according to its prior actions, which are determined by comparing the packet header with classification rules until a match is found. As the processing latency of packet classification is proportional to the number of rules, a large number of rules can result in serious communication delay. This problem is generalized to Optimal Rule Ordering (ORO), which aims to identify the rule ordering that minimizes the delay caused by packet classification. If two different rules match a single packet, conventional ORO does not allow the posterior rule to be placed in a higher position than the prior rule. However, interchanging the rules does not violate the policy if the actions of those rules are the same. Thus, in this paper, we specifically consider the Relaxed Optimal Rule Ordering (RORO) problem, in which rules can be interchanged if their actions are the same. In RORO, the weight of rules may vary as they are interchanged. Hence, we propose a method of calculating the weights using a zero-suppressed binary decision diagram. We prove the difficulty of estimating the weights and propose an algorithm for RORO. This algorithm computes a rule list that ensures lower latency than in several conventional algorithms and accurately computes the latency. We demonstrate the effectiveness of our method by comparing it with previous models and reordering methods.
引用
下载
收藏
页数:8
相关论文
共 50 条
  • [31] A Heuristic Algorithm for the Band Collocation Problem
    Gursoy, Arif
    Kurt, Mehmet
    Kutucu, Hakan
    Nuriyev, Urfat
    2016 IEEE 10TH INTERNATIONAL CONFERENCE ON APPLICATION OF INFORMATION AND COMMUNICATION TECHNOLOGIES (AICT), 2016, : 473 - 476
  • [32] A Heuristic Algorithm for Flowshop Scheduling Problem
    Tang, Dan
    Shu, Hong Ping
    MANUFACTURING ENGINEERING AND AUTOMATION II, PTS 1-3, 2012, 591-593 : 626 - 630
  • [33] Heuristic algorithm for univariate stratification problem
    Brito, Jose Andre
    Semaan, Gustavo
    De Lima, Leonardo
    Fadel, Augusto
    RAIRO-OPERATIONS RESEARCH, 2023, 57 (06) : 3033 - 3060
  • [34] A Heuristic Algorithm for the Network Design Problem
    Tuba, Milan
    RECENT ADVANCES IN NEURAL NETWORKS, FUZZY SYSTEMS & EVOLUTIONARY COMPUTING, 2010, : 14 - 14
  • [35] A heuristic algorithm for the equitable partitioning problem
    OBrien, FA
    Mingers, J
    OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 1997, 25 (02): : 215 - 223
  • [36] A heuristic algorithm for the strip packing problem
    Jianli Chen
    Wenxing Zhu
    Zheng Peng
    Journal of Heuristics, 2012, 18 : 677 - 697
  • [37] An evolutionary heuristic algorithm for the assignment problem
    Ramadoss, Senthil Kumar
    Singh, Ajit Pal
    Mohiddin, Illauddin Kamaluddin Gulam
    OPSEARCH, 2014, 51 (04) : 589 - 602
  • [38] HEURISTIC ALGORITHM FOR FLOWSHOP SCHEDULING PROBLEM
    GUPTA, JND
    REVUE FRANCAISE D AUTOMATIQUE INFORMATIQUE RECHERCHE OPERATIONNELLE, 1976, 10 (06): : 63 - 73
  • [39] A HEURISTIC PARTITIONING ALGORITHM FOR A PACKAGING PROBLEM
    KORCHEMKIN, MB
    COMPUTING, 1983, 31 (03) : 203 - 209
  • [40] A heuristic algorithm for the strip packing problem
    Chen, Jianli
    Zhu, Wenxing
    Peng, Zheng
    JOURNAL OF HEURISTICS, 2012, 18 (04) : 677 - 697