论文标题
通过软件定义的网络管理工业沟通延迟
Managing Industrial Communication Delays with Software-Defined Networking
论文作者
论文摘要
最近的技术进步促进了复杂的工业网络物理系统的发展,这些系统需要延迟保证实时沟通。在此类系统中违反延迟需求的后果可能会变得越来越严重。在本文中,我们提出了一种基于合同的故障弹性方法,旨在管理行业实时流的通信延迟。有了这个目标,我们提出了一种轻重量机制,以估计交换机时钟未同步的网络中的端到端延迟。该机制旨在通过较低的沟通开销提供高水平的准确性。然后,我们使用软件定义的网络提出了一个基于合同的框架,其中组件与延迟合同和弹性经理相关联。所提出的弹性管理框架包含:(1)国家保证涉及组件行为的合同,(2)负责检测合同失败(故障)的观察者,(3)监视事件,以检测延迟需求和链接失败的运行时间变化,(4)基于响应经理的最佳响应策略的选择逻辑,(4)按照决定的逻辑,根据(5)决定了符合响应经理的效果,请按照(5)进行控制策略。最后,我们提出了一条延迟感知路径查找算法,该算法用于路由/重新路由实时流以在故障的情况下提供弹性,并适应网络状态的更改。使用RYU SDN控制器和MinInet网络模拟器评估所提出的框架的性能。
Recent technological advances have fostered the development of complex industrial cyber-physical systems which demand real-time communication with delay guarantees. The consequences of delay requirement violation in such systems may become increasingly severe. In this paper, we propose a contract-based fault-resilient methodology which aims at managing the communication delays of real-time flows in industries. With this objective, we present a light-weight mechanism to estimate end-to-end delay in the network in which the clocks of the switches are not synchronized. The mechanism aims at providing high level of accuracy with lower communication overhead. We then propose a contract-based framework using software-defined networking where the components are associated with delay contracts and a resilience manager. The proposed resilience management framework contains: (1) contracts which state guarantees about components behaviors, (2) observers which are responsible to detect contract failure (fault), (3) monitors to detect events such as run-time changes in the delay requirements and link failure, (4) control logic to take suitable decisions based on the type of the fault, (5) resilience manager to decide response strategies containing the best course of action as per the control logic decision. Finally, we present a delay-aware path finding algorithm which is used to route/reroute the real-time flows to provide resiliency in the case of faults and, to adapt to the changes in the network state. Performance of the proposed framework is evaluated with the Ryu SDN controller and Mininet network emulator.