Javascript must be enabled to continue!
Production Scheduling on Heterogeneous Computing Environment Using Modified GRASP
View through CrossRef
Abstract
Heterogeneous computing environment refers to the use of multiple computing Sockets with different capabilities or characteristics in a parallel computing system. The production of task scheduling is one of the key issues with heterogeneous computing systems. This production of task scheduling problem desires to map tasks to heterogeneous machines in a way that will optimize the system's overall performance, such as minimization the schedule length of execution time. Because the task scheduling problem is NP-hard, intelligent algorithms are used to solve it, allowing us to achieve at a somewhat optimal result. To handle task scheduling in heterogeneous computing systems, this work adopted two algorithms one of them is a Greedy Randomized-based Simulated Annealing algorithm and the other is a GRASP-based Tabu Search algorithm. Additionally, greedy initial solutions with relatively optimized have taken the place of the random starting population. To enhance the capabilities of the Simulated Annealing or Tabu search Algorithm, the random initial solution has also been replaced by greedy initial solution with relatively optimal solutions. Results from testing the proposed approach on random graphs and graphs from real-world applications in heterogeneous computing systems with a variety of features showed that GRASP based Tabu Search was significantly more efficient than GRASP based Simulated annealing and the two algorithms more efficient than previous scheduling algorithms.
Title: Production Scheduling on Heterogeneous Computing Environment Using Modified GRASP
Description:
Abstract
Heterogeneous computing environment refers to the use of multiple computing Sockets with different capabilities or characteristics in a parallel computing system.
The production of task scheduling is one of the key issues with heterogeneous computing systems.
This production of task scheduling problem desires to map tasks to heterogeneous machines in a way that will optimize the system's overall performance, such as minimization the schedule length of execution time.
Because the task scheduling problem is NP-hard, intelligent algorithms are used to solve it, allowing us to achieve at a somewhat optimal result.
To handle task scheduling in heterogeneous computing systems, this work adopted two algorithms one of them is a Greedy Randomized-based Simulated Annealing algorithm and the other is a GRASP-based Tabu Search algorithm.
Additionally, greedy initial solutions with relatively optimized have taken the place of the random starting population.
To enhance the capabilities of the Simulated Annealing or Tabu search Algorithm, the random initial solution has also been replaced by greedy initial solution with relatively optimal solutions.
Results from testing the proposed approach on random graphs and graphs from real-world applications in heterogeneous computing systems with a variety of features showed that GRASP based Tabu Search was significantly more efficient than GRASP based Simulated annealing and the two algorithms more efficient than previous scheduling algorithms.
Related Results
Workflow Scheduling Based on Mobile Cloud Computing Machine Learning
Workflow Scheduling Based on Mobile Cloud Computing Machine Learning
In recent years, cloud workflow task scheduling has always been an important research topic in the business world. Cloud workflow task scheduling means that the workflow tasks subm...
Reinforcement Learning-Based Framework for Optimal Task Scheduling in Cloud Computing
Reinforcement Learning-Based Framework for Optimal Task Scheduling in Cloud Computing
Cloud computing enables the execution of large-scale computing tasks in a pay-per-use manner, allowing users worldwide to submit diverse workloads to cloud infrastructures. In this...
DPTM: An Adaptive Scheduler Design Utilizing Timeslot Matching and Release Methods for Concurrent and Multi-task Interleaved Pipelining-oriented CGRA
DPTM: An Adaptive Scheduler Design Utilizing Timeslot Matching and Release Methods for Concurrent and Multi-task Interleaved Pipelining-oriented CGRA
Coarse-grained reconfigurable architectures (CGRAs) are increasingly employed as domain-specific accelerators due to their efficiency and flexibility. However, the existing CGRA ar...
Scheduling under Open stack – The Current State and Future Enhancements
Scheduling under Open stack – The Current State and Future Enhancements
Cloud computing is being heavily used for implementing different kinds of applications. Many of the client applications are being migrated to cloud for the reasons of cost and e...
A study on Multi-objective Flexible Job-shop Dynamic Scheduling Based on Control Window
A study on Multi-objective Flexible Job-shop Dynamic Scheduling Based on Control Window
Abstract
It is of great practical significance to study the dynamic scheduling of production in flexible job-shop. In the flexible job-shop scheduling, process, cost...
Visual versus Tabular Scheduling Programs
Visual versus Tabular Scheduling Programs
Effective scheduling in construction is crucial for ensuring timely project completion and maintaining budget control. Scheduling programs play an important role in this process by...
Optimal irrigation scheduling combining water content sensors and remote sensing data
Optimal irrigation scheduling combining water content sensors and remote sensing data
By 2025, the Food and Agriculture Organization of the United Nations predicts that two-thirds of the world population will experience water stress conditions. In addition, it is ex...
Performance Analysis of Scheduling Algorithms on Fog Computing using YAFS
Performance Analysis of Scheduling Algorithms on Fog Computing using YAFS
A smart device that has seen more development is the Internet of Things (IoT). An IoT system implementation requires a device that can accept and handle various sorts of data. Fog ...

