Cluster formation techniques for hierarchical real time tasks allocation on multiprocessor system
Citations Over TimeTop 12% of 2021 papers
Abstract
Summary Real‐time systems are nowadays extensively used in most time‐critical embedded applications. The existing multiprocessor real‐time scheduling algorithms are based on partitioned and global scheduling approaches. The partitioned‐based algorithms suffer poor utilization bound, load balancing, not compatible for an open system environment, and the global scheduling approach faces problems like high scheduling, migration overhead. Cluster scheduling represents a hybrid scheduling approach which consists of a set of processors as clusters and tasks scheduled to each processor of clusters using a global scheduling approach. The different cluster formation heuristics are investigated for homogenous clusters. The main objective of this article is to propose task utilization‐based cluster formation and harmonic period aware task allocation for a hierarchical real‐time system on a multiprocessor platform. Tasks with high utilization, cluster size tune to a smaller value to achieve high utilization. Tasks with low utilization, the size of cluster tune to larger to reduce migration and scheduling overheads. Experimentation performed on multiprocessor real‐time simulator with a different set of tasks, multiprocessor system, different tasks utilization, and cluster size. Simulation results show that cluster base approach increases the number of tasks scheduled on a multiprocessor system, system utilization, and reduces response time, migration, and preemption overheads.
Related Papers
- → Dynamic Partitioning Based Scheduling of Real-Time Tasks in Multicore Processors(2015)12 cited
- → Analysis of Process Scheduling Algorithm for Multiprocessor System(2018)3 cited
- → A multiprocessor real-time process scheduling method(2003)7 cited
- → On-line Scheduling in Real-Time Multiprocessor Systems(2008)
- Task Scheduling in Multiprocessor Real-Time Systems(2001)