Status | 已发表Published |
Title | pHeavy: Predicting Heavy Flows in the Programmable Data Plane |
Creator | |
Date Issued | 2021 |
Source Publication | IEEE Transactions on Network and Service Management
![]() |
ISSN | 1932-4537 |
Volume | 18Issue:4Pages:4353-4364 |
Abstract | Since heavy flows account for a significant fraction of network traffic, being able to predict heavy flows has benefited many network management applications for mitigating link congestion, scheduling of network capacity, exposing network attacks and so on. Existing machine learning based predictors are largely implemented on the control plane of Software Defined Networking (SDN) paradigm. As a result, frequent communication between the control and data planes can cause unnecessary overhead and additional delay in decision making. In this paper, we present pHeavy, a machine learning based scheme for predicting heavy flows directly on the programmable data plane, thus eliminating network overhead and latency to SDN controller. Considering the scarce memory and limited computation capability in the programmable data plane, pHeavy includes a packet processing pipeline which deploys pre-trained decision tree models for in-network prediction. We have implemented pHeavy in both bmv2 software switch and P4 hardware switch (i.e., Barefoot Tofino).Evaluation results demonstrate that pHeavy has achieved 85% and 98% accuracy after receiving the first 5 and 20 packets of a flow respectively, while being able to reduce the size of decision tree by 5.4x on average. More importantly, pHeavy can predict heavy flows at line rate on the P4 hardware switch. |
Keyword | Computational modeling Decision tree Decision trees Heavy flow Machine learning Machine learning algorithms P4. Predictive models Programmable data plane Switches Training |
DOI | 10.1109/TNSM.2021.3094514 |
URL | View source |
Indexed By | SCIE |
Language | 英语English |
WOS Research Area | Computer Science |
WOS Subject | Computer Science, Information Systems |
WOS ID | WOS:000728930000030 |
Scopus ID | 2-s2.0-85112667767 |
Citation statistics | |
Document Type | Journal article |
Identifier | http://repository.uic.edu.cn/handle/39GCC9TT/6061 |
Collection | Graduate School Faculty of Science and Technology |
Affiliation | 1.Department of Computer Science, Jinan University, Guangzhou, China. (e-mail: zhangxiaoquan547@gmail.com) 2.Department of Computer Science, Jinan University, Guangzhou, China. 3.Department of Computer Science, Loughborough University, UK. 4.Weijia Jia with BNU-UIC Institute of Artificial Intelligence and Future Networks, Beijing Normal University (BNU Zhuhai) and BNU-HKBU United International College, Zhuhai, China. |
Recommended Citation GB/T 7714 | Zhang, Xiaoquan,Cui, Lin,Tso, Fung Poet al. pHeavy: Predicting Heavy Flows in the Programmable Data Plane[J]. IEEE Transactions on Network and Service Management, 2021, 18(4): 4353-4364. |
APA | Zhang, Xiaoquan, Cui, Lin, Tso, Fung Po, & Jia, Weijia. (2021). pHeavy: Predicting Heavy Flows in the Programmable Data Plane. IEEE Transactions on Network and Service Management, 18(4), 4353-4364. |
MLA | Zhang, Xiaoquan,et al."pHeavy: Predicting Heavy Flows in the Programmable Data Plane". IEEE Transactions on Network and Service Management 18.4(2021): 4353-4364. |
Files in This Item: | There are no files associated with this item. |
Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.
Edit Comment