Second, building different types of disaggregated devices involves adding standard networking functionalities like a reliable transport layer to each of them, with many of them also desiring various customized network functions.
Disaggregated devices will come in many forms, some with a software processor [1]}, some with only hardware units [2]}, and some with both software and hardware [3]}. Designing and implementing network tasks in each type of disaggregated device will be a daunting job. Moreover, it likely will involve adding additional hardware units to the devices.
By building NTs once for a single type of hardware (i.e., sNIC), we could significantly save development and CapEx costs.
