skip to main content
10.1145/2620728.2620779acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
poster
Free access

NetRevert: rollback recovery in SDN

Published: 22 August 2014 Publication History

Abstract

Recognizing the inevitability of human error and hardware failures, which can significantly hamper the computer system performance, the capability of checkpointing and rollback recovery has been proposed and widely used in servers and distributed systems. These facilities allow fast recovery from failures, software bugs, and misconfigurations. Though promising, they are rarely, if ever, provided for networking systems, thus the network operators still rely on ad-hoc and error-prone processes to recover from errors. In this work, we propose a checkpoint and rollback-recovery system for Software-Define Networking (SDN) systems, exploiting SDN's simple abstraction, network-wide view, and direct control properties. We propose an approach to efficiently identify the network-wide consistent states for rollback while preserving correctness.

References

[1]
J. S. Plank, Y. Chen, K. Li, M. Beck, and G. Kingsley, "Memory exclusion: Optimizing the performance of checkpointing systems," Tech. Rep. UT-CS-96--335, University of Tennessee, August 1996.
[2]
J. S. Plank, M. Beck, G. Kingsley, and K. Li, "Libckpt: Transparent checkpointing under Unix," in Usenix Winter Technical Conference, January 1995.
[3]
G. W. Dunlap, S. T. King, S. Cinar, M. A. Basrai, and P. M. Chen, "Revirt: enabling intrusion analysis through virtual-machine logging and replay," in Proceedings of the 5th symposium on Operating systems design and implementation, OSDI '02, 2002.
[4]
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, "Openflow: enabling innovation in campus networks," SIGCOMM Comput. Commun. Rev., vol. 38, pp. 69--74, March 2008.
[5]
"OpenFlow 1.1." http://www.openflow.org/wk/index.php/OpenFlow_v1.1.
[6]
C. Scott, A. Wundsam, S. Whitlock, A. Or, E. Huang, K. Zarifis, and S. Shenker, "How did we get into this mess? isolating fault-inducing inputs to sdn control software," tech. rep., EECS Department, University of California, Berkeley, Feb 2013.
[7]
A. Khurshid, W. Zhou, M. Caesar, and P. B. Godfrey, "Veriflow: verifying network-wide invariants in real time," in Proceedings of the first workshop on Hot topics in software defined networks, HotSDN '12, 2012.
[8]
N. Handigol, B. Heller, V. Jeyakumar, D. Maziéres, and N. McKeown, "Where is the debugger for my software-defined network?," in Proceedings of the first workshop on Hot topics in software defined networks, HotSDN '12, 2012.
[9]
A. Wundsam, D. Levin, S. Seetharaman, and A. Feldmann, "Ofrewind: enabling record and replay troubleshooting for networks," in Proceedings of the 2011 USENIX conference on USENIX annual technical conference, USENIXATC'11, 2011.
[10]
L. Vanbever, J. Reich, T. Benson, N. Foster, and J. Rexford, "Hotswap: Correct and effficient controller upgrades for software-defined networks," in Proceedings of the second workshop on Hot topics in software defined networks, HotSDN '13, 2013.
[11]
R. Sherwood, G. Gibb, K.-K. Yap, G. Appenzeller, M. Casado, N. McKeown, and G. Parulkar, "Can the production network be the testbed?," in Proceedings of the 9th USENIX conference on Operating systems design and implementation, OSDI'10, 2010.
[12]
A. Lazaris, D. Tahara, X. Huang, L. E. Li, A. Voellmy, Y. R. Yang, and M. Yu, "Jive: Performance driven abstraction and optimization for sdn," in Open Networking Summit Research track, 2014.
[13]
C.-Y. Hong, S. Kandula, R. Mahajan, M. Zhang, V. Gill, M. Nanduri, and R. Wattenhofer, "Achieving High Utilization with Software-Driven WAN," in Proc. ACM SIGCOMM, August 2013.
[14]
B. Lantz, B. Heller, and N. McKeown, "A network in a laptop: rapid prototyping for software-defined networks," in Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, 2010.

Cited By

View all
  • (2023)A Comprehensive Survey on Knowledge-Defined NetworkingTelecom10.3390/telecom40300254:3(477-596)Online publication date: 2-Aug-2023
  • (2020)Building and Testing Modular Programs for Programmable Data PlanesIEEE Journal on Selected Areas in Communications10.1109/JSAC.2020.2986693(1-1)Online publication date: 2020
  • (2019)Fault Management in Software-Defined Networking: A SurveyIEEE Communications Surveys & Tutorials10.1109/COMST.2018.286892221:1(349-392)Online publication date: Sep-2020
  • Show More Cited By

Index Terms

  1. NetRevert: rollback recovery in SDN

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    HotSDN '14: Proceedings of the third workshop on Hot topics in software defined networking
    August 2014
    252 pages
    ISBN:9781450329897
    DOI:10.1145/2620728
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 August 2014

    Check for updates

    Author Tags

    1. fault tolerence
    2. software-defined networking

    Qualifiers

    • Poster

    Conference

    SIGCOMM'14
    Sponsor:
    SIGCOMM'14: ACM SIGCOMM 2014 Conference
    August 22, 2014
    Illinois, Chicago, USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)69
    • Downloads (Last 6 weeks)9
    Reflects downloads up to 02 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)A Comprehensive Survey on Knowledge-Defined NetworkingTelecom10.3390/telecom40300254:3(477-596)Online publication date: 2-Aug-2023
    • (2020)Building and Testing Modular Programs for Programmable Data PlanesIEEE Journal on Selected Areas in Communications10.1109/JSAC.2020.2986693(1-1)Online publication date: 2020
    • (2019)Fault Management in Software-Defined Networking: A SurveyIEEE Communications Surveys & Tutorials10.1109/COMST.2018.286892221:1(349-392)Online publication date: Sep-2020
    • (2018)P4VisorProceedings of the 14th International Conference on emerging Networking EXperiments and Technologies10.1145/3281411.3281436(98-111)Online publication date: 4-Dec-2018
    • (2018)Failover mechanism during upgrading process for software-defined networking2018 International Conference on Information and Communications Technology (ICOIACT)10.1109/ICOIACT.2018.8350690(591-596)Online publication date: Mar-2018
    • (2017)Towards an accountable software-defined networking architecture2017 IEEE Conference on Network Softwarization (NetSoft)10.1109/NETSOFT.2017.8004206(1-5)Online publication date: Jul-2017
    • (2017)Failure mitigation in software defined networking employing load type prediction2017 IEEE International Conference on Communications (ICC)10.1109/ICC.2017.7997295(1-7)Online publication date: May-2017
    • (2017)FLoc: Device-free passive indoor localization in complex environments2017 IEEE International Conference on Communications (ICC)10.1109/ICC.2017.7997098(1-6)Online publication date: May-2017
    • (2017)ReSDN: A lightweight solution for data-plane state recovery in software-defined networks2017 IEEE International Conference on Communications (ICC)10.1109/ICC.2017.7996651(1-7)Online publication date: May-2017
    • (2017)A Survey on Fault Management in Software-Defined NetworksIEEE Communications Surveys & Tutorials10.1109/COMST.2017.271986219:4(2284-2321)Online publication date: Dec-2018
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media