Extended Level Real time Scheduling Framework: Using a generalized non-real time platform
- 1 September 2014
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI)
- p. 1279-1284
- https://doi.org/10.1109/icacci.2014.6968278
Abstract
The feasible execution of real time tasks over a platform majorly depends upon the scheduling policies to be used. Also, different task domains comply to different resource requirements. Allocating resources optimally according to the task requirements is a core challenge to the real time systems community. This paper discusses an approach where we leverage a generalized non-real time system to develop an integrated schedule for real time tasks by extending the control for resource allocation to the user level. A major advantage of this framework is that it does not involve any modifications to the underlying kernel code or the use of patches. In our framework, two levels of scheduling are maintained, where at the base level the task schedule is decided by the kernel internally, and at the extended level, the user determines a separate schedule. Both the schedules are maintained inside the kernel. Each schedule is preceded by a schedulability test which governs the feasibility of execution of the incoming task set.Keywords
This publication has 10 references indexed in Scilit:
- ExSched: An External CPU Scheduler Framework for Real-Time SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2012
- An implementation of the earliest deadline first algorithm in LinuxPublished by Association for Computing Machinery (ACM) ,2009
- AQuoSA—adaptive quality of service architectureSoftware: Practice and Experience, 2008
- Hijack: Taking Control of COTS Systems for Real-Time User-Level Services13th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'07), 2007
- Real-Time Operating SystemsReal-Time Systems, 2004
- Implementing a general real-time scheduling framework in the RED-Linux real-time kernelPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Portable RK: a portable resource kernel for guaranteed and enforced timing behaviorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Middleware for distributed industrial real-time systems on ATM networksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The Linux-SRT integrated multimedia operating system: bringing QoS to the desktopPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Real-Time UNIX® SystemsPublished by Springer Science and Business Media LLC ,1991