3 research outputs found
Managing Industrial Communication Delays with Software-Defined Networking
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
Self-healing and SDN: bridging the gap
Achieving high programmability has become an essential aim of network research due to the ever-increasing internet traffic. Software-Defined Network (SDN) is an emerging architecture aimed to address this need. However, maintaining accurate knowledge of the network after a failure is one of the largest challenges in the SDN. Motivated by this reality, this paper focuses on the use of self-healing properties to boost the SDN robustness. This approach, unlike traditional schemes, is not based on proactively configuring multiple (and memory-intensive) backup paths in each switch or performing a reactive and time-consuming routing computation at the controller level. Instead, the control paths are quickly recovered by local switch actions and subsequently optimized by global controller knowledge. Obtained results show that the proposed approach recovers the control topology effectively in terms of time and message load over a wide range of generated networks. Consequently, scalability issues of traditional fault recovery strategies are avoided.Postprint (published version