Abstract:
This thesis investigates the problem of providing predictable latency to applications using programmable networks. Routing algorithms are investigated, and measurement procedures and a predictability study of programmable forwarding devices are presented. Results are used to design, implement, and evaluate Loko and Chameleon, two systems providing strict latency guarantees to online flow requests, respectively focusing on small and low-capacity networks and on data center networks.