Aditya Narasimhan, S. Radhakrishnan, Mohammad Atiquzzaman, C. Subramanian
{"title":"High-Speed Packet Classification: A Case for Approximate Sorting","authors":"Aditya Narasimhan, S. Radhakrishnan, Mohammad Atiquzzaman, C. Subramanian","doi":"10.1109/GLOBECOM48099.2022.10001397","DOIUrl":null,"url":null,"abstract":"Buffer capacities at routers are ever-increasing to accommodate the extreme-scale increase in the volume of incoming traffic. Sophisticated packet classification is being adopted to address challenges in meeting application demands. With the number of rules for classification and packets arriving at routers per second reaching 100's of thousands to millions, special hardware is also being built for packet classification to increase throughput at routers. Sorting packets (based on various conditions) in the buffers offers a significant advantage for the packet classification process. The sorting step is a time-consuming step given the large volume of packets in the incoming buffers. We propose a technique to approximately sort the packets by capping the maximum number of comparisons that can be made. We show that the performance of well-known decision tree-based packet classification methods such as HyperCuts, EffiCuts, and SmartSplits can be improved by more than 32% with approximate sorting for when the number of packets is less than 10K at any given time. If the number of packets in the arriving buffer is greater than 10K, we can divide them into smaller portions to achieve similar gains.","PeriodicalId":313199,"journal":{"name":"GLOBECOM 2022 - 2022 IEEE Global Communications Conference","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"GLOBECOM 2022 - 2022 IEEE Global Communications Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/GLOBECOM48099.2022.10001397","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Buffer capacities at routers are ever-increasing to accommodate the extreme-scale increase in the volume of incoming traffic. Sophisticated packet classification is being adopted to address challenges in meeting application demands. With the number of rules for classification and packets arriving at routers per second reaching 100's of thousands to millions, special hardware is also being built for packet classification to increase throughput at routers. Sorting packets (based on various conditions) in the buffers offers a significant advantage for the packet classification process. The sorting step is a time-consuming step given the large volume of packets in the incoming buffers. We propose a technique to approximately sort the packets by capping the maximum number of comparisons that can be made. We show that the performance of well-known decision tree-based packet classification methods such as HyperCuts, EffiCuts, and SmartSplits can be improved by more than 32% with approximate sorting for when the number of packets is less than 10K at any given time. If the number of packets in the arriving buffer is greater than 10K, we can divide them into smaller portions to achieve similar gains.