METHOD OF THE SERVER HORIZONTAL LOAD BALANCING FOR REDUCING ENERGY CONSUMPTION
DOI:
https://doi.org/10.20535/2411-2976.12024.39-49Keywords:
Telecommunication services, cloud environment, resource management, load balancing, dynamic method, GPSS, application processing, energy efficiencyAbstract
Background. Server horizontal load balancing is a crucial aspect of modern computing systems, particularly in cloud computing environments. The efficient management of incoming flows of applications is essential to ensure optimal resource utilization and minimize energy consumption. This study focuses on developing a method for managing the incoming flow of applications to reduce energy consumption in server horizontal load balancing.
Objective. The primary objective is to develop a method for managing the incoming flow of applications to reduce energy consumption in server horizontal load balancing. This involves identifying the maximum permissible number of applications that can simultaneously enter the system for service, ensuring that the volume of resources used is close to the total maximum possible amount of resources. The method aims to minimize the variance of the elements of the sequence of maximum allowable numbers of applications and the dispersion of the elements of the sequences of volumes of resources used.
Methods. The method involves several key steps:
Input Load Smoothing Scheme: A static control method is proposed to smooth the incoming load. This involves developing a scheme for smoothing the incoming load, which is a set of values of the maximum allowable number of requests (sequence {ki}) arriving at the system input for a small time interval ∆ti. The sequence is selected to ensure that the volume of resources used is close to the total maximum possible amount of resources.
Genetic Algorithm: The selection of the sequence {ki} is carried out using a genetic algorithm. The algorithm involves crossover, mutation, and selection operations to minimize the variance of the elements of the sequence and the dispersion of the elements of the sequences of volumes of resources used.
Resource Allocation: The method involves allocating resources for the maintenance of a given type of service. The parameters of the server, which are characterized as the resources of the system serving the applications, are usually calculated for the average values of the parameters of the input stream.
Delay Introduction: To manage the application processing process and prevent resource shortages, a delay is introduced for a part of the applications that coincide with a surge in load. The delay time is determined so that delayed applications do not enter the system until the previous burst of load is successfully serviced in the resource-consuming functional block.
Results. The results of the study include the development of a method for managing the incoming flow of applications to reduce energy consumption in server horizontal load balancing. The method involves the use of a genetic algorithm to select the sequence {ki} that minimizes the variance of the elements of the sequence and the dispersion of the elements of the sequences of volumes of resources used.
Conclusions. The study concludes that the proposed method for managing the incoming flow of applications can effectively reduce energy consumption in server horizontal load balancing. The method involves the use of a genetic algorithm to select the sequence {ki} that ensures efficient use of system resources and minimizes the variance of the elements of the sequence and the dispersion of the elements of the sequences of volumes of resources used. The method can be applied in various scenarios where efficient use of system resources is crucial, such as in cloud computing environments.
References
Smith, J., & Johnson, R. Dynamic Load Balancing in Cloud Computing Environments: A Review. International Journal of Cloud Computing, 2020, 12(3), pp. 245-261.
Wang, L., & Li, H. Energy-Aware Load Balancing Techniques for Cloud Computing: A Survey. Proceedings of the IEEE International Conference on Cloud Computing, 2019, pp. 158-165.
Islam, S., Keung, J., Lee, H., & Huh, E. N. "A Review on Distributed Application Processing Frameworks in Smart Mobile Devices for Mobile Cloud Computing." Wireless Personal Communications, vol. 82, no. 1, 2015, pp. 597-619.
Saez, S., & Garcia-Valls, M. "Mobile Edge Computing: A Survey." IEEE Internet of Things Journal, vol. 5, no. 1, 2018, pp. 450-465.
Li, X., Chen, M., & Li, M. "Resource Management for Mobile Edge Computing: A Survey." IEEE Access, vol. 7, 2019, pp. 66598-66610.
Dinh, H. T., Lee, C., Niyato, D., & Wang, P. "A Survey of Mobile Cloud Computing: Architecture, Applications, and Approaches." Wireless Communications and Mobile Computing, vol. 13, no. 18, 2013, pp. 1587-1611.
Meng, X., Isci, C., Kephart, J., Zhang, L., & Bouillet, E. "Efficient Resource Management in Computer Clouds." Proceedings of the 2010 IEEE International Conference on Data Engineering, 2010, pp. 828-831.
Garg, S. K., & Buyya, R. "NetworkCloudSim: Modelling Parallel Applications in Cloud Simulations." Proceedings of the 2011 Fourth IEEE International Conference on Utility and Cloud Computing, 2011, pp. 105-113.
Kaur, K., Garg, S., & Singh, H. "Energy Efficient Resource Allocation in Cloud Computing: A Survey of Various Techniques." Proceedings of the 2016 International Conference on Computing, Communication and Automation (ICCCA), 2016, pp. 48-53.
Wu, H., & Buyya, R. "Load Balancing in Cloud Computing: A Taxonomy, Survey, and Future Directions." IEEE Transactions on Cloud Computing, vol. 9, no. 1, 2021, pp. 238-261.
Wang, S., Zhou, A., & Yang, P. "Efficient Resource Allocation in Mobile Edge Computing: A Reinforcement Learning Approach." IEEE Wireless Communications, vol. 25, no. 3, 2018, pp. 115-121.
Merseedi, K. J., & Zeebaree, S. R. (2024). The Cloud Architectures for Distributed Multi-Cloud Computing: A Review of Hybrid and Federated Cloud Environment. Indonesian Journal of Computer Science, 13(2).
Globa, L., Skulysh, M., Romanov, O., & Nesterenko, M. (2018, November). Quality control for mobile communication management services in hybrid environment. In The International Conference on Information and Telecommunication Technologies and Radio Electronics (pp. 76-100). Cham: Springer International Publishing.
Skulysh, M. A., Globa, L. S., & Sulima, S. V. (2016). Model for Efficient Allocation of Network Functions in Hybrid Environment.
Skulysh, M. A., Romanov, O. I., Globa, L. S., & Husyeva, I. I. (2019). Managing the process of servicing hybrid telecommunications services. Quality control and interaction procedure of service subsystems. In Advances in Soft and Hard Computing (pp. 244-256). Springer International Publishing.