AI-BASED OPTIMIZATION OF AUTO SCALING TECHNIQUES FOR LOAD BALANCING IN CLOUD COMPUTING ENVIRONMENTS
dc.contributor.author | M., ARVINDHAN | |
dc.contributor.author | KUMAR, D. RAJESH | |
dc.date.accessioned | 2024-09-17T06:09:09Z | |
dc.date.available | 2024-09-17T06:09:09Z | |
dc.date.issued | 2023-08 | |
dc.identifier.uri | http://10.10.11.6/handle/1/18010 | |
dc.description | ABSTRACT iii LIST OF TABLES ix LIST OF FIGURES x LIST OF ABBREVIATIONS xi LIST OF PUBLICATIONS xii 1 INTRODUCTION 1 1.1 LOAD BALANCING BACKGROUND MODEL 1 1.2 ANALYSIS OF VARIOUS ALGORITHMS FOR LOAD BALANCING ALGORITHMS 4 1.2.1 Heuristic Approach-Based Load Balancing Algorithms 5 1.2.2 Metaheuristic Approach-Based Load Balancing Algorithms 5 1.2.3 Improved Max-Min Algorithm 5 1.2.4 Balance Reduce Algorithm 5 1.2.5 Threshold Algorithm 5 1.2.6 Artificial Bee Colony Algorithm 6 1.2.7 Honey bee Algorithm 6 1.2.8 Min-min Scheduling Algorithm 6 1.2.9 Particle Swarm Optimization Algorithm 6 1.2.10 Least Connection Algorithm 7 1.2.11 GA Algorithm 7 1.3 TYPES OF LOAD BALANCER 9 1.4 AUTO SCALING TECHNIQUES THROUGH HYPERVISOR IN CLOUD ENVIRONMENT 10 1.5 AUTO SCALING FEATURES ARE PROVIDED BY CLOUD SUPPLIERS 12 1.6 USING AUTO-SCALING TO IMPROVE THE EFFICIENCY OF EVENT-DRIVEN TOPOLOGY 14 1.6.1 Throttling 15 1.6.2 Horizontal Pod Auto scaler (HPA) 16 vii 1.6.3 Vertical Pod Auto scaler (VPA) 17 1.6.4 Cluster Auto scaler (CA) 17 1.7 CLUSTER AUTO SCALAR WITH HORIZONTAL AUTO-SCALING TECHNIQUES IN CLOUD ENVIRONMENT 17 1.8 PROBLEM DEFINITION 21 1.9 PROPOSED WORK 22 1.10 ORGANIZATION OF THE THESIS 23 1.11 SUMMARY 25 2 LITERATURE REVIEW 26 2.1 INTRODUCTION 26 2.2 LOAD BALANCING METRICS 31 2.2.1 Resource Utilization (RU) 32 2.2.2 Make Span (MS) 33 2.2.3 Associated Overhead (AO) 33 2.2.4 Fault Tolerance (FT) 33 2.2.5 Static Load Balancing (SLB) 35 2.2.6 Dynamic Load Balancing (DLB) 35 2.2.7 Nature-Inspired Load Balancing (NLB) 35 2.3 RESEARCH GAP 46 2.4 CONTRIBUTIONS 47 3 THE FIREFLY TECHNIQUE WITH COURTSHIP TRAINING OPTIMIZED FOR LOAD BALANCED WITH TASK SCHEDULED IN THE CLOUD 49 3.1 INTRODUCTION 49 3.2 LOAD BALANCING IN A CLOUD COMPUTING ENVIRONMENT 50 3.3 FIREFLY MODEL FOR ATTRACTIVE MECHANISM 50 3.4 OPTIMIZATION OF FINDING THE FITNESS FUNCTION 52 3.5 EXPERIMENTAL ANALYSIS 53 3.6 PERFORMANCE ANALYSIS 57 3.7 SUMMARY 59 4 OPTIMIZED DYNAMIC LOAD BALANCING TECHNIQUE IN THE CLOUD BASED ON Q-LEARNING FOR DYNAMIC LOADS 60 viii 4.1 INTRODUCTION 60 4.2 A DYNAMIC ALLOCATION FOR CLOUD COMPUTING ENVIRONMENT 62 4.3 DYNAMIC Q-LEARNING ALGORITHM 63 4.4 ARCHITECTURE 64 4.5 EXPERIMENTAL ANALYSIS 70 4.6 RESULT ANALYSIS 73 4.7 SUMMARY 74 5 ACTOR-CRITICAL DEEP REINFORCEMENT LEARNING FOR OPTIMAL LOAD BALANCING IN CLOUD DATA CENTRES 76 5.1 INTRODUCTION 76 5.2 ENHANCED RESOURCE ALLOCATION AND WORKLOAD MANAGEMENT USING REINFORCEMENT LEARNING METHOD FOR CLOUD ENVIRONMENT 78 5.3 ACTOR CRITIC MODEL FOR INTENSIVE WORKLOAD ALLOCATION 79 5.4 ARCHITECTURE MODEL FOR ACTOR AND CRITIC 81 5.5 EXPERIMENTAL ANALYSIS 84 5.6 SIMULATION RESULTS 86 5.7 RESULT ANALYSIS 86 5.8 SUMMARY 87 6 CONCLUSION 88 6.2 LIMITATIONS 89 6.3 FUTURE WORK | en_US |
dc.description.abstract | An efficient way for task scheduling in cloud computing environment to allocates relevant Virtual Machines in Server, based on the demand is more important .Due to the complicated structure of jobs and resources in cloud data centers, this task scheduling problem is known to be NP-complete, making it a difficult issue to solve. Schedule length (or "make span") minimization is the primary focus of task scheduling. They can make better use of cloud resources and shorten the duration of jobs' execution, response, and waiting times if our lower the span of execution. Load balancing, in which incoming work is dispersed among available resources, comprises one of the primary uses of task scheduling. In order to solve the Unrelated Parallel Machine Scheduling Problem with sequence-dependent setup times, the Courtship Learning-Improved Firefly Algorithm has been presented. In order to enhance cooperation among the Fireflies and prevent them from settling for suboptimal solutions, this approach makes use of a Cauchy's value density value. The primary goal of Firefly is to dynamically distribute work among available machines in order to achieve maximum efficiency. The basic goal of Firefly is to dynamically balance workload across computers to enhance performance. A sequential UPMSP numerical solution is provided by objective fitness value using an upgraded Firefly algorithm with engagement learning. Dynamic Q-Learning aims to address the complexity and overhead of handling structured and unstructured data formats, the demand for power and energy efficiency in modern processor design, and the need for resource utilization and allocation in processing complex tasks using neural networks. Additionally, the focuses on task scheduling algorithms in the cloud to improve processor productivity and utilization while considering system bandwidth. Reinforcement learning can be applied in cloud iv load balancing situations to optimize the distribution of network traffic across servers in a cloud environment. By using reinforcement learning, load balancing algorithms can continuously learn and adapt to changing conditions. The reinforcement learning agent can perceive and interpret the current state of the system, take actions such as redirecting traffic to different servers, and receive feedback in the form of rewards or penalties based on the performance of those actions. Through trial and error, the reinforcement learning agent can learn the optimal load balancing strategy for a given environment. It can learn to adjust traffic distribution based on variables such as server capacity, network latency, and the current workload. This adaptive learning capability can lead to more efficient and effective load balancing, improving performance and resource utilization. Overall, applying reinforcement learning in cloud load balancing enables the development of intelligent and adaptive load balancing algorithms that can optimize the distribution of traffic and improve the performance of cloud-based applications. | en_US |
dc.language.iso | en | en_US |
dc.publisher | GALGOTIAS UNIVERSITY | en_US |
dc.subject | Computer Science, Engineering, | en_US |
dc.subject | PhD Thesis | en_US |
dc.subject | CLOUD COMPUTING | en_US |
dc.subject | LOAD BALANCING | en_US |
dc.subject | AUTO SCALING | en_US |
dc.subject | Artificial Intelligence, AI | en_US |
dc.subject | Virtual Machine Load balancing | en_US |
dc.subject | Deep reinforcement learning | en_US |
dc.subject | Actor-Critic based Workload Algorithm. | en_US |
dc.title | AI-BASED OPTIMIZATION OF AUTO SCALING TECHNIQUES FOR LOAD BALANCING IN CLOUD COMPUTING ENVIRONMENTS | en_US |
dc.type | Other | en_US |