Full metadata record
DC FieldValueLanguage
dc.contributor.authorHsieh, Hsiao-Huen_US
dc.contributor.authorWang, Kuochenen_US
dc.date.accessioned2020-07-01T05:21:48Z-
dc.date.available2020-07-01T05:21:48Z-
dc.date.issued2019-01-01en_US
dc.identifier.isbn978-1-7281-1895-6en_US
dc.identifier.issn2159-3442en_US
dc.identifier.urihttp://hdl.handle.net/11536/154485-
dc.description.abstractThe multi-controller architecture is a must to improve scalability and reliability of software defined networks (SDNs). A hierarchical multi-controller architecture allows a global controller to handle rare events, such as routing events from local controllers. A failover mechanism, which includes failure detection and recovery, is necessary for the multi-controller architecture in case of a controller failure. Existing controller failure detection and recovery mechanisms are performed in local controllers, which may degrade the performance of the local controllers. In controller failure recovery, existing mechanisms did not consider the time-varying load standard deviation metric, which may be used to reduce the flow setup time. To address these problems, we propose a Simulated Annealing-based Efficient Failover (SAEF) mechanism, run as an app in global controllers, to relieve the burden of local controllers for high availability hierarchical SDN controllers. The SAEF uses multiple global controllers to detect a local controller failure and compute a switch migration plan to redo switch-controller association for controller failure recovery. In controller failure detection, global controllers exchange their failure detection results of local controllers to jointly make a local controller failure decision to reduce the mistake rate. In controller failure recovery, the SAEF considers two metrics: switch-controller propagation delay and load standard deviation among local controllers with adaptive weights to adapt to time-varying local controllers' loads. In addition, in our design, a switch is connected to two local controllers so that asynchronous messages, such as packet-in and port-status messages, will not be lost during controller failover. Experiment results using EstiNet show that, the SAEF can achieve efficient failover with the best load balance result in term of load balance metric (LBM) of 1.035, while the best LBM of related works is 1.087. The SAEF also has the lowest flow setup time of 7.837 ms, while the best of related works is 10.418 ms. The lower flow setup time implies that the SDN data plane can receive the response message of a packet-in message faster.en_US
dc.language.isoen_USen_US
dc.subjectFailoveren_US
dc.subjecthierarchical architectureen_US
dc.subjectmultiple controllersen_US
dc.subjectsimulated annealingen_US
dc.subjectsoftware defined networken_US
dc.titleA Simulated Annealing-based Efficient Failover Mechanism for Hierarchical SDN Controllersen_US
dc.typeProceedings Paperen_US
dc.identifier.journalPROCEEDINGS OF THE 2019 IEEE REGION 10 CONFERENCE (TENCON 2019): TECHNOLOGY, KNOWLEDGE, AND SOCIETYen_US
dc.citation.spage1483en_US
dc.citation.epage1488en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000528677800273en_US
dc.citation.woscount0en_US
Appears in Collections:Conferences Paper