Cellular networks are projected to deal with an immense rise in data traffic, as well as an enormous and diverse device, plus advanced use cases, in the nearest future; hence, future 5G networks are being developed to consist of not only 5G but also different radio access technologies (RATs) integrated. In addition to 5G, the user's device (UD) will be able to connect to the network via LTE, WiMAX, WiFi, Satellite and other technologies. On the other hand, Satellite has been suggested as a preferred network to support 5G use cases. However, achieving load balancing is essential to guarantee an equal amount of traffic distributed between different RATs in a heterogeneous wireless network; this would enable optimal utilisation of the radio resources and lower the likelihood of call blocking/dropping. This study presented an artificial intelligent-based application in heterogeneous wireless networks and proposed an enhanced particle optimisation (EPSO) algorithm to solve the load balancing problem in 5G-Satellite networks. The algorithm uses a call admission control strategy to admit users into the network to ensure that users are evenly distributed on the network. The proposed algorithm was compared with the Artificial Bee Colony and Simulated Annealing algorithm using three performance metrics: throughput, call blocking and fairness. Finally, based on the experimental findings, results outcomes were analysed and discussed.
{"title":"An intelligent load balancing algorithm for 5G-satellite networks","authors":"Mobolanle Bello, Prashant Pillai, Ali Safaa Sadiq","doi":"10.1002/sat.1517","DOIUrl":"10.1002/sat.1517","url":null,"abstract":"<p>Cellular networks are projected to deal with an immense rise in data traffic, as well as an enormous and diverse device, plus advanced use cases, in the nearest future; hence, future 5G networks are being developed to consist of not only 5G but also different radio access technologies (RATs) integrated. In addition to 5G, the user's device (UD) will be able to connect to the network via LTE, WiMAX, WiFi, Satellite and other technologies. On the other hand, Satellite has been suggested as a preferred network to support 5G use cases. However, achieving load balancing is essential to guarantee an equal amount of traffic distributed between different RATs in a heterogeneous wireless network; this would enable optimal utilisation of the radio resources and lower the likelihood of call blocking/dropping. This study presented an artificial intelligent-based application in heterogeneous wireless networks and proposed an enhanced particle optimisation (EPSO) algorithm to solve the load balancing problem in 5G-Satellite networks. The algorithm uses a call admission control strategy to admit users into the network to ensure that users are evenly distributed on the network. The proposed algorithm was compared with the Artificial Bee Colony and Simulated Annealing algorithm using three performance metrics: throughput, call blocking and fairness. Finally, based on the experimental findings, results outcomes were analysed and discussed.</p>","PeriodicalId":50289,"journal":{"name":"International Journal of Satellite Communications and Networking","volume":"42 5","pages":"329-353"},"PeriodicalIF":0.9,"publicationDate":"2024-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1002/sat.1517","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140568913","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Modern satellite communication systems are designed to serve dispersed users with changing operational requirements. Allocating resources to meet these requirements becomes highly complex when the size, location, and allocated frequency of satellite beams are flexible. We developed solution techniques that generate feasible beam patterns and frequency allocations to maximize the total demand met across all users. In our approach, an integer program selects an optimal set of beams from a heuristically generated pool of feasible candidate beams. The challenge is in how to efficiently build a pool of good quality candidate beams from exponentially many possible solutions. An innovative column generation-style heuristic to generate mathematically justifiable beams is presented to address this challenge. We also derived two other heuristic candidate beam generation algorithms to compare and contrast performance and robustness characteristics of different algorithmic choices. We tested the performance of our three new approaches on 12 operational instances that vary in user distribution, user numbers, and demand distribution. While the methods performed differently under varying operational scenarios, the column generation-based methods provided the best trade-off between computation time and solution quality in most cases. We further tested our two best performing algorithms for scalability. Our column generation-based methods were able to provide good quality solutions with up to 400 beams and 5,000 users. Our work provides valuable insights for real-life implementation: an end-user of our system can select the solution approach based on their business need, computational (time) budget, and the desired solution quality.
{"title":"CG-FlexBeamOpt: Advanced solution methodology for high throughput GEO satellite beam laydown and resource allocation","authors":"Ryan Li, Angus Gaudry, Vicky Mak-Hau","doi":"10.1002/sat.1513","DOIUrl":"10.1002/sat.1513","url":null,"abstract":"<p>Modern satellite communication systems are designed to serve dispersed users with changing operational requirements. Allocating resources to meet these requirements becomes highly complex when the size, location, and allocated frequency of satellite beams are flexible. We developed solution techniques that generate feasible beam patterns and frequency allocations to maximize the total demand met across all users. In our approach, an integer program selects an optimal set of beams from a heuristically generated pool of feasible candidate beams. The challenge is in how to efficiently build a pool of good quality candidate beams from exponentially many possible solutions. An innovative column generation-style heuristic to generate mathematically justifiable beams is presented to address this challenge. We also derived two other heuristic candidate beam generation algorithms to compare and contrast performance and robustness characteristics of different algorithmic choices. We tested the performance of our three new approaches on 12 operational instances that vary in user distribution, user numbers, and demand distribution. While the methods performed differently under varying operational scenarios, the column generation-based methods provided the best trade-off between computation time and solution quality in most cases. We further tested our two best performing algorithms for scalability. Our column generation-based methods were able to provide good quality solutions with up to 400 beams and 5,000 users. Our work provides valuable insights for real-life implementation: an end-user of our system can select the solution approach based on their business need, computational (time) budget, and the desired solution quality.</p>","PeriodicalId":50289,"journal":{"name":"International Journal of Satellite Communications and Networking","volume":"42 4","pages":"286-312"},"PeriodicalIF":1.7,"publicationDate":"2024-04-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1002/sat.1513","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140568882","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}