Characterizing Off-path SmartNIC for Accelerating Distributed Systems