首页> 外文期刊>Future generation computer systems >Dynamic slave controller assignment for enhancing control plane robustness in software-defined networks
【24h】

Dynamic slave controller assignment for enhancing control plane robustness in software-defined networks

机译:动态从控制器分配,可增强软件定义网络中控制平面的鲁棒性

获取原文
获取原文并翻译 | 示例
           

摘要

Multi-controller is a scalable control plane solution for the large-scale Software-Defined Networking (SDN). To achieve high resilience, an SDN switch can connect one master controller for normal operation and one slave controller that backup the function of the master controller. Once the master controller fails, one of the slave controllers will be assigned to switches to works as the new master controller. However, the inappropriate slave controller assignment may cause controller chain failure, where running out of the capacity of the assigned controller, even crash the entire network. In this paper, we propose a dynamic slave controller assignment that prevents the network crash by planning slave controller assignment ahead of the controller failures. We first describe the controller chain failure phenomenon: due to unreasonable slave controller assignment, the entire network may crash when one controller fails. To prevent the phenomenon, we formulate the slave controller assignment problem as a multi-objective mixed optimization problem that considers latency, load balancing and robustness, and prove its NP-complete complexity. We solve the problem with a dynamic slave controller assignment (DSCA) scheme. It firstly checks whether there are controller failures in state detection module, then completes the elastic slave assignment and generates a new slave assignment for switches in efficient slave assignment module. Finally, in role adjustment module, it changes the roles of some controllers and reconnects switches. Simulation results show our solution can decrease the worst case latency under controller failures by 35.1% averagely, and reduce the probability of network crash. (C) 2019 Elsevier B.V. All rights reserved.
机译:多控制器是用于大规模软件定义网络(SDN)的可扩展控制平面解决方案。为了实现高弹性,SDN交换机可以连接一个正常运行的主控制器和一个备份主控制器功能的从控制器。一旦主控制器发生故障,将从控制器中的一个将分配给交换机以用作新的主控制器。但是,不适当的从属控制器分配可能会导致控制器链故障,从而导致分配的控制器容量用尽,甚至会使整个网络崩溃。在本文中,我们提出了一种动态的从控制器分配方案,该方案通过在控制器出现故障之前规划从控制器分配方案来防止网络崩溃。我们首先描述控制器链故障现象:由于从控制器分配不合理,当一个控制器发生故障时,整个网络可能崩溃。为了防止这种现象,我们将从控制器分配问题公式化为考虑了延迟,负载平衡和鲁棒性的多目标混合优化问题,并证明了其NP完全复杂性。我们通过动态从控制器分配(DSCA)方案解决了该问题。它首先检查状态检测模块中是否存在控制器故障,然后完成弹性从站分配,并为高效从站分配模块中的交换机生成新的从站分配。最后,在角色调整模块中,它更改某些控制器的角色并重新连接交换机。仿真结果表明,我们的解决方案可以将控制器故障下的最坏情况延迟平均降低35.1%,并减少网络崩溃的可能性。 (C)2019 Elsevier B.V.保留所有权利。

著录项

  • 来源
    《Future generation computer systems》 |2019年第6期|681-693|共13页
  • 作者单位

    Natl Digital Switching Syst Engn & Technol Res Ct, Zhengzhou 450002, Henan, Peoples R China;

    Natl Digital Switching Syst Engn & Technol Res Ct, Zhengzhou 450002, Henan, Peoples R China;

    Univ Minnesota Twin Cities, Dept Comp Sci & Engn, Minneapolis, MN 55455 USA;

    Natl Digital Switching Syst Engn & Technol Res Ct, Zhengzhou 450002, Henan, Peoples R China;

    Natl Digital Switching Syst Engn & Technol Res Ct, Zhengzhou 450002, Henan, Peoples R China;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Software-defined networking; Control plane; Multi-controller; Controller failure; Fault-tolerance;

    机译:软件定义的网络;控制平面;多控制器;控制器故障;容错;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号