Dynamic field skipping Aggregated Bit Vector (DFSABV) Algorithm For Optimized Search
In this paper, we explore the optimization of decomposition-based packet classification algorithms by leveraging the Aggregated Bit Vector (ABV) algorithm. Decomposition-based algorithms use either 8 or 16-bit lookup to search packet field values in the rule database by breaking down the field values into smaller chunks. By selectively skipping specific field bytes in search database, we enhance the classification speed. Our solution incorporates both static and dynamic field skipping approaches, customized to the given rule dataset. Static field skipping reduces memory usage and optimizes rule update performance, but may experience efficiency loss due to updates in rule dataset. To address this, we introduce dynamic field skipping that adapts to such scenarios and modifies the skipped fields dynamically. Additionally, we develop an algorithm to monitor the effectiveness of our solution in terms of number of fields to be skipped. If the classification speed does not meet expectations, our algorithm automatically adjusts the configuration of skipped fields for improved efficiency. Overall, we achieve approximately $\mathbf{1 0 - 4 0 \%}$ search optimization across various scenarios compared to original ABV. Our solution framework can be extended to almost all decomposition-based packet classification algorithms, demonstrating its potential to optimize classification speed of those algorithms apart from ABV.
Authors
- Raviraj Bhat
- Uday Trivedi
- Vijay Singh (ORCID: https://orcid.org/0000-0002-9404-2783)
- K.P.S. Rana (ORCID: https://orcid.org/0000-0003-1283-8620)
Institutions
- Samsung (India) (IN)
Publication Details
- Published
- 2024-12-15
- DOI
- https://doi.org/10.1109/ants63515.2024.10898890
- Primary Topic
- Metaheuristic Optimization Algorithms Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00