Chronus+: Minimizing Switch Buffer Size During Network Updates in Timed SDNs

Xin He,Jiaqi Zheng,Haipeng Dai,Yuhu Sun,Wanchun Dou,Guihai Chen
DOI: https://doi.org/10.1109/icdcs47774.2020.00042
2020-01-01
Abstract:Although the logically-centralized perspective is offered in Software-Defined Networks (SDNs), the data plane is still distributed in nature. Update commands sent by the centralized controller are executed asynchronously and independently in each switch. The timed SDNs enable synchronous and coordinate update operations as each update command can be triggered by a pre-defined time point. Prior work on timed update mainly focuses on how to produce a congestion-free update sequence, whereas finding a congestion-free timed update sequence may be too long to be applied in practice, even worse, such an update order may not exist. In this paper, we propose Chronus + , a timed update system that utilizes switch buffer to shorten the update time while minimizing the switch buffer size during updates. We formulate the Minimum Switch Buffer Size Problem (MSBSP) as an optimization program and show its hardness. A set of efficient algorithms is proposed to determine a timed update sequence in polynomial time. Extensive evaluations in Mininet and large-scale simulations show that Chronus + can reduce the update time by at least 17% and the switch buffer by at least 27% compared with state-of-the-art approaches.
What problem does this paper attempt to address?