2018 · 56 citations · 53 references
ComputingComputer EngineeringComputer ScienceAlgorithmsComputer ArchitectureComputer NetworksNetwork Flow AlgorithmsNetwork OptimizationNetwork SwitchingNetwork TopologyRoutingRouting AlgorithmsComplexityHardnessHybrid Reconfigurable ArchitecturesMatching AlgorithmsNetwork ReconfigurationNp-hardnessReconfigurable ArchitecturesTopology Reconfiguration
Emerging data center architectures are becoming reconfigurable, yet the algorithmic complexity of these hybrid topologies—combining reconfigurable optical or wireless components with static electrical switches—remains poorly understood, especially as current proposals enforce exclusive routing by labeling flows as mice or elephant. The study aims to show that this artificial segregation in routing policy yields non‑optimal paths and to propose algorithms that route packets seamlessly across the entire network. We present the first algorithmic analysis of reconfigurable network architectures, offering optimality and hardness proofs that relate to both topology and routing policy. Our results demonstrate that classical matching algorithms are optimal only when the topology contains a single reconfigurable switch and routing is segregated; otherwise, seamless routing across hybrid networks is NP‑hard, even for just two flows with multiple reconfigurable switches.
Emerging data center architectures are becoming reconfigurable. While prior work has shown the practical benefits of reconfigurable topologies, the underlying algorithmic complexity is not yet well understood. In particular, most reconfigurable topologies are hybrid, where parts of the network are reconfigurable (consisting of optical or wireless devices) while other parts are static (consisting of electrical switches). Current proposals enforce a routing policy that routes flows on either part "exclusively" by labeling flows as mice or elephant. We show that such artificial segregation in routing policy results in non-optimal paths and argue for algorithms that route packets across the network seamlessly. In doing so, we present the first algorithmic study of reconfigurable network architectures and provide optimality and hardness proofs in terms of topology and routing policy. Our results show that classical matching algorithms, as used in prior work, are optimal only when the topology consists of one reconfigurable switch, and the routing policy is enforced to be segregated. In other words, if there is an option of routing flows seamlessly along reconfigurable and non-reconfigurable parts of the network, matching algorithms are not optimal. In fact, when the hybrid network is seen from a joint perspective, optimal routing is an NP-hard problem. We further show that optimally routing even two flows in a network with multiple reconfigurable switches is an NP-hard problem as well.
53
Network Flows: Theory, Algorithms, and Applications.
David K. Smith, Ravindra K. Ahuja, Thomas L. Magnanti et al. · Journal of the Operational Research Society · 1994 · 8.2K citations · Full text
Jack Edmonds · Canadian Journal of Mathematics · 1965 · 2.4K citations · Full text
Albert Greenberg, James R. Hamilton, Navendu Jain et al. · 2009 · 2.1K citations
A scalable, commodity data center network architecture
Mohammad Al-Fares, Alexander Loukissas, Amin Vahdat · 2008 · 1.7K citations · Full text