faaShark: An End-to-End Network Traffic Analysis System Atop Serverless Computing

被引:3
作者
Zhao, Hongyu [1 ]
Pan, Shanxing [1 ]
Cai, Zinuo [1 ]
Chen, Xinglei [1 ]
Jin, Lingxiao [1 ]
Gao, Honghao [2 ]
Wan, Shaohua [3 ]
Ma, Ruhui [1 ]
Guan, Haibing [1 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Elect Informat & Elect Engn, Shanghai 200240, Peoples R China
[2] Shanghai Univ, Sch Comp Engn & Sci, Shanghai 200444, Peoples R China
[3] Univ Elect Sci & Technol China, Shenzhen Inst Adv Study, Shenzhen 610054, Peoples R China
来源
IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING | 2024年 / 11卷 / 03期
关键词
Network traffic analysis; cloud computing; serverless computing; distributed training; cold start;
D O I
10.1109/TNSE.2023.3294406
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The prosperity of the Internet has made network traffic analysis increasingly indispensable in network operation. With the development of machine learning, more researchers and engineers are using deep learning models for network traffic analysis. However, the rapidly growing data size and model complexity make resource scheduling a serious limitation, which is why cloud computing services are typically required for network analysis. To leverage the advantages of serverless platforms, we propose faaShark, an end-to-end network traffic analysis system based on a serverless computing platform. faaShark adapts distributed training to fully utilize the flexibility of serverless platforms. Additionally, we design a cold start optimization algorithm to reduce the hit rate of cold start when serving pretrained models to handle network analysis requests. Our extensive experiments evaluate the impact of several parameters of distributed training and confirm the effectiveness of our cold start optimization algorithm when building such a network analysis system atop serverless computing frameworks.
引用
收藏
页码:2473 / 2484
页数:12
相关论文
共 37 条
[1]   Deep Learning for Network Traffic Monitoring and Analysis (NTMA): A Survey [J].
Abbasi, Mahmoud ;
Shahraki, Amin ;
Taherkordi, Amir .
COMPUTER COMMUNICATIONS, 2021, 170 :19-41
[2]   Network Traffic Generation: A Survey and Methodology [J].
Adeleke, Oluwamayowa Ade ;
Bastin, Nicholas ;
Gurkan, Deniz .
ACM COMPUTING SURVEYS, 2023, 55 (02)
[3]   A Reinforcement Learning Approach to Reduce Serverless Function Cold Start Frequency [J].
Agarwal, Siddharth ;
Rodriguez, Maria A. ;
Buyya, Rajkumar .
21ST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2021), 2021, :797-803
[4]  
amazon, AWS Lambda
[5]   Sprocket: A Serverless Video Processing Framework [J].
Ao, Lixiang ;
Izhikevich, Liz ;
Voelker, Geoffrey M. ;
Porter, George .
PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, :263-274
[6]  
Armbrust M., 2009, Above the clouds: A berkeley view of cloud computing
[7]  
azure microsoft, Azure Functions
[8]  
Bega D, 2020, IEEE INFOCOM SER, P794, DOI 10.1109/INFOCOM41043.2020.9155299
[9]  
Bhattacharjee A, 2019, PROCEEDINGS OF THE 2019 USENIX CONFERENCE ON OPERATIONAL MACHINE LEARNING, P59
[10]  
Boniface Michael, 2010, Proceedings of the Fifth International Conference on Internet and Web Applications and Services (ICIW 2010), P155, DOI 10.1109/ICIW.2010.91