Skip to main content

Assessing the Maturity of SDN Controllers with Software Reliability Growth Models

Publication ,  Journal Article
Vizarreta, P; Trivedi, K; Helvik, B; Heegaard, P; Blenk, A; Kellerer, W; Mas Machuca, C
Published in: IEEE Transactions on Network and Service Management
September 1, 2018

In software defined networking (SDN), critical control plane functions are offloaded to a software entity known as the SDN controller. Today's SDN controllers are complex software systems, owing to heterogeneity of networks and forwarding devices they support, and are inherently prone to bugs. Our previous work showed that software reliability growth models (SRGM) can model the stochastic nature of bug manifestation process open source SDN controllers. In this paper, we focus on different applications of our SRGM framework crucial for an efficient management of SDN-based networks. We provide guidelines for network operators to decide when the controller software is mature enough to be deployed in operational environment, based on the reliability requirements of network applications, and quantify the marginal benefits of the prolonged testing phase on the software quality. We show how the accuracy of software reliability prediction in the early phase of the software lifecycle can be improved by extrapolating the behavior of previous controller software releases. We also propose software maturity metrics that can be used by operators to discriminate between the competing SDN controller designs, i.e., ONOS and OpenDaylight, when software reliability is a major concern.

Duke Scholars

Published In

IEEE Transactions on Network and Service Management

DOI

EISSN

1932-4537

Publication Date

September 1, 2018

Volume

15

Issue

3

Start / End Page

1090 / 1104

Related Subject Headings

  • Networking & Telecommunications
  • 4606 Distributed computing and systems software
  • 4604 Cybersecurity and privacy
  • 4006 Communications engineering
  • 1005 Communications Technologies
  • 0906 Electrical and Electronic Engineering
  • 0805 Distributed Computing
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Vizarreta, P., Trivedi, K., Helvik, B., Heegaard, P., Blenk, A., Kellerer, W., & Mas Machuca, C. (2018). Assessing the Maturity of SDN Controllers with Software Reliability Growth Models. IEEE Transactions on Network and Service Management, 15(3), 1090–1104. https://doi.org/10.1109/TNSM.2018.2848105
Vizarreta, P., K. Trivedi, B. Helvik, P. Heegaard, A. Blenk, W. Kellerer, and C. Mas Machuca. “Assessing the Maturity of SDN Controllers with Software Reliability Growth Models.” IEEE Transactions on Network and Service Management 15, no. 3 (September 1, 2018): 1090–1104. https://doi.org/10.1109/TNSM.2018.2848105.
Vizarreta P, Trivedi K, Helvik B, Heegaard P, Blenk A, Kellerer W, et al. Assessing the Maturity of SDN Controllers with Software Reliability Growth Models. IEEE Transactions on Network and Service Management. 2018 Sep 1;15(3):1090–104.
Vizarreta, P., et al. “Assessing the Maturity of SDN Controllers with Software Reliability Growth Models.” IEEE Transactions on Network and Service Management, vol. 15, no. 3, Sept. 2018, pp. 1090–104. Scopus, doi:10.1109/TNSM.2018.2848105.
Vizarreta P, Trivedi K, Helvik B, Heegaard P, Blenk A, Kellerer W, Mas Machuca C. Assessing the Maturity of SDN Controllers with Software Reliability Growth Models. IEEE Transactions on Network and Service Management. 2018 Sep 1;15(3):1090–1104.

Published In

IEEE Transactions on Network and Service Management

DOI

EISSN

1932-4537

Publication Date

September 1, 2018

Volume

15

Issue

3

Start / End Page

1090 / 1104

Related Subject Headings

  • Networking & Telecommunications
  • 4606 Distributed computing and systems software
  • 4604 Cybersecurity and privacy
  • 4006 Communications engineering
  • 1005 Communications Technologies
  • 0906 Electrical and Electronic Engineering
  • 0805 Distributed Computing