Haiyang Ren , Shiyou Qian , Zhonglong Zheng , Jiange Zhang , Zhengyu Liao , Hanwen Hu , Jian Cao , Guangtao Xue , Minglu Li
{"title":"EPC:一个集成包分类框架,具有高效和稳定的性能","authors":"Haiyang Ren , Shiyou Qian , Zhonglong Zheng , Jiange Zhang , Zhengyu Liao , Hanwen Hu , Jian Cao , Guangtao Xue , Minglu Li","doi":"10.1016/j.comnet.2025.111306","DOIUrl":null,"url":null,"abstract":"<div><div>The increasing demands of emerging network applications have compelled routers to offer enhanced functions, such as traffic accounting and quality of service (QoS). These functions rely heavily on packet classification. With network transmission speeds reaching unprecedented levels, the optimization of throughput has become a common practice. One such method is the deployment of multiple algorithm replicas with the best parameter configuration for parallel packet classification. However, this solution fails to address the issue of performance fluctuations in individual specific instance of algorithm (SIA). This is because most algorithms prioritize the optimization of average lookup speed, often neglecting overall performance stability. Our evaluation of five state-of-the-art algorithms has revealed that these algorithms commonly suffer from performance fluctuations due to data skewness. To address this issue, this work proposes a novel solution called Ensemble Packet Classification (EPC) that aims to achieve efficient and stable performance. EPC leverages the principles of ensemble learning to generate an optimal combination scheme of diverse SIAs that exhibit similar performance but possess complementary characteristics. To evaluate the effectiveness of EPC, we select five state-of-the-art algorithms as baselines. The experiment results show that when augmented with EPC, the throughput of parallel solutions based on these algorithms increases by 12.07%–19.26%. Additionally, the 95th percentile of lookup time is reduced by 14.78%–26.77%. By fully harnessing the complementarity of SIAs, EPC effectively addresses the issue of long-tail while increasing throughput.</div></div>","PeriodicalId":50637,"journal":{"name":"Computer Networks","volume":"265 ","pages":"Article 111306"},"PeriodicalIF":4.4000,"publicationDate":"2025-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"EPC: An ensemble packet classification framework for efficient and stable performance\",\"authors\":\"Haiyang Ren , Shiyou Qian , Zhonglong Zheng , Jiange Zhang , Zhengyu Liao , Hanwen Hu , Jian Cao , Guangtao Xue , Minglu Li\",\"doi\":\"10.1016/j.comnet.2025.111306\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>The increasing demands of emerging network applications have compelled routers to offer enhanced functions, such as traffic accounting and quality of service (QoS). These functions rely heavily on packet classification. With network transmission speeds reaching unprecedented levels, the optimization of throughput has become a common practice. One such method is the deployment of multiple algorithm replicas with the best parameter configuration for parallel packet classification. However, this solution fails to address the issue of performance fluctuations in individual specific instance of algorithm (SIA). This is because most algorithms prioritize the optimization of average lookup speed, often neglecting overall performance stability. Our evaluation of five state-of-the-art algorithms has revealed that these algorithms commonly suffer from performance fluctuations due to data skewness. To address this issue, this work proposes a novel solution called Ensemble Packet Classification (EPC) that aims to achieve efficient and stable performance. EPC leverages the principles of ensemble learning to generate an optimal combination scheme of diverse SIAs that exhibit similar performance but possess complementary characteristics. To evaluate the effectiveness of EPC, we select five state-of-the-art algorithms as baselines. The experiment results show that when augmented with EPC, the throughput of parallel solutions based on these algorithms increases by 12.07%–19.26%. Additionally, the 95th percentile of lookup time is reduced by 14.78%–26.77%. By fully harnessing the complementarity of SIAs, EPC effectively addresses the issue of long-tail while increasing throughput.</div></div>\",\"PeriodicalId\":50637,\"journal\":{\"name\":\"Computer Networks\",\"volume\":\"265 \",\"pages\":\"Article 111306\"},\"PeriodicalIF\":4.4000,\"publicationDate\":\"2025-04-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computer Networks\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S1389128625002749\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Networks","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1389128625002749","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
EPC: An ensemble packet classification framework for efficient and stable performance
The increasing demands of emerging network applications have compelled routers to offer enhanced functions, such as traffic accounting and quality of service (QoS). These functions rely heavily on packet classification. With network transmission speeds reaching unprecedented levels, the optimization of throughput has become a common practice. One such method is the deployment of multiple algorithm replicas with the best parameter configuration for parallel packet classification. However, this solution fails to address the issue of performance fluctuations in individual specific instance of algorithm (SIA). This is because most algorithms prioritize the optimization of average lookup speed, often neglecting overall performance stability. Our evaluation of five state-of-the-art algorithms has revealed that these algorithms commonly suffer from performance fluctuations due to data skewness. To address this issue, this work proposes a novel solution called Ensemble Packet Classification (EPC) that aims to achieve efficient and stable performance. EPC leverages the principles of ensemble learning to generate an optimal combination scheme of diverse SIAs that exhibit similar performance but possess complementary characteristics. To evaluate the effectiveness of EPC, we select five state-of-the-art algorithms as baselines. The experiment results show that when augmented with EPC, the throughput of parallel solutions based on these algorithms increases by 12.07%–19.26%. Additionally, the 95th percentile of lookup time is reduced by 14.78%–26.77%. By fully harnessing the complementarity of SIAs, EPC effectively addresses the issue of long-tail while increasing throughput.
期刊介绍:
Computer Networks is an international, archival journal providing a publication vehicle for complete coverage of all topics of interest to those involved in the computer communications networking area. The audience includes researchers, managers and operators of networks as well as designers and implementors. The Editorial Board will consider any material for publication that is of interest to those groups.