This paper proposes a new scheduling mechanism which can be employed for the development of real-time systems for embedded multicore processors. The given scheduling mechanism that incorporates EDF scheduling policy along with Isolated CPU cores further improves the schedulability of the real-time application threads.mbining the Earliest Deadline First (EDF) scheduling policy with CPU core isolation enhances the schedulability of real-time application threads. Here, one out of the many cores of the multicore processor is reserved for the Linux threads, and all the rest of the cores are shielded to run the user application. They make sure that the isolated cores are exclusively utilized by the Linux application meaning that the worst-case execution time of the real-time threads has been minimized. This approach enhances the utilization of resources in multicore processors operating under Linux especially in real-time embedded systems where distribution of the available resources and scheduling of tasks is vital in meeting hard real-time deadlines. This paper describes how a scheduler-EDF with CPU isolation was developed by real-time extensions and LitmusRT, which is well-known framework for realistic assessment for an RTSS.n enhances the schedulability of real-time application threads. In this scheme, one core of the multicore processor is dedicated for the Linux threads and the remaining cores are isolated so as to run the user application. Isolation from Linux application ensures that the isolated cores are dedicated only for the user application, and hence the worst-case execution time of the real-time threads are reduced. This approach maximizes the resource utilization in multicore processors running Linux, particularly in real-time embedded systems where efficient resource management and task scheduling is crucial for meeting stringent real-time deadline constraints. This paper explains the design of a scheduler-EDF with CPU isolation meeting the specific requirements of real-time embedded applications by incorporating real-time extensions and utilizing LitmusRT—a widely recognized framework for real-time systems analysis.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

EDF Scheduling with CPU Isolation in Real-Time System

  • P. Balakrishnan,
  • M. Rajesh,
  • U. R. Amal Krishnaand,
  • R. Rajesh

摘要

This paper proposes a new scheduling mechanism which can be employed for the development of real-time systems for embedded multicore processors. The given scheduling mechanism that incorporates EDF scheduling policy along with Isolated CPU cores further improves the schedulability of the real-time application threads.mbining the Earliest Deadline First (EDF) scheduling policy with CPU core isolation enhances the schedulability of real-time application threads. Here, one out of the many cores of the multicore processor is reserved for the Linux threads, and all the rest of the cores are shielded to run the user application. They make sure that the isolated cores are exclusively utilized by the Linux application meaning that the worst-case execution time of the real-time threads has been minimized. This approach enhances the utilization of resources in multicore processors operating under Linux especially in real-time embedded systems where distribution of the available resources and scheduling of tasks is vital in meeting hard real-time deadlines. This paper describes how a scheduler-EDF with CPU isolation was developed by real-time extensions and LitmusRT, which is well-known framework for realistic assessment for an RTSS.n enhances the schedulability of real-time application threads. In this scheme, one core of the multicore processor is dedicated for the Linux threads and the remaining cores are isolated so as to run the user application. Isolation from Linux application ensures that the isolated cores are dedicated only for the user application, and hence the worst-case execution time of the real-time threads are reduced. This approach maximizes the resource utilization in multicore processors running Linux, particularly in real-time embedded systems where efficient resource management and task scheduling is crucial for meeting stringent real-time deadline constraints. This paper explains the design of a scheduler-EDF with CPU isolation meeting the specific requirements of real-time embedded applications by incorporating real-time extensions and utilizing LitmusRT—a widely recognized framework for real-time systems analysis.