{"title":"分布式软件定义网络中的控制器故障转移机制","authors":"Poonam Dharam, Mithila Dey","doi":"10.1109/ICCCE50029.2021.9467174","DOIUrl":null,"url":null,"abstract":"In Software Defined Networks (SDN), reliability plays a major role in maintaining a consistent end-to-end connectivity and dealing with controller failures. A traditional SDN implementation relies on a central controller that runs the control plane. However, in a large-scale Wide Area Network (WAN) deployment, centralized approach has several limitations related to performance and scalability. To address these issues, distributed SDN where multiple controllers that work cooperatively to control a network are deployed. One key limitation of such a distributed network is failure of one or more controllers may cause severe issues like network outage and reduced Quality of Service (QoS). In this paper, we address the problem of controller failure in distributed SDN by proposing two controller failover techniques, namely (a) RandomWeightLoadBalancing and (b) ProgressiveAssignmentLoadBalancing. Our work focuses on load balancing the orphan switches, connected to a failed controller, among available controllers rather than overloading a single controller with all orphan switches. Simulation results show that our proposed solutions perform a successful reassignment of orphan switches and ensure that the load of each controller is well balanced.","PeriodicalId":122857,"journal":{"name":"2021 8th International Conference on Computer and Communication Engineering (ICCCE)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A Mechanism for Controller Failover in Distributed Software-Defined Networks\",\"authors\":\"Poonam Dharam, Mithila Dey\",\"doi\":\"10.1109/ICCCE50029.2021.9467174\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In Software Defined Networks (SDN), reliability plays a major role in maintaining a consistent end-to-end connectivity and dealing with controller failures. A traditional SDN implementation relies on a central controller that runs the control plane. However, in a large-scale Wide Area Network (WAN) deployment, centralized approach has several limitations related to performance and scalability. To address these issues, distributed SDN where multiple controllers that work cooperatively to control a network are deployed. One key limitation of such a distributed network is failure of one or more controllers may cause severe issues like network outage and reduced Quality of Service (QoS). In this paper, we address the problem of controller failure in distributed SDN by proposing two controller failover techniques, namely (a) RandomWeightLoadBalancing and (b) ProgressiveAssignmentLoadBalancing. Our work focuses on load balancing the orphan switches, connected to a failed controller, among available controllers rather than overloading a single controller with all orphan switches. Simulation results show that our proposed solutions perform a successful reassignment of orphan switches and ensure that the load of each controller is well balanced.\",\"PeriodicalId\":122857,\"journal\":{\"name\":\"2021 8th International Conference on Computer and Communication Engineering (ICCCE)\",\"volume\":\"55 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-06-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 8th International Conference on Computer and Communication Engineering (ICCCE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCCE50029.2021.9467174\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 8th International Conference on Computer and Communication Engineering (ICCCE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCCE50029.2021.9467174","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Mechanism for Controller Failover in Distributed Software-Defined Networks
In Software Defined Networks (SDN), reliability plays a major role in maintaining a consistent end-to-end connectivity and dealing with controller failures. A traditional SDN implementation relies on a central controller that runs the control plane. However, in a large-scale Wide Area Network (WAN) deployment, centralized approach has several limitations related to performance and scalability. To address these issues, distributed SDN where multiple controllers that work cooperatively to control a network are deployed. One key limitation of such a distributed network is failure of one or more controllers may cause severe issues like network outage and reduced Quality of Service (QoS). In this paper, we address the problem of controller failure in distributed SDN by proposing two controller failover techniques, namely (a) RandomWeightLoadBalancing and (b) ProgressiveAssignmentLoadBalancing. Our work focuses on load balancing the orphan switches, connected to a failed controller, among available controllers rather than overloading a single controller with all orphan switches. Simulation results show that our proposed solutions perform a successful reassignment of orphan switches and ensure that the load of each controller is well balanced.