Regular Papers

International Journal of Control, Automation, and Systems 2023; 21(9): 3048-3056

https://doi.org/10.1007/s12555-022-0737-9

© The International Journal of Control, Automation, and Systems

A Multi-core Based Real-time Scheduler Supporting Periodic and Sporadic Threads and Processes

Sanggyu Kim and Hong Seong Park*

Kangwon National University

Abstract

This paper proposes, implements, and verifies a multicore real-time scheduler (MCRT scheduler) for periodic and sporadic threads and processes, and non-real-time processes where periodic and sporadic (or eventdriven) processes are processed according to real-time characteristics such as limited periods and deadlines. Using the Xenomai and Linux operating systems, the proposed MCRT scheduler was implemented and verified through various test cases designed for multicore operations. The proposed MCRT scheduler generates scheduling tables for periodic and sporadic threads and processes, based on which they are executed during the basic period. The MCRT scheduler was verified using several examples.

Keywords Multicore, periodic, process, real-time scheduler, sporadic, thread.

Article

Regular Papers

International Journal of Control, Automation, and Systems 2023; 21(9): 3048-3056

Published online September 1, 2023 https://doi.org/10.1007/s12555-022-0737-9

Copyright © The International Journal of Control, Automation, and Systems.

A Multi-core Based Real-time Scheduler Supporting Periodic and Sporadic Threads and Processes

Sanggyu Kim and Hong Seong Park*

Kangwon National University

Abstract

This paper proposes, implements, and verifies a multicore real-time scheduler (MCRT scheduler) for periodic and sporadic threads and processes, and non-real-time processes where periodic and sporadic (or eventdriven) processes are processed according to real-time characteristics such as limited periods and deadlines. Using the Xenomai and Linux operating systems, the proposed MCRT scheduler was implemented and verified through various test cases designed for multicore operations. The proposed MCRT scheduler generates scheduling tables for periodic and sporadic threads and processes, based on which they are executed during the basic period. The MCRT scheduler was verified using several examples.

Keywords: Multicore, periodic, process, real-time scheduler, sporadic, thread.

IJCAS
September 2024

Vol. 22, No. 9, pp. 2673~2953

Stats or Metrics

Share this article on

  • line

Related articles in IJCAS

IJCAS

eISSN 2005-4092
pISSN 1598-6446