Pushing transport layer latency down towards its physical limits in data centers with programmable architectures and algorithms