Software-Defined Networking (SDN) paradigm has decoupled data and control planes on traditional networks. In this context, a logically-centralized controller, with full knowledge on network resources and traffic loads, executes routing algorithms to identify forwarding paths, while networking resources (switches and routers) just work on packet forwarding. This work contributes by executing and characterizing a well-know distributed application, NAS parallel benchmark, atop an SDN-based data center. A comparison with different flow routing algorithms is presented, highlighting that an application can reduce its runtime when applying a multi-path routing.
['Anderson H. S. Marcondes', 'Gustavo Diel', 'Felipe Rodrigo de Souza', 'Paulo R. Vieira', 'Adriano Fiorese', 'Guilherme Piegas Koslovski']
Executing distributed applications on SDN-based Data Center: A study with NAS Parallel Benchmark