An eBPF-XDP Hardware-Based Network Slicing Architecture for Future 6G Front- to Back-Haul Networks

The heterogeneous requirements imposed by different vertical businesses have motivated a networking paradigm shift in the next generation of mobile networks (beyond 5G and 6G), leading to critical operation competitiveness of improved productivity, performance and efficiency. Furthermore, with the global digital revolution, such as Industry 4.0, and a connected world, network virtualisation together with high reliability and high performance communications have become crucial elements for mobile network operators. To minimise the negative effects that could affect critical services, network slicing is widely recognised as a key technology with the objective of meeting the Service-Level Agreements (SLAs) and Key Performance Indicators (KPIs) in future 6G networks. In this context, it is essential to introduce a programmable data plane able to enforce flexible Quality of Service (QoS) commitments, while providing high-performance packet processing and real-time monitoring capabilities. To this end, this paper is focused on designing, prototyping and evaluating a novel framework that leverages a set of hardware-based technologies including eXpress Data Path (XDP), extended Barkeley Packet Filter (eBPF) and Smart Network Interface Cards (SmartNICs) to offload network functionality with the objective of providing high-performance pre-6G front-, mid- and back-haul network communications and thus, decreasing the overhead incurs by the Linux Kernel. The proposed solution is implemented based on bypassing the Linux Kernel and accelerating the communication, while providing network slice control and real-time monitoring capabilities. The main aim of this framework is to ensure network communications in forthcoming 6G infrastructures by guaranteeing 6G KPIs and avoiding system overload. The empirical validation of this solution for Industry 4.0 services as an example use case demonstrates key performance improvements in terms of packet processing as high as about 25Gbps, 20M packet per second, 0% packet loss, 0.1ms of latency and less than 10% load on the CPUs.

[1]  Pablo Salva-Garcia,et al.  6G BRAINS Topology-aware Industry-grade Network Slice Management and Orchestration , 2023, 2023 Joint European Conference on Networks and Communications & 6G Summit (EuCNC/6G Summit).

[2]  Pablo Salva-Garcia,et al.  XDP-Based SmartNIC Hardware Performance Acceleration for Next-Generation Networks , 2022, Journal of Network and Systems Management.

[3]  Prafulla Kumar Padhi,et al.  6G Enabled Industrial Internet of Everything: Towards a Theoretical Framework , 2021, Applied System Innovation.

[4]  Fredrik Tufvesson,et al.  6G Wireless Systems: Vision, Requirements, Challenges, Insights, and Opportunities , 2020, Proceedings of the IEEE.

[5]  Qi Wang,et al.  Hardware-Based Network Slicing for Supporting Smart Grids Self-Healing over 5G Networks , 2020, 2020 IEEE International Conference on Communications Workshops (ICC Workshops).

[6]  Uttam Ghosh,et al.  Blockchain and Fog Based Architecture for Internet of Everything in Smart Cities , 2020, Future Internet.

[7]  Shunsuke Homma,et al.  IETF Definition of Transport Slice , 2020 .

[8]  Jose M. Alcaraz-Calero,et al.  P4-NetFPGA-based network slicing solution for 5G MEC architectures , 2019, 2019 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[9]  Jose M. Alcaraz-Calero,et al.  NetFPGA-Based Firewall Solution for 5G Multi-Tenant Architectures , 2019, 2019 IEEE International Conference on Edge Computing (EDGE).

[10]  Zdravko Bozakov,et al.  Enable Advanced QoS-Aware Network Slicing in 5G Networks for Slice-Based Media Use Cases , 2019, IEEE Transactions on Broadcasting.

[11]  Walid Saad,et al.  A Vision of 6G Wireless Systems: Applications, Trends, Technologies, and Open Research Problems , 2019, IEEE Network.

[12]  Xin Li,et al.  Network Slicing for 5G: Challenges and Opportunities , 2017, IEEE Internet Computing.

[13]  Mahesh K. Marina,et al.  Network Slicing in 5G: Survey and Challenges , 2017, IEEE Communications Magazine.

[14]  Giuseppe Lettieri,et al.  Flexible virtual machine networking using netmap passthrough , 2016, 2016 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN).

[15]  Daniel Raho,et al.  SnabbSwitch user space virtual switch benchmark and performance optimization for NFV , 2015, 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN).

[16]  Andrew W. Moore,et al.  NetFPGA SUME: Toward 100 Gbps as Research Commodity , 2014, IEEE Micro.

[17]  George Varghese,et al.  P4: programming protocol-independent packet processors , 2013, CCRV.

[18]  Pablo Salva-Garcia,et al.  E2E network slice management framework for 5G multi-tenant networks , 2023, J. Commun. Networks.

[19]  Charles A. Tato Segment Routing Over IPv6 Acceleration Using Intel® FPGA Programmable Acceleration Card N3000 , 2019 .

[20]  Joseph Cavanagh,et al.  Digital Design and Verilog HDL Fundamentals , 2008 .