Visible to the public Characterization of failure dynamics in SDN controllers

TitleCharacterization of failure dynamics in SDN controllers
Publication TypeConference Paper
Year of Publication2017
AuthorsVizarreta, P., Heegaard, P., Helvik, B., Kellerer, W., Machuca, C. M.
Conference Name2017 9th International Workshop on Resilient Networks Design and Modeling (RNDM)
Date Publishedsep
ISBN Number978-1-5386-0671-1
KeywordsAging, Collaboration, commercial controller implementations, composability, Computational modeling, Computer bugs, control plane logic, controller failure modes, controller outages, controller steady state availability, failure analysis, failure dynamics, Hardware, Human Behavior, human factors, hypothetical controller, Metrics, network applications, network performance, physical network infrastructure, Policy-Governed Secure Collaboration, pubcrawl, Resiliency, Scalability, science of security, SDN controller, Software, software ageing, software defined networking, software reliability, software reliability growth, Stochastic Activity Networks, Stochastic processes, telecommunication control

With Software Defined Networking (SDN) the control plane logic of forwarding devices, switches and routers, is extracted and moved to an entity called SDN controller, which acts as a broker between the network applications and physical network infrastructure. Failures of the SDN controller inhibit the network ability to respond to new application requests and react to events coming from the physical network. Despite of the huge impact that a controller has on the network performance as a whole, a comprehensive study on its failure dynamics is still missing in the state of the art literature. The goal of this paper is to analyse, model and evaluate the impact that different controller failure modes have on its availability. A model in the formalism of Stochastic Activity Networks (SAN) is proposed and applied to a case study of a hypothetical controller based on commercial controller implementations. In case study we show how the proposed model can be used to estimate the controller steady state availability, quantify the impact of different failure modes on controller outages, as well as the effects of software ageing, and impact of software reliability growth on the transient behaviour.

Citation Keyvizarreta_characterization_2017