{"title":"CLO:基于多步负载预测的软件定义物联网控制器负载优化","authors":"Yuanhang Ge , Yong Liu , Qian Meng , Zihang Chen","doi":"10.1016/j.future.2025.108104","DOIUrl":null,"url":null,"abstract":"<div><div>Software-Defined Internet of Things (SD-IoT) is a novel network architecture that integrates Software-Defined Networking (SDN) with Internet of Things (IoT) technologies. As the network scales up, increasing service requests impose a heavier processing burden on the control plane, resulting in load imbalance among controllers. Existing switch migration mechanisms have been proposed to optimize controller load. Unfortunately, most current approaches rely solely on real-time network information or the network state in the next time period, which fails to identify overloaded controllers effectively. Moreover, they overlook the load variation trends of switches in the process of switch selection, leading to suboptimal results. More critically, existing methods often struggle to balance load balancing effectiveness and migration cost when selecting target controllers. To address these issues, we propose controller load optimization using multi-step load prediction (CLO) scheme. This scheme adopts the decomposition-based linear model (DLinear) for multi-step load prediction, which helps avoid unnecessary migrations. We further incorporate the Weighted Least Squares (WLS) method to analyze the load trend of each switch, enabling intelligent identification of candidate switches for migration. In addition, we propose a target controller selection algorithm based on an improved Zebra Optimization Algorithm (ZOA), which significantly reduces load imbalance and migration cost. Our approach is based on two assumptions. Firstly, all controllers cannot be overloaded simultaneously. Secondly, each switch can only be connected to one master controller. Under these assumptions, we conduct experiments using Mininet as the emulation platform and Ryu as the controller. Experimental results show that, compared with existing approaches, CLO scheme reduces the average load imbalance rate by 21.3 % and the average response time by 14.1 %.</div></div>","PeriodicalId":55132,"journal":{"name":"Future Generation Computer Systems-The International Journal of Escience","volume":"175 ","pages":"Article 108104"},"PeriodicalIF":6.2000,"publicationDate":"2025-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"CLO: Controller load optimization using multi-step load prediction for software-defined internet of things\",\"authors\":\"Yuanhang Ge , Yong Liu , Qian Meng , Zihang Chen\",\"doi\":\"10.1016/j.future.2025.108104\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Software-Defined Internet of Things (SD-IoT) is a novel network architecture that integrates Software-Defined Networking (SDN) with Internet of Things (IoT) technologies. As the network scales up, increasing service requests impose a heavier processing burden on the control plane, resulting in load imbalance among controllers. Existing switch migration mechanisms have been proposed to optimize controller load. Unfortunately, most current approaches rely solely on real-time network information or the network state in the next time period, which fails to identify overloaded controllers effectively. Moreover, they overlook the load variation trends of switches in the process of switch selection, leading to suboptimal results. More critically, existing methods often struggle to balance load balancing effectiveness and migration cost when selecting target controllers. To address these issues, we propose controller load optimization using multi-step load prediction (CLO) scheme. This scheme adopts the decomposition-based linear model (DLinear) for multi-step load prediction, which helps avoid unnecessary migrations. We further incorporate the Weighted Least Squares (WLS) method to analyze the load trend of each switch, enabling intelligent identification of candidate switches for migration. In addition, we propose a target controller selection algorithm based on an improved Zebra Optimization Algorithm (ZOA), which significantly reduces load imbalance and migration cost. Our approach is based on two assumptions. Firstly, all controllers cannot be overloaded simultaneously. Secondly, each switch can only be connected to one master controller. Under these assumptions, we conduct experiments using Mininet as the emulation platform and Ryu as the controller. Experimental results show that, compared with existing approaches, CLO scheme reduces the average load imbalance rate by 21.3 % and the average response time by 14.1 %.</div></div>\",\"PeriodicalId\":55132,\"journal\":{\"name\":\"Future Generation Computer Systems-The International Journal of Escience\",\"volume\":\"175 \",\"pages\":\"Article 108104\"},\"PeriodicalIF\":6.2000,\"publicationDate\":\"2025-08-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Future Generation Computer Systems-The International Journal of Escience\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0167739X2500398X\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, THEORY & METHODS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Generation Computer Systems-The International Journal of Escience","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167739X2500398X","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
CLO: Controller load optimization using multi-step load prediction for software-defined internet of things
Software-Defined Internet of Things (SD-IoT) is a novel network architecture that integrates Software-Defined Networking (SDN) with Internet of Things (IoT) technologies. As the network scales up, increasing service requests impose a heavier processing burden on the control plane, resulting in load imbalance among controllers. Existing switch migration mechanisms have been proposed to optimize controller load. Unfortunately, most current approaches rely solely on real-time network information or the network state in the next time period, which fails to identify overloaded controllers effectively. Moreover, they overlook the load variation trends of switches in the process of switch selection, leading to suboptimal results. More critically, existing methods often struggle to balance load balancing effectiveness and migration cost when selecting target controllers. To address these issues, we propose controller load optimization using multi-step load prediction (CLO) scheme. This scheme adopts the decomposition-based linear model (DLinear) for multi-step load prediction, which helps avoid unnecessary migrations. We further incorporate the Weighted Least Squares (WLS) method to analyze the load trend of each switch, enabling intelligent identification of candidate switches for migration. In addition, we propose a target controller selection algorithm based on an improved Zebra Optimization Algorithm (ZOA), which significantly reduces load imbalance and migration cost. Our approach is based on two assumptions. Firstly, all controllers cannot be overloaded simultaneously. Secondly, each switch can only be connected to one master controller. Under these assumptions, we conduct experiments using Mininet as the emulation platform and Ryu as the controller. Experimental results show that, compared with existing approaches, CLO scheme reduces the average load imbalance rate by 21.3 % and the average response time by 14.1 %.
期刊介绍:
Computing infrastructures and systems are constantly evolving, resulting in increasingly complex and collaborative scientific applications. To cope with these advancements, there is a growing need for collaborative tools that can effectively map, control, and execute these applications.
Furthermore, with the explosion of Big Data, there is a requirement for innovative methods and infrastructures to collect, analyze, and derive meaningful insights from the vast amount of data generated. This necessitates the integration of computational and storage capabilities, databases, sensors, and human collaboration.
Future Generation Computer Systems aims to pioneer advancements in distributed systems, collaborative environments, high-performance computing, and Big Data analytics. It strives to stay at the forefront of developments in grids, clouds, and the Internet of Things (IoT) to effectively address the challenges posed by these wide-area, fully distributed sensing and computing systems.