Criticality-cognizant Clustering-based Task Scheduling on Multicore Processors in the Avionics Domain

Scheduling of mixed-criticality systems (MCS) on a common computational platform is challenging because conventional scheduling approaches may cause inefficient utilization of shared computing resources. In this paper, we propose an approach called Clustering-based Partitioned Earliest Deadline Firs...

Full description

Bibliographic Details
Main Authors: K. Nagalakshmi, N. Gomathi
Format: Article
Language:English
Published: Atlantis Press 2018-01-01
Series:International Journal of Computational Intelligence Systems
Subjects:
Online Access:https://www.atlantis-press.com/article/25886495/view
id doaj-8ae5d884184c44c7a52a318f6cf82e3f
record_format Article
spelling doaj-8ae5d884184c44c7a52a318f6cf82e3f2020-11-25T02:03:35ZengAtlantis PressInternational Journal of Computational Intelligence Systems 1875-68832018-01-0111110.2991/ijcis.11.1.17Criticality-cognizant Clustering-based Task Scheduling on Multicore Processors in the Avionics DomainK. NagalakshmiN. GomathiScheduling of mixed-criticality systems (MCS) on a common computational platform is challenging because conventional scheduling approaches may cause inefficient utilization of shared computing resources. In this paper, we propose an approach called Clustering-based Partitioned Earliest Deadline First (C-PEDF) algorithm to schedule dual-criticality implicit-deadline sporadic tasks on a homogeneous multicore system. Our C-PEDF scheduling approach exploits (i) a Clustering-based bin-packing algorithm that explicitly accounts the demands of tasks based on their levels of confidence; and (ii) an Enhanced dual-mode scheduling policy to schedule tasks within a core. The proposed C-PEDF integrates every single high-level workload with a group of low-level workloads and coalesces them into a cluster. Within each cluster, tasks are scheduled under our Enhanced dual-mode scheduling policy to improve the service level of high-level tasks without jeopardizing the schedulability of low-level tasks. Clusters are scheduled under Earliest Deadline First (EDF) scheduling approach. We conduct a schedulability test for the proposed technique, and we demonstrate how workloads can be clustered by means of Mixed Integer Nonlinear Programming (MINLP) model. Extensive simulation results reveal that our algorithm significantly outperforms other existing approaches both in acceptance ratio and the impact factor of low-level tasks.https://www.atlantis-press.com/article/25886495/viewclusteringmixed-criticalitymulticore processortask schedulingschedulabilitysporadic task
collection DOAJ
language English
format Article
sources DOAJ
author K. Nagalakshmi
N. Gomathi
spellingShingle K. Nagalakshmi
N. Gomathi
Criticality-cognizant Clustering-based Task Scheduling on Multicore Processors in the Avionics Domain
International Journal of Computational Intelligence Systems
clustering
mixed-criticality
multicore processor
task scheduling
schedulability
sporadic task
author_facet K. Nagalakshmi
N. Gomathi
author_sort K. Nagalakshmi
title Criticality-cognizant Clustering-based Task Scheduling on Multicore Processors in the Avionics Domain
title_short Criticality-cognizant Clustering-based Task Scheduling on Multicore Processors in the Avionics Domain
title_full Criticality-cognizant Clustering-based Task Scheduling on Multicore Processors in the Avionics Domain
title_fullStr Criticality-cognizant Clustering-based Task Scheduling on Multicore Processors in the Avionics Domain
title_full_unstemmed Criticality-cognizant Clustering-based Task Scheduling on Multicore Processors in the Avionics Domain
title_sort criticality-cognizant clustering-based task scheduling on multicore processors in the avionics domain
publisher Atlantis Press
series International Journal of Computational Intelligence Systems
issn 1875-6883
publishDate 2018-01-01
description Scheduling of mixed-criticality systems (MCS) on a common computational platform is challenging because conventional scheduling approaches may cause inefficient utilization of shared computing resources. In this paper, we propose an approach called Clustering-based Partitioned Earliest Deadline First (C-PEDF) algorithm to schedule dual-criticality implicit-deadline sporadic tasks on a homogeneous multicore system. Our C-PEDF scheduling approach exploits (i) a Clustering-based bin-packing algorithm that explicitly accounts the demands of tasks based on their levels of confidence; and (ii) an Enhanced dual-mode scheduling policy to schedule tasks within a core. The proposed C-PEDF integrates every single high-level workload with a group of low-level workloads and coalesces them into a cluster. Within each cluster, tasks are scheduled under our Enhanced dual-mode scheduling policy to improve the service level of high-level tasks without jeopardizing the schedulability of low-level tasks. Clusters are scheduled under Earliest Deadline First (EDF) scheduling approach. We conduct a schedulability test for the proposed technique, and we demonstrate how workloads can be clustered by means of Mixed Integer Nonlinear Programming (MINLP) model. Extensive simulation results reveal that our algorithm significantly outperforms other existing approaches both in acceptance ratio and the impact factor of low-level tasks.
topic clustering
mixed-criticality
multicore processor
task scheduling
schedulability
sporadic task
url https://www.atlantis-press.com/article/25886495/view
work_keys_str_mv AT knagalakshmi criticalitycognizantclusteringbasedtaskschedulingonmulticoreprocessorsintheavionicsdomain
AT ngomathi criticalitycognizantclusteringbasedtaskschedulingonmulticoreprocessorsintheavionicsdomain
_version_ 1724947223803854848