The search functionality is under construction.
The search functionality is under construction.

Computational Complexity of Allow Rule Ordering and Its Greedy Algorithm

Takashi FUCHINO, Takashi HARADA, Ken TANAKA, Kenji MIKAWA

  • Full Text Views

    0

  • Cite this

Summary :

Packet classification is used to determine the behavior of incoming packets in network devices according to defined rules. As it is achieved using a linear search on a classification rule list, a large number of rules will lead to longer communication latency. To solve this, the problem of finding the order of rules minimizing the latency has been studied. Misherghi et al. and Harada et al. have proposed a problem that relaxes to policy-based constraints. In this paper, we show that the Relaxed Optimal Rule Ordering (RORO) for the allowlist is NP-hard, and by reducing from this we show that RORO for the general rule list is NP-hard. We also propose a heuristic algorithm based on the greedy method for an allowlist. Furthermore, we demonstrate the effectiveness of our method using ClassBench, which is a benchmark for packet classification algorithms.

Publication
IEICE TRANSACTIONS on Fundamentals Vol.E106-A No.9 pp.1111-1118
Publication Date
2023/09/01
Publicized
2023/03/20
Online ISSN
1745-1337
DOI
10.1587/transfun.2022DMP0006
Type of Manuscript
Special Section PAPER (Special Section on Discrete Mathematics and Its Applications)
Category
Algorithms and Data Structures

Authors

Takashi FUCHINO
  Kanagawa University
Takashi HARADA
  Kochi University of Technology
Ken TANAKA
  Kanagawa University
Kenji MIKAWA
  Maebashi Institute of Technology

Keyword