TRACTOR: Traffic Analysis and Classification Tool for Open RAN (2312.07896v1)
Abstract: 5G and beyond cellular networks promise remarkable advancements in bandwidth, latency, and connectivity. The emergence of Open Radio Access Network (O-RAN) represents a pivotal direction for the evolution of cellular networks, inherently supporting ML for network operation control. Within this framework, RAN Intelligence Controllers (RICs) from one provider can employ ML models developed by third-party vendors through the acquisition of key performance indicators (KPIs) from geographically distant base stations or user equipment (UE). Yet, the development of ML models hinges on the availability of realistic and robust datasets. In this study, we embark on a two-fold journey. First, we collect a comprehensive 5G dataset, harnessing real-world cell phones across diverse applications, locations, and mobility scenarios. Next, we replicate this traffic within a full-stack srsRAN-based O-RAN framework on Colosseum, the world's largest radio frequency (RF) emulator. This process yields a robust and O-RAN compliant KPI dataset mirroring real-world conditions. We illustrate how such a dataset can fuel the training of ML models and facilitate the deployment of xApps for traffic slice classification by introducing a CNN based classifier that achieves accuracy $>95\%$ offline and $92\%$ online. To accelerate research in this domain, we provide open-source access to our toolchain and supplementary utilities, empowering the broader research community to expedite the creation of realistic and O-RAN compliant datasets.
- S. Zhang, “An Overview of Network Slicing for 5G,” IEEE Wireless Communications, vol. 26, no. 3, pp. 111–117, 2019.
- M. Polese, L. Bonati, S. D’Oro, S. Basagni, and T. Melodia, “Understanding O-RAN: Architecture, interfaces, algorithms, security, and research challenges,” IEEE Communications Surveys & Tutorials, 2023.
- A. Narayanan, X. Zhang, R. Zhu, A. Hassan, S. Jin, X. Zhu, X. Zhang, D. Rybkin, Z. Yang, Z. M. Mao et al., “A variegated look at 5G in the wild: performance, power, and QoE implications,” in Proceedings of the 2021 ACM SIGCOMM 2021 Conference, 2021, pp. 610–625.
- D. Xu, A. Zhou, X. Zhang, G. Wang, X. Liu, C. An, Y. Shi, L. Liu, and H. Ma, “Understanding operational 5G: A first measurement study on its coverage, performance and energy consumption,” in Proceedings of the Annual conference of the ACM Special Interest Group on Data Communication on the applications, technologies, architectures, and protocols for computer communication, 2020, pp. 479–494.
- Cisco, “QoS: Classification Configuration Guide, Cisco IOS XE 17,” Cisco, Tech. Rep., April 2020.
- A. Thantharate, R. Paropkari, V. Walunj, and C. Beard, “Deepslice: A deep learning approach towards an efficient and reliable network slicing in 5G networks,” in 2019 IEEE 10th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON). IEEE, 2019, pp. 0762–0767.
- R. K. Gupta and R. Misra, “Machine learning-based slice allocation algorithms in 5G networks,” in 2019 International Conference on Advances in Computing, Communication and Control (ICAC3). IEEE, 2019, pp. 1–4.
- S. Khan, A. Hussain, S. Nazir, F. Khan, A. Oad, and M. D. Alshehri, “Efficient and reliable hybrid deep learning-enabled model for congestion control in 5G/6G networks,” Computer Communications, vol. 182, pp. 31–40, 2022.
- L. Bonati, P. Johari, M. Polese, S. D’Oro, S. Mohanti, M. Tehrani-Moayyed, D. Villa, S. Shrivastava, C. Tassie, K. Yoder et al., “Colosseum: Large-scale wireless experimentation through hardware-in-the-loop network emulation,” in 2021 IEEE International Symposium on Dynamic Spectrum Access Networks (DySPAN). IEEE, 2021, pp. 105–113.
- T. T. Nguyen and G. Armitage, “A survey of techniques for internet traffic classification using machine learning,” IEEE communications surveys & tutorials, vol. 10, no. 4, pp. 56–76, 2008.
- Y. Li, B. Liang, and A. Tizghadam, “Robust Online Learning against Malicious Manipulation and Feedback Delay With Application to Network Flow Classification,” IEEE Journal on Selected Areas in Communications, vol. 39, no. 8, pp. 2648–2663, 2021.
- G. Aceto, D. Ciuonzo, A. Montieri, and A. Pescapé, “Mobile encrypted traffic classification using deep learning,” in 2018 Network traffic measurement and analysis conference (TMA). IEEE, 2018, pp. 1–8.
- M. Lotfollahi, M. Jafari Siavoshani, R. Shirali Hossein Zade, and M. Saberian, “Deep packet: A novel approach for encrypted traffic classification using deep learning,” Soft Computing, vol. 24, no. 3, pp. 1999–2012, 2020.
- G. Draper-Gil, A. H. Lashkari, M. S. I. Mamun, and A. A. Ghorbani, “Characterization of encrypted and VPN traffic using time-related features,” in Proceedings of the 2nd international conference on information systems security and privacy (ICISSP), 2016, pp. 407–414.
- S. Rezaei and X. Liu, “Deep learning for encrypted traffic classification: An overview,” IEEE communications magazine, vol. 57, no. 5, pp. 76–81, 2019.
- L. Bonati, S. D’Oro, M. Polese, S. Basagni, and T. Melodia, “Intelligence and learning in O-RAN for data-driven NextG cellular networks,” IEEE Communications Magazine, vol. 59, no. 10, pp. 21–27, 2021.
- T. N. Weerasinghe, I. A. Balapuwaduge, and F. Y. Li, “Supervised learning based arrival prediction and dynamic preamble allocation for bursty traffic,” in IEEE INFOCOM 2019-IEEE conference on computer communications workshops (INFOCOM WKSHPS). IEEE, 2019, pp. 1–6.
- R. Li, Z. Zhao, J. Zheng, C. Mei, Y. Cai, and H. Zhang, “The learning and prediction of application-level traffic data in cellular networks,” IEEE Transactions on Wireless Communications, vol. 16, no. 6, pp. 3899–3912, 2017.
- D. Johnson, D. Maas, and J. Van Der Merwe, “NexRAN: Closed-loop RAN slicing in POWDER-A top-to-bottom open-source open-RAN use case,” in Proceedings of the 15th ACM Workshop on Wireless Network Testbeds, Experimental evaluation & CHaracterization, 2022, pp. 17–23.
- V. K. Choyi, A. Abdel-Hamid, Y. Shah, S. Ferdi, and A. Brusilovsky, “Network slice selection, assignment and routing within 5G networks,” in 2016 IEEE Conference on Standards for Communications and Networking (CSCN). IEEE, 2016, pp. 1–7.
- C.-Y. Hsieh, T.-J. Tan, J.-C. Chen, and C.-E. Wei, “5G Mutually Exclusive Access to Network Slices by Adaptively Prioritized Subset Algorithm,” in ICC 2021-IEEE International Conference on Communications. IEEE, 2021, pp. 1–6.
- L. Bonati, S. D’Oro, S. Basagni, and T. Melodia, “SCOPE: An open and softwarized prototyping platform for NextG systems,” in Proceedings of the 19th Annual International Conference on Mobile Systems, Applications, and Services, 2021, pp. 415–426.
- M. Polese, L. Bonati, S. D’Oro, S. Basagni, and T. Melodia, “ColO-RAN: Developing machine learning-based xApps for open RAN closed-loop control on programmable experimental platforms,” IEEE Transactions on Mobile Computing, 2022.
- E. Faranda, “PCAPdroid.” [Online]. Available: https://emanuele-f.github.io/PCAPdroid/
- J. Groen, B. Kim, and K. Chowdhury, “The Cost of Securing O-RAN,” in IEEE International Conference on Communications (ICC), 2023.