电子与自动控制

航空电子系统混合实时任务的双层调度

展开
  • 北京航空航天大学 电子信息工程学院, 北京 100191
周天然(1984- ) 男,博士研究生。主要研究方向:嵌入式实时系统、分布式计算、实时网络。 Tel: 010-82338712 E-mail: zhoutianran1@ee.buaa.edu.cn熊华钢(1961- ) 男,博士,教授,博士生导师。主要研究方向:航空电子综合、高速数据总线、高速局域网络、电子设备智能测试系统等。 Tel: 010-82317202 E-mail: hgxiong@ee.buaa.edu.cn

收稿日期: 2010-08-25

  修回日期: 2010-10-21

  网络出版日期: 2011-06-24

基金资助

国家自然科学基金 (60879024)

Two-level Hierarchical Scheduling for Hybrid Real-time Tasks in Avionic Systems

Expand
  • School of Electronics and Information Engineering, Beihang University, Beijing 100191, China

Received date: 2010-08-25

  Revised date: 2010-10-21

  Online published: 2011-06-24

摘要

针对航空电子系统的实时性需求,提出满足综合模块化航空电子(IMA)构架的双层任务调度算法。通过加权轮转调度激活分区,并为分区提供固定的时间窗口,增强了系统的可预测性;分区内部采用可抢占的固定优先级调度,减少了高优先级任务的响应时间。算法支持混合任务集的调度:对周期的强实时任务,建立具有任意时限的任务模型,增强了模型的通用性,并通过计算任务的响应时间上界,推导出双层调度下的任务可调度条件;对非周期的弱实时任务,引入期望可调度的概念,保证了统计条件下的任务可调度性。通过仿真,分析了分区参数对任务调度实时性的影响。该算法考虑了混和实时任务调度情况,具有较强的通用性。

本文引用格式

周天然, 熊华钢 . 航空电子系统混合实时任务的双层调度[J]. 航空学报, 2011 , 32(6) : 1067 -1074 . DOI: CNKI:11-1929/V.20101228.1347.007

Abstract

By considering the demand for real time performance in avionic systems, a two-level hierarchical scheduling algorithm is proposed for the integrated modular avionics (IMA) architecture. Each partition is assigned a dedicated time window and activated by the weighted round robin scheduling, which enhances the predictability of the system. Within the partition, the fixed priority preemptive scheduling is applied to reduce the response time of the tasks with higher priorities. The algorithm can be used for hybrid real-time task scheduling. For periodic hard real-time tasks, a task model with arbitrary dead-line is built to enhance its generality, and the schedulability conditions are derived under hierarchical scheduling by analyzing the response time bound. For aperiodic soft real-time tasks, the concept of expected schedulability is introduced to guarantee the real-time performance in statistics. The design and optimization of the partition parameters is also discussed, and a first fit method is proposed to solve the problem. The influence of the partition parameters on task scheduling is analyzed by simulations. This algorithm, which considers the hybrid real time task scheduling, has better erformance in generality.

参考文献

[1] 熊华钢, 周贵荣, 李峭. 机载总线网络及其发展[J]. 航空学报, 2006, 27(6): 1135-1144. Xiong Huangang, Zhou Guirong, Li Qiao. A survey on avionics bus and network interconnection and their progress[J]. Acta Aeronautica et Astronautica Sinica, 2006, 27(6): 1135-1144. (in Chinese)

[2] Watkins C B. Integrated modular avionics: managing the allocation of shared intersystem resources//Proceedings of IEEE/AIAA 25th Digital Avionics Systems Conference. 2006: 1-12.

[3] Prisaznuk P J. ARINC 653 role in integrated modular avionics (IMA)//Proceedings of IEEE/AIAA 27th Digital Avionics Systems Conference. 2008: 1. E. 5-1-1. E. 5-10.

[4] Prisaznuk P J. ARINC 653-1-2003 Avionics application software standard interface, ARINC specification 653[S]. Florida: CRC Press, 2007.

[5] Lipari G, Bini E, Nguyen C, et al. A methodology for designing hierarchical scheduling systems[J]. Journal of Embedded Computing—Real-time Systems, 2005, 1(2): 257-269.

[6] Almeida L, Pedreiras P. Scheduling within temporal partitions: response-time analysis and server design//Proceedings of the 4th ACM International Conference on Embedded Software. 2004: 95-103.

[7] He F, Song L R, Xiong H G. Hierarchical scheduling model and optimal partition design for avionics[J]. Journal of System Simulation, 2009, 21(19): 6004-6008.

[8] Joseph M, Pandya P K. Finding response times in a real-time system[J]. Computer Journal, 1986, 29(5): 390-395.

[9] Audsley N C, Burns A, Richardson M, et al. Wellings A J. Applying new scheduling theory to static priority pre-emptive scheduling[J]. Software Engineering Journal, 1993, 8(5): 284-292.

[10] 何锋, 宋丽茹, 熊华钢. 航空电子双层任务分区调度设计[J]. 北京航空航天大学学报, 2008, 34(11): 1364-1368. He Feng, Song Liru, Xiong Huagang. Two level task partition scheduling design in integrated modular avionics[J]. Journal of Beijing University of Aeronautics and Astronautics, 2008, 34(11): 1364-1368. (in Chinese)

[11] Davis R I, Burns A. Hierarchical fixed priority pre-emptive scheduling//26th IEEE International Real-Time Systems Symposium. 2005: 389-398.

[12] Balbastre P, Ripoll I, Crespo A. Exact response time analysis of hierarchical fixed-priority scheduling//15th IEEE International Conference on Embedded and Real-time Computing Systems and Applications. 2009: 315-320.

[13] Zhang F X, Burns A. Analysis of hierarchical EDF pre-emptive scheduling//28th IEEE International Real-Time Systems Symposium. 2007: 423-434.

[14] Bini E, Huyen T, Richard P, et al. A response-time bound in fixed-priority scheduling with arbitrary deadlines[J]. IEEE Transactions on Computers, 2009, 58(2): 279-286.
文章导航

/