SAHAR: a control plane architecture for high available software-defined networks. (24th April 2020)