Abstract: [029]The present invention discloses a machine learning-based task scheduling system that integrates single and hybrid meta-heuristic algorithms to optimize resource allocation in cloud computing environments. The system comprises a workload prediction module, hybrid meta-heuristic optimization engine, reinforcement learning-based scheduler, energy-aware scheduling mechanism, and fault detection and recovery module. By leveraging machine learning techniques, the invention dynamically predicts workload demands, optimally assigns computing tasks, reduces execution time, minimizes energy consumption, and enhances fault tolerance. The hybrid optimization approach combines algorithms such as Genetic Algorithm (GA), Particle Swarm Optimization (PSO), Ant Colony Optimization (ACO), and Simulated Annealing (SA) for improved task-resource mapping. Additionally, the reinforcement learning-based scheduler refines scheduling policies in real time, adapting to workload variations. The proposed system ensures scalability, efficiency, and adaptability in modern cloud infrastructures, making it suitable for data centers, high-performance computing, and IoT-based cloud frameworks. Accompanied Drawing [FIGS. 1-2]
Description:[001]The present invention relates to task scheduling in cloud computing environments. Specifically, it focuses on integrating machine learning (ML) techniques with single and hybrid meta-heuristic algorithms to enhance task allocation, resource utilization, and execution efficiency in dynamic cloud infrastructures. The invention aims to optimize scheduling by predicting workload patterns, reducing energy consumption, and improving overall system performance.
BACKGROUND OF THE INVENTION
[002]Cloud computing has transformed the way computational resources are allocated, managed, and utilized across various industries. By providing scalable, on-demand computing power, cloud platforms enable businesses and organizations to handle vast amounts of data and complex computations. However, an ongoing challenge in cloud computing is efficient task scheduling, which determines how tasks are assigned to available resources to optimize execution time, energy consumption, and cost-effectiveness. Traditional scheduling approaches often rely on static or heuristic-based methods, which fail to adapt to the dynamic nature of cloud environments, leading to inefficient resource utilization and performance bottlenecks.
[003]Task scheduling in cloud computing involves the allocation of multiple computing tasks across distributed resources such as virtual machines (VMs), containers, and physical servers. The primary objective of scheduling algorithms is to maximize throughput while minimizing execution costs and energy consumption. However, due to the unpredictable nature of cloud workloads, including variations in user requests, resource availability, and network latencies, achieving an optimal scheduling strategy is highly complex. Traditional heuristic methods such as Round Robin, First Come First Serve (FCFS), and Min-Min algorithms have been widely used but suffer from limitations when handling large-scale and dynamically changing workloads.
[004]Meta-heuristic algorithms, including Genetic Algorithm (GA), Particle Swarm Optimization (PSO), Ant Colony Optimization (ACO), and Simulated Annealing (SA), have been proposed as alternatives to traditional scheduling techniques. These algorithms use probabilistic search mechanisms to explore optimal solutions, making them suitable for complex and multi-objective optimization problems in cloud environments. While these techniques improve task allocation efficiency, they still face issues such as premature convergence, high computational overhead, and difficulties in adapting to real-time workload fluctuations. Furthermore, a single meta-heuristic algorithm may not always yield the best results for diverse scheduling scenarios, necessitating the development of hybrid meta-heuristic approaches.
[005]Hybrid meta-heuristic algorithms combine multiple optimization techniques to leverage their strengths while mitigating individual limitations. For example, a GA-PSO hybrid approach integrates the evolutionary search capability of GA with the swarm intelligence of PSO, resulting in improved convergence speed and solution accuracy. Similarly, an ACO-SA hybrid approach enhances task scheduling by balancing exploration and exploitation phases, leading to more efficient resource allocation. Despite these advancements, hybrid meta-heuristic approaches often require fine-tuned parameter adjustments and lack adaptability to real-time changes in cloud workloads, limiting their practical applicability.
[006]With the emergence of machine learning (ML) and artificial intelligence (AI), there is significant potential to enhance task scheduling by incorporating predictive analytics and intelligent decision-making mechanisms. ML techniques, such as reinforcement learning (RL), supervised learning, and deep learning, can analyze historical and real-time workload patterns to predict resource demands and optimize scheduling strategies accordingly. By integrating ML with meta-heuristic optimization, a self-adaptive scheduling system can be developed, capable of dynamically adjusting task assignments based on evolving cloud conditions.
[007]Reinforcement learning, in particular, has demonstrated strong capabilities in optimizing task scheduling in dynamic environments. By modeling scheduling as a sequential decision-making problem, RL algorithms can learn from past execution data and refine scheduling policies through continuous interactions with the cloud system. This enables automated adaptation to varying workloads, minimizing response times and operational costs. Additionally, deep learning techniques can be leveraged to extract complex patterns from cloud workload data, further improving scheduling predictions and optimization performance.
[008]Energy efficiency is another critical concern in cloud computing, as large-scale data centers consume substantial amounts of power. Inefficient task scheduling leads to resource underutilization, increased energy consumption, and higher carbon footprints. Traditional meta-heuristic approaches do not explicitly consider energy optimization, whereas ML-driven scheduling frameworks can incorporate energy-aware models to minimize power usage while maintaining performance efficiency. By integrating ML and hybrid meta-heuristic algorithms, scheduling decisions can be optimized to balance workload distribution and energy consumption effectively.
[009]Fault tolerance and scalability are essential for cloud task scheduling, as cloud infrastructures frequently encounter unexpected failures, such as hardware crashes, network disruptions, or sudden workload spikes. Traditional scheduling algorithms often fail to recover efficiently from such failures, resulting in system downtime and degraded performance. ML-enhanced hybrid meta-heuristic approaches can predict potential failures by analyzing past fault patterns and proactively reassigning tasks to ensure uninterrupted execution. Moreover, these intelligent scheduling systems can scale dynamically with cloud infrastructure changes, ensuring robust performance in varying operational conditions.
[010]Despite the progress made in cloud task scheduling research, existing methods still struggle to achieve optimal performance across different cloud platforms and workload scenarios. The integration of ML with single and hybrid meta-heuristic algorithms presents a promising solution to address the limitations of traditional scheduling techniques. By leveraging predictive analytics, intelligent optimization, and adaptive learning mechanisms, an advanced scheduling framework can be developed to enhance the efficiency, cost-effectiveness, and reliability of cloud computing environments.
[011]The present invention introduces a novel ML-driven task scheduling system that incorporates single and hybrid meta-heuristic algorithms to optimize resource allocation in cloud computing. By dynamically learning workload patterns and adapting scheduling strategies in real-time, this invention aims to overcome the inefficiencies of existing methods and provide a scalable, energy-efficient, and fault-tolerant scheduling framework. Through the fusion of machine learning and meta-heuristic optimization, this approach significantly improves cloud task execution, resource utilization, and operational efficiency, making it an ideal solution for modern cloud computing infrastructures.
SUMMARY OF THE INVENTION
[012]The present invention introduces a novel machine learning (ML)-driven task scheduling system that integrates single and hybrid meta-heuristic algorithms to optimize resource allocation and execution efficiency in cloud computing environments. The proposed system addresses the limitations of traditional scheduling methods by leveraging predictive analytics, intelligent optimization, and adaptive learning mechanisms to enhance scheduling accuracy, scalability, and energy efficiency. By combining ML with meta-heuristic approaches, the invention ensures dynamic workload management, real-time adaptability, and improved performance in cloud-based infrastructures.
[013]The core innovation of the invention lies in the integration of ML techniques with meta-heuristic algorithms such as Genetic Algorithm (GA), Particle Swarm Optimization (PSO), Ant Colony Optimization (ACO), and Simulated Annealing (SA). These algorithms, either individually or in hybrid combinations, are enhanced through ML-based predictive modeling, allowing them to adjust their parameters dynamically based on real-time cloud workload conditions. The ML component learns from historical task execution data, detects patterns, and anticipates future resource demands, thereby enabling proactive and optimized task scheduling.
[014]One of the key features of the proposed system is its self-adaptive scheduling capability. Unlike traditional heuristic and static meta-heuristic approaches, the invention continuously refines scheduling strategies based on evolving cloud conditions. Reinforcement learning (RL) is utilized to model scheduling as a sequential decision-making process, where the system continuously interacts with the cloud environment and learns optimal scheduling policies through reward-based mechanisms. Additionally, deep learning models are employed to process large-scale cloud workload datasets, providing precise scheduling recommendations based on complex workload behaviors.
[015]The invention also incorporates energy-aware scheduling, which minimizes power consumption while maintaining performance efficiency. Many cloud data centers face challenges related to excessive energy usage due to inefficient resource allocation. The proposed ML-driven hybrid meta-heuristic framework integrates energy consumption models to optimize workload distribution, reducing unnecessary power usage without compromising execution speed. By balancing task execution and energy efficiency, the invention contributes to sustainable cloud computing operations.
[016]Another significant aspect of the invention is its ability to enhance fault tolerance and scalability. Cloud infrastructures are prone to unexpected failures, such as hardware malfunctions, network interruptions, and workload surges. The proposed system predicts potential failures through ML-based anomaly detection and automatically reassigns tasks to available resources, ensuring uninterrupted execution. Furthermore, the invention supports dynamic scalability, enabling cloud service providers to allocate resources efficiently based on demand fluctuations.
[017]The hybrid meta-heuristic approach employed in this invention optimally combines the strengths of different algorithms to provide a robust and versatile scheduling mechanism. For instance, a GA-PSO hybrid model leverages the exploratory nature of GA and the convergence speed of PSO to achieve efficient task allocation. Similarly, an ACO-SA hybrid model improves the balance between exploration and exploitation, enhancing scheduling accuracy. By intelligently selecting and adapting meta-heuristic combinations based on workload characteristics, the invention outperforms conventional heuristic and single meta-heuristic scheduling techniques.
[018]Additionally, the invention provides a user-friendly interface and cloud-based dashboard that allows administrators to monitor scheduling performance, resource utilization, and energy consumption in real-time. The system includes an intelligent decision-making module that offers recommendations for further optimization based on historical trends and predictive analytics. Cloud service providers can customize scheduling preferences, set priority levels for tasks, and implement energy-saving policies, making the system adaptable to diverse cloud computing environments.
[019]The present invention significantly improves the efficiency, reliability, and cost-effectiveness of task scheduling in cloud computing by integrating ML-driven intelligence with meta-heuristic optimization. The proposed approach outperforms traditional scheduling methods by offering adaptive, predictive, and energy-efficient task allocation strategies. By leveraging advanced ML algorithms and hybrid meta-heuristic techniques, this invention provides a next-generation solution for optimizing cloud task scheduling, ensuring enhanced performance, reduced operational costs, and a more sustainable computing infrastructure.
BRIEF DESCRIPTION OF THE DRAWINGS
[020]The accompanying figures included herein, and which form parts of the present invention, illustrate embodiments of the present invention, and work together with the present invention to illustrate the principles of the invention Figures:
[021]Figure 1, illustrates the overall architecture of the proposed ML-driven task scheduling system integrated with single and hybrid meta-heuristic algorithms.
[022]Figure 2, illustrates a comparative performance analysis of different scheduling approaches, including traditional heuristic methods, single meta-heuristic algorithms, and the proposed ML-enhanced hybrid meta-heuristic model.
DETAILED DESCRIPTION OF THE INVENTION
[023]The present invention provides an advanced machine learning (ML)-driven task scheduling framework that integrates single and hybrid meta-heuristic algorithms to optimize cloud computing resource allocation. This invention aims to overcome the limitations of conventional scheduling methods by dynamically adapting to varying workloads, minimizing execution time, reducing energy consumption, and enhancing fault tolerance. By leveraging ML techniques such as reinforcement learning (RL), supervised learning, and deep learning, the system intelligently predicts workload demands and optimally assigns computing tasks to available cloud resources.
[024]System Architecture and Components
The proposed system comprises multiple functional layers, each designed to enhance scheduling efficiency. The input layer consists of a task queue that receives computing jobs from cloud users and a resource pool that includes virtual machines (VMs), containers, and physical servers. Tasks are characterized based on attributes such as execution time, resource requirements, and priority levels. The processing layer integrates ML models and meta-heuristic optimization techniques to determine the optimal scheduling strategy for task-resource mapping. The output layer delivers optimized scheduling decisions that maximize cloud resource utilization while minimizing cost and energy consumption.
The core components of the processing layer include:
1. Workload Prediction Module: This module employs ML algorithms to analyze historical and real-time workload data to predict future resource demands. Supervised learning models such as Random Forest, Support Vector Machines (SVM), and Artificial Neural Networks (ANN) are utilized to forecast workload patterns based on past scheduling data. These predictions help the system proactively allocate resources, reducing scheduling delays and improving execution efficiency.
2. Hybrid Meta-Heuristic Optimization Engine: The optimization engine integrates single and hybrid meta-heuristic algorithms to determine the most efficient task allocation strategy. Traditional meta-heuristic methods such as Genetic Algorithm (GA), Particle Swarm Optimization (PSO), Ant Colony Optimization (ACO), and Simulated Annealing (SA) are enhanced by combining their strengths into hybrid models. For instance, GA-PSO combines GA’s global exploration capability with PSO’s fast convergence, leading to improved scheduling outcomes.
3. Reinforcement Learning-Based Scheduler: To ensure adaptive and real-time scheduling optimization, the system employs reinforcement learning (RL). The RL agent interacts with the cloud environment, learning optimal scheduling policies by maximizing a reward function based on execution time, energy efficiency, and fault tolerance. The RL-based scheduler continuously refines its decision-making model, adapting to dynamic cloud workload variations.
4. Energy-Aware Scheduling Mechanism: This module optimizes task assignments by considering energy consumption constraints. It integrates power consumption models with ML algorithms to predict energy usage and distribute workloads efficiently across available resources. Energy-aware scheduling ensures that computing tasks are allocated to energy-efficient nodes while maintaining performance standards.
5. Fault Detection and Recovery Module: To enhance fault tolerance, the system includes an ML-based anomaly detection mechanism that identifies potential hardware failures, network disruptions, or workload imbalances. Once a failure is detected, the system automatically reallocates tasks to backup resources, ensuring uninterrupted execution. Deep learning models analyze historical failure patterns to improve predictive fault tolerance.
[025]Workflow of the Scheduling System
The scheduling system follows a structured workflow to ensure efficient task allocation in cloud environments:
1. Task Submission: Cloud users submit computing tasks to the scheduling system, specifying task requirements such as CPU, memory, and execution time.
2. Workload Analysis and Prediction: The system analyzes incoming tasks and predicts future workload patterns using ML-based forecasting models.
3. Optimization Process: The hybrid meta-heuristic optimization engine evaluates task-resource mappings based on multiple criteria, including execution time, cost, and energy efficiency.
4. Adaptive Scheduling with RL: The RL-based scheduler refines task assignments by continuously learning from cloud execution feedback and optimizing decision-making strategies.
5. Energy-Aware Execution: The system dynamically allocates tasks to minimize energy consumption while maintaining performance requirements.
6. Fault Detection and Recovery: In the event of a system failure, the fault detection module identifies issues and reallocates tasks to alternative resources, ensuring continuous operation.
7. Performance Monitoring and Feedback: The system monitors scheduling performance in real-time, adjusting strategies as needed to improve efficiency and resource utilization.
[026]Advantages of the Invention
The ML-driven task scheduling system with hybrid meta-heuristic optimization offers several advantages over traditional approaches:
• Improved Execution Efficiency: The integration of ML with meta-heuristic algorithms ensures optimal task scheduling, reducing execution time and improving resource utilization.
• Energy Optimization: By incorporating energy-aware scheduling mechanisms, the system reduces power consumption, making cloud operations more sustainable.
• Adaptive Scheduling: The RL-based scheduler continuously learns and refines scheduling policies, adapting to changing workloads dynamically.
• Fault Tolerance: The system proactively detects and mitigates failures, ensuring high availability and reliability of cloud services.
• Scalability: The scheduling framework efficiently handles large-scale cloud workloads, making it suitable for modern cloud computing environments.
[027]The present invention introduces a novel ML-Based Hybrid Meta-Heuristic Task Scheduling System that effectively optimizes resource allocation in cloud computing environments. By integrating machine learning techniques, single and hybrid meta-heuristic algorithms, and reinforcement learning-based adaptive scheduling, the invention significantly enhances task execution efficiency, reduces energy consumption, and improves fault tolerance. The system’s predictive analytics and intelligent optimization mechanisms enable dynamic and real-time decision-making, ensuring optimal task-resource mapping under varying workloads.
[028]Looking ahead, this invention can be further enhanced by incorporating federated learning for decentralized cloud environments, quantum-inspired algorithms for even faster optimization, and edge-cloud collaboration to extend scheduling efficiency across distributed networks. Additionally, integrating blockchain-based security mechanisms can ensure transparent and tamper-proof scheduling operations, making the system more robust for mission-critical applications. The proposed invention holds immense potential in data centers, high-performance computing, IoT-based cloud frameworks, and multi-cloud infrastructures, providing a scalable and energy-efficient task scheduling solution for future cloud computing advancements.
, Claims:1. A machine learning-based task scheduling system for cloud computing environments, comprising a workload prediction module, a hybrid meta-heuristic optimization engine, a reinforcement learning-based scheduler, an energy-aware scheduling mechanism, and a fault detection and recovery module, wherein the system dynamically allocates tasks to available resources based on execution efficiency, energy consumption, and fault tolerance.
2. The workload prediction module of claim 1, wherein machine learning algorithms, including supervised learning models, analyze historical and real-time workload data to forecast future resource demands and optimize scheduling decisions.
3. The hybrid meta-heuristic optimization engine of claim 1, wherein at least two meta-heuristic algorithms are integrated to improve task-resource allocation, including but not limited to Genetic Algorithm (GA), Particle Swarm Optimization (PSO), Ant Colony Optimization (ACO), and Simulated Annealing (SA).
4. The reinforcement learning-based scheduler of claim 1, wherein a reinforcement learning agent interacts with the cloud environment to optimize task scheduling policies by continuously updating a reward function based on execution time, energy efficiency, and fault tolerance.
5. The energy-aware scheduling mechanism of claim 1, wherein power consumption models are utilized to distribute workloads across computing nodes while minimizing energy usage without compromising system performance.
6. The fault detection and recovery module of claim 1, wherein machine learning models analyze system anomalies and historical failure patterns to proactively detect potential failures and reallocate tasks to alternative resources, ensuring uninterrupted cloud operations.
7. A method for cloud-based task scheduling, comprising the steps of task submission, workload prediction, hybrid meta-heuristic optimization, reinforcement learning-based decision refinement, energy-aware execution, fault detection, and performance monitoring, wherein each step contributes to optimizing cloud resource allocation.
8. The task scheduling method of claim 7, wherein the hybrid meta-heuristic optimization step combines multiple algorithms dynamically based on workload characteristics to improve scheduling outcomes over traditional heuristic methods.
9. The system of claim 1, wherein deep learning models, including artificial neural networks (ANN) and convolutional neural networks (CNN), are employed for advanced workload prediction and anomaly detection to further enhance scheduling efficiency.
10. A cloud computing environment implementing the system of claim 1, wherein the scheduling mechanism adapts to varying workload conditions in real-time, reducing execution delays, maximizing resource utilization, and minimizing cloud operational costs.
| # | Name | Date |
|---|---|---|
| 1 | 202541019941-STATEMENT OF UNDERTAKING (FORM 3) [05-03-2025(online)].pdf | 2025-03-05 |
| 2 | 202541019941-REQUEST FOR EARLY PUBLICATION(FORM-9) [05-03-2025(online)].pdf | 2025-03-05 |
| 3 | 202541019941-FORM-9 [05-03-2025(online)].pdf | 2025-03-05 |
| 4 | 202541019941-FORM 1 [05-03-2025(online)].pdf | 2025-03-05 |
| 5 | 202541019941-DRAWINGS [05-03-2025(online)].pdf | 2025-03-05 |
| 6 | 202541019941-DECLARATION OF INVENTORSHIP (FORM 5) [05-03-2025(online)].pdf | 2025-03-05 |
| 7 | 202541019941-COMPLETE SPECIFICATION [05-03-2025(online)].pdf | 2025-03-05 |