k2U: A General Framework from k-Point Effective Schedulability Analysis to Utilization-Based Tests
Jian-Jia Chen, Wen-Hung Huang, Cong Liu

TL;DR
The paper introduces the k2U framework, a versatile method for deriving utilization-based schedulability tests from k-point effective tests, applicable to various task models and scheduling scenarios in real-time systems.
Contribution
It presents a general, blackbox-based framework that automatically generates utilization tests for diverse real-time task models under fixed-priority scheduling.
Findings
Applied to multiple task models, producing improved schedulability tests.
Provides quadratic and hyperbolic bounds for utilization and speed-up factors.
Applicable to both uniprocessor and multiprocessor scheduling scenarios.
Abstract
To deal with a large variety of workloads in different application domains in real-time embedded systems, a number of expressive task models have been developed. For each individual task model, researchers tend to develop different types of techniques for deriving schedulability tests with different computation complexity and performance. In this paper, we present a general schedulability analysis framework, namely the k2U framework, that can be potentially applied to analyze a large set of real-time task models under any fixed-priority scheduling algorithm, on both uniprocessor and multiprocessor scheduling. The key to k2U is a k-point effective schedulability test, which can be viewed as a "blackbox" interface. For any task model, if a corresponding k-point effective schedulability test can be constructed, then a sufficient utilization-based test can be automatically derived. We show…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReal-Time Systems Scheduling · Embedded Systems Design Techniques · Parallel Computing and Optimization Techniques
