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 条
  • [21] An Optimal Control Problem with a Relaxed State Constraint
    S. M. Aseev
    Proceedings of the Steklov Institute of Mathematics, 2024, 327 (Suppl 1) : S28 - S43
  • [22] Simple value ordering heuristic in Frequency Assignment Problem
    Hu, Jun
    Caminada, Alexandre
    Mabed, Hakim
    CIE: 2009 INTERNATIONAL CONFERENCE ON COMPUTERS AND INDUSTRIAL ENGINEERING, VOLS 1-3, 2009, : 1596 - 1598
  • [23] AFAR VOWEL DISSIMILATION - PROBLEM IN RULE ORDERING
    BLIESE, LF
    ANTHROPOLOGICAL LINGUISTICS, 1975, 17 (03) : 102 - 106
  • [24] AN EFFICIENT HEURISTIC ORDERING ALGORITHM FOR PARTIAL MATRIX REFACTORIZATION
    BETANCOURT, R
    IEEE TRANSACTIONS ON POWER SYSTEMS, 1988, 3 (03) : 1181 - 1187
  • [25] A New Meta Heuristic Dragonfly Optimizaion Algorithm for Optimal Reactive Power Dispatch Problem
    Palappan, Anbarasan
    Thangavelu, Jayabarathi
    GAZI UNIVERSITY JOURNAL OF SCIENCE, 2018, 31 (04): : 1107 - 1121
  • [26] A RELAXED ASSIGNMENT ALGORITHM FOR THE QUADRATIC ASSIGNMENT PROBLEM
    SMITH, JM
    MACLEOD, R
    INFOR, 1988, 26 (03) : 170 - 190
  • [27] A heuristic algorithm for the fixed charge problem
    Adlakha V.
    Kowalski K.
    OPSEARCH, 2010, 47 (2) : 166 - 175
  • [28] HEURISTIC ALGORITHM FOR TRANSPORTATION LOCATION PROBLEM
    COOPER, L
    OPERATIONS RESEARCH, 1975, 23 : B295 - B295
  • [29] Heuristic Algorithm for the Cell Formation Problem
    Bychkov, Ilya
    Batsyn, Mikhail
    Sukhov, Pavel
    Pardalos, Panos M.
    MODELS, ALGORITHMS, AND TECHNOLOGIES FOR NETWORK ANALYSIS, 2013, 59 : 43 - 69
  • [30] A Heuristic Algorithm for the Network Design Problem
    Tuba, Milan
    RECENT ADVANCES IN NEURAL NETWORKS, FUZZY SYSTEMS & EVOLUTIONARY COMPUTING, 2010, : 173 - 178