• DocumentCode
    1783627
  • Title

    Fault-Tolerant OpenFlow-Based Software Switch Architecture with LINC Switches for a Reliable Network Data Exchange

  • Author

    Velusamy, Gandhimathi ; Gurkan, Deniz ; Narayan, S. ; Baily, Stuart

  • Author_Institution
    Eng. Technol., Univ. of Houston, Houston, TX, USA
  • fYear
    2014
  • fDate
    19-20 March 2014
  • Firstpage
    43
  • Lastpage
    48
  • Abstract
    The switches are essential for forwarding the packets in a local area network. If a switch fails, then the packets are not able to reach their destination, in spite of their long journey from the source. The new trend in Software Defined Networking (SDN) has made the use of software switches such as the OpenvSwitch quite popular. These software switches are used in data centers to connect virtual machines on which application servers are deployed. Such switches have the advantages of software: ease of development and flexibility, with less optimal testing and reliability measures than hardware systems. The Software switches are required to be resilient to failure because the applications servers which are running from the VMs which are connected through them should always be connected with its clients. So fault-tolerance becomes an important aspect in the use of software switches. In this paper, we explore one mechanism for fault tolerance of LINC (Link Is Not Closed), an open source OpenFlow switch, which is written in Erlang programming language. Distributed system, concurrency, and fault-tolerance are built-in features of Erlang. We leverage these features of Erlang to realize a fault-tolerant distributed LINC switch system.
  • Keywords
    computer network reliability; distributed processing; local area networks; programming languages; public domain software; software architecture; software fault tolerance; switching networks; virtual machines; Erlang programming language; OpenvSwitch; SDN; VMs; concurrency; data centers; distributed system; fault-tolerant OpenFlow-based software switch architecture; fault-tolerant distributed LINC switch system; hardware systems; link is not closed fault tolerance; local area network; open source OpenFlow switch; optimal testing; reliability measures; reliable network data exchange; software defined networking; software switches; virtual machines; Fault tolerance; Fault tolerant systems; Kernel; Loss measurement; Protocols; Switches; Erlang; OpenFlow; distributed switch network; fault-tolerance; reliability; software switch;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Research and Educational Experiment Workshop (GREE), 2014 Third GENI
  • Conference_Location
    Atlanta, GA
  • Type

    conf

  • DOI
    10.1109/GREE.2014.17
  • Filename
    6877546