Randomizing task placement does not randomize traffic (enough)
Ana Jokanovic, Bogdan Prisacari, et al.
INA-OCMC 2013
In the context of eXtended Generalized Fat Tree (XGFT) topologies, widely used in HPC and datacenter network designs, we propose a generic method, based on Integer Linear Programming (ILP), to efficiently determine optimal routes for arbitrary workloads. We propose a novel approach that combines ILP with dynamic programming, effectively reducing the time to solution. Specifically, we divide the network into smaller subdomains optimized using a custom ILP formulation that ensures global optimality of local solutions. Local solutions are then combined into an optimal global solution using dynamic programming. Finally, we demonstrate through a series of extensive benchmarks that our approach scales in practice to networks interconnecting several thousands of nodes, using a single-threaded, freely available linear programming solver on commodity hardware, with the potential for higher scalability by means of commercial, parallel solvers. © 2013 ACM.
Ana Jokanovic, Bogdan Prisacari, et al.
INA-OCMC 2013
Richard R. Grzybowski, B. Roe Hemenway, et al.
PS 2007
Ronald Luijten, Cyriel Minkenberg, et al.
ACM/IEEE SC 2005
Erwan Zerhouni, Bogdan Prisacari, et al.
SPIE Medical Imaging 2017