期刊文献+

用EDF调度实时任务和GC 被引量:2

Scheduling Real-time Tasks and GC by EDF
下载PDF
导出
摘要 在以往对垃圾搜集器(GC)的研究论文中,为了易于分析,在GC模型中人们一般都用单调比率时限调度(RM)算法来调度GC和实时任务。近年来,为保证GC调度中硬实时任务的时限,一些研究文献提出了基于时间的GC并发调度策略。通过对算法的描述及内存需求分析,提出了用最早时限优先调度(EDF)算法来调度GC和实时任务集的方法。对用EDF和RM调度任务的延迟抖动进行了比较分析,对用EDF调度GC给出了详细的分析,而且做了相应的仿真。对比结果说明,与以RM算法为基础的其他调度策略相比,基于EDF调度的系统可以调度硬实时的非周期任务,因而更具灵活性,并且在保证硬实时任务时限要求下对系统内存的需求更小,而在任务的延迟和抖动方面,事实证明EDF调度算法并不比RM调度差。 In garbage collection(GC) models of previous work, real-time tasks and GC are mostly scheduled by rate-monotonic (RM) algorithm for simplicity. To meet the deadlines of hard real-time tasks, the time-based GC is proposed in recent years. The mutators and GC are scheduled with earliest deadline first (EDF), the latency and jitter of EDF and RM scheduling are compared, and the detail analysis of scheduling GC by EDF is given. The simulation results are given too. The comparison results show that EDF scheduled systems can be more portable since they can schedule aperiodic tasks with hard real-time requirements and the system memory requirements can be further reduced as compared with other scheduling strategies based on RM algorithm. Furthermore, in EDF scheduled system the performance of latency and jitter of tasks are not worse than those in RM scheduled system.
作者 张宁 熊光泽
出处 《航空学报》 EI CAS CSCD 北大核心 2008年第5期1226-1232,共7页 Acta Aeronautica et Astronautica Sinica
基金 国防重点预研基金项目 国家"863"计划
关键词 GC 实时系统 算法 内存需求 EDF调度 GC real-time algorithm memory requirements EDF scheduling
  • 相关文献

参考文献17

  • 1Giovannoni B. Golden gate project:RTSJ on a mars rover [EB/OL]. (2003-01-05)[2007-07-05]. http://www.open- group, org/rtforum/uploads/40/2930/OpenGroup _ Golden _ Gate May01-v05. pdf.
  • 2Deladerriere F. Architecture for enhanced reprogrammability and operability [EB/OL]. ( 2005-02-25 )[2007 07- 05]. http://www.aero-project.org/.
  • 3Baker H G. List processing in real time on a serial computer[J]. Communications of the ACM, 1978, 21 (4): 280-294.
  • 4Detlefs D. A hard look at hard real-time garbage collection[C]// Proceedings -Seventh IEEE International Symposium on Object-oriented Real-time Distributed Computing. 2004:23-32.
  • 5Henriksson R. Scheduling garbage collection in embedded systems[D]. Lund, Sweden:Lund University, 1998.
  • 6Bacon D F, Cheng P, Rajan V T. A real-time garbage col lector with low overhead and consistent utilization[C]// Conference Record of the Thirtieth Annual ACM Symposium on Principles of Programming Languages. 2003: 285- 298.
  • 7Kim T, Chang N, Kim N, et al. Joint scheduling of garbage collector and hard real-time tasks for embedded appli cations[J]. Journal of Systems and Software, 2001, 58 (3):247-260.
  • 8Kim T, Chang N, Kim N, et al. Scheduling garbage collector for embedded real-time systems[C]//Proceedings of the ACM SIGPLAN 1999 Workshop on Languages, Compilers and Tools for Embedded Systems. 1999 : 55-64.
  • 9Robertz S G, Henriksson R. Time-triggered garbage collection[C]// Proceedings of the ACM SIGPLAN Confer ence on Languages, Compilers, and Tools for Embedded Systems. 2003:93-102.
  • 10Kim T, Naehyuck C, Heonshik S. Bounding worst case garbage collection time for embedded real time systems [C]//Real-time Technology and Applications - Proceed ings. 2000:46-55.

同被引文献19

引证文献2

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部