Guide to Flow-Aware Networking: Quality-of-Service Architectures and Techniques for Traffic Management