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 条
  • [1] Simulated Annealing Method for Relaxed Optimal Rule Ordering
    Harada, Takashi
    Tanaka, Ken
    Mikawa, Kenji
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (03): : 509 - 515
  • [2] New heuristic algorithm solving the linear ordering problem
    Chanas, Stefan
    Kobylanski, Przemyslaw
    Computational Optimization and Applications, 1996, 6 (02): : 191 - 205
  • [3] Two heuristic approaches for clustered traveling salesman problem with d-relaxed priority rule
    Dasari, Kasi Viswanath
    Singh, Alok
    EXPERT SYSTEMS WITH APPLICATIONS, 2023, 224
  • [4] On optimal firewall rule ordering
    El-Alfy, El-Sayed M.
    Selim, Shokri Z.
    2007 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2007, : 819 - +
  • [5] Heuristic algorithm for an optimal solution of fully fuzzy transportation problem
    Kartli, Nermin
    Bostanci, Erkan
    Guzel, Mehmet Serdar
    COMPUTING, 2024, 106 (10) : 3195 - 3227
  • [6] A heuristic relaxed extrapolated algorithm for accelerating PageRank
    Migallon, Hector
    Migallon, Violeta
    Palomino, Juan A.
    Penades, Jose
    ADVANCES IN ENGINEERING SOFTWARE, 2018, 120 : 88 - 95
  • [7] Primal Heuristic for the Linear Ordering Problem
    Agrawal, Ravi
    Iranmanesh, Ehsan
    Krishnamurti, Ramesh
    ICORES: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON OPERATIONS RESEARCH AND ENTERPRISE SYSTEMS, 2019, : 151 - 156
  • [8] Heuristic and randomized optimization for the join ordering problem
    Steinbrunn M.
    Moerkotte G.
    Kemper A.
    The VLDB Journal, 1997, 6 (3) : 191 - 208
  • [9] A heuristic manipulation technique for the sequential ordering problem
    Montemanni, R.
    Smith, D. H.
    Gambardella, L. M.
    COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (12) : 3931 - 3944
  • [10] Analysis of the Optimal Relaxed Control to an Optimal Control Problem
    Lou, Hongwei
    APPLIED MATHEMATICS AND OPTIMIZATION, 2009, 59 (01): : 75 - 97