Abstract
The evolution of software and hardware reached the point where CPUs can no longer meet the new demands of the future. To deal with this problem, new devices and paradigms have emerged, and among these devices are various programmable network devices, like Tofino switches, SmartNICs and FPGAs, which are used to perform network processing and other specialized functions, thus releasing the …