2025 Technical Reports

CS-2025-01
Title Towards a High-Speed Programmable Hardware Architecture for the Network Transport Layer
Authors Kimiya Mohammadtaheri, Nachiket Kapre, Mina Tahmasbi Arashloo
Abstract As network speeds keep increasing, there is a growing interest in accelerating network functions using programmable Network Interface Cards (NICs). Transport protocols play a critical role in managing traffic flow and resource allocation, yet their high-speed implementation on NICs remains a challenge due to the complexity of stateful operations and the need for low-level hardware expertise. This project introduces a high-level programming platform called MTP that allows users to specify transport protocols without concerning themselves with hardware-specific details. We will then introduce a compiler that can translate this code to a low level hardware design. We will then explain the general structure of such hardware design and the challenges of mapping the components of the high-level platform to hardware and leveraging the capabilities of hardware.
Date February 9, 2025
Report CS-2025-01 (395 kB PDF)