核心概念
本文提出了一種基於自動機的精確可調度性測試方法,用於評估採用動態優先級調度演算法的單處理器混合臨界即時系統的可調度性,並透過模擬關係和預言機技術有效減少狀態空間搜索,提高測試效率。
摘要
文獻資訊
- Picard, S., Paolillo, A., Geeraerts, G., & Goossens, J. (2024). Exact schedulability test for sporadic mixed-criticality real-time systems using antichains and oracles. arXiv preprint arXiv:2410.18308v1.
研究目標
本研究旨在解決單處理器混合臨界即時系統中零星任務集的精確可調度性評估問題。
方法
- 建立一個有限狀態自動機模型來表示系統行為,其中狀態對應於系統的可能狀態,而轉移則對應於任務、作業或調度器的動作。
- 為了減輕狀態爆炸問題,提出了一種通用演算法,該演算法由稱為預言機和模擬關係的幾種技術進行參數化。
- 預言機利用調度文獻中的結果作為「插件」,使演算法在實踐中更加高效。
- 模擬關係則用於進一步修剪狀態空間,類似於形式化方法領域中的反鏈方法。
主要發現
- 實驗結果顯示,該方法可以將精確可調度性測試所需的搜索空間減少多達 99.998%,使其適用於多達 8 個任務或最大週期為 350 的任務集。
- 該方法能夠挑戰現有可調度性測試的悲觀性,並推導出新的動態優先級調度器,展現出良好的性能。
主要結論
- 本文提出的基於自動機的方法,結合模擬關係和預言機技術,為評估混合臨界即時系統的可調度性提供了一種精確且有效的方法。
- 該方法的通用性使其適用於評估各種調度演算法,並為設計更有效的混合臨界系統調度器開闢了新的途徑。
研究意義
本研究對於混合臨界即時系統的設計和分析具有重要意義,特別是在航空電子、汽車和工業自動化等安全攸關的應用領域。
局限性和未來研究方向
- 未來工作可以集中於探索更複雜的系統模型,例如多核心平台或具有多級臨界性的系統。
- 此外,還可以研究將該方法擴展到其他類型的調度演算法,例如固定優先級調度演算法。
統計資料
該方法可以將狀態空間搜索減少多達 99.998%。
該方法適用於多達 8 個任務或最大週期為 350 的任務集。
引述
“This work addresses the problem of exact schedulability assessment in uniprocessor mixed-criticality real-time systems with sporadic task sets.”
“Our approach achieves up to a 99.998% reduction in the search space required for exact schedulability testing, making it practical for a range of task sets, up to 8 tasks or maximum periods of 350.”