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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Dynamic field skipping Aggregated Bit Vector (DFSABV) Algorithm For Optimized Search

Raviraj Bhat, Uday Trivedi, Vijay Singh, K.P.S. Rana
Metaheuristic Optimization Algorithms Research
article

Dynamic field skipping Aggregated Bit Vector (DFSABV) Algorithm For Optimized Search

Raviraj Bhat, Uday Trivedi, Vijay Singh, K.P.S. Rana
article en

Abstract

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.

Samsung (India) (IN)
Openalex Percentile: Top 75%
Metaheuristic Optimization Algorithms Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.