A. Mahjoubi, Omid Zeynalpour, Benyamin Eslami, N. Yazdani
{"title":"LBFT:分布式控制器的负载均衡和容错","authors":"A. Mahjoubi, Omid Zeynalpour, Benyamin Eslami, N. Yazdani","doi":"10.1109/ISNCC.2019.8909087","DOIUrl":null,"url":null,"abstract":"Software Defined Networking (SDN) at first was introduced with only one single controller. However, this causes serious problems such as scalability, availability and single point of failure. To overcome these problems, researchers have introduced distributed controllers as an initial solution. Nevertheless, we still have to deal with load distribution and fault issues among multiple controllers. In this paper, we propose a load balancing and Fault tolerance (LBFT) method for distributed controllers by using group migration of switches. The proposed method detects the failure of the master controller and try to migrate its connected switches to slave controllers. Meanwhile, it also tries to balance the loads among controllers. Our experimental results show that our approach not only can balance the loads among controllers, but also can re-optimize the overall throughput in short amount of time after failure. Furthermore, the failover process takes around 50 ms. Our method prolongs a little end to end RTT, and also there is no packet loss. Our proposed method can be implemented and run as a module on top of any controller.","PeriodicalId":187178,"journal":{"name":"2019 International Symposium on Networks, Computers and Communications (ISNCC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"LBFT: Load Balancing and Fault Tolerance in distributed controllers\",\"authors\":\"A. Mahjoubi, Omid Zeynalpour, Benyamin Eslami, N. Yazdani\",\"doi\":\"10.1109/ISNCC.2019.8909087\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software Defined Networking (SDN) at first was introduced with only one single controller. However, this causes serious problems such as scalability, availability and single point of failure. To overcome these problems, researchers have introduced distributed controllers as an initial solution. Nevertheless, we still have to deal with load distribution and fault issues among multiple controllers. In this paper, we propose a load balancing and Fault tolerance (LBFT) method for distributed controllers by using group migration of switches. The proposed method detects the failure of the master controller and try to migrate its connected switches to slave controllers. Meanwhile, it also tries to balance the loads among controllers. Our experimental results show that our approach not only can balance the loads among controllers, but also can re-optimize the overall throughput in short amount of time after failure. Furthermore, the failover process takes around 50 ms. Our method prolongs a little end to end RTT, and also there is no packet loss. Our proposed method can be implemented and run as a module on top of any controller.\",\"PeriodicalId\":187178,\"journal\":{\"name\":\"2019 International Symposium on Networks, Computers and Communications (ISNCC)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 International Symposium on Networks, Computers and Communications (ISNCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISNCC.2019.8909087\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 International Symposium on Networks, Computers and Communications (ISNCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISNCC.2019.8909087","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
LBFT: Load Balancing and Fault Tolerance in distributed controllers
Software Defined Networking (SDN) at first was introduced with only one single controller. However, this causes serious problems such as scalability, availability and single point of failure. To overcome these problems, researchers have introduced distributed controllers as an initial solution. Nevertheless, we still have to deal with load distribution and fault issues among multiple controllers. In this paper, we propose a load balancing and Fault tolerance (LBFT) method for distributed controllers by using group migration of switches. The proposed method detects the failure of the master controller and try to migrate its connected switches to slave controllers. Meanwhile, it also tries to balance the loads among controllers. Our experimental results show that our approach not only can balance the loads among controllers, but also can re-optimize the overall throughput in short amount of time after failure. Furthermore, the failover process takes around 50 ms. Our method prolongs a little end to end RTT, and also there is no packet loss. Our proposed method can be implemented and run as a module on top of any controller.