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
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;
Conference_Titel :
Research and Educational Experiment Workshop (GREE), 2014 Third GENI
Conference_Location :
Atlanta, GA
DOI :
10.1109/GREE.2014.17