计算机科学 ›› 2012, Vol. 39 ›› Issue (11): 301-305.

• 体系结构 • 上一篇    

多处理器任务调度算法TDS的建模与验证

李召妮,雷丽晖,李永明   

  1. (陕西师范大学计算机科学学院 西安710062)
  • 出版日期:2018-11-16 发布日期:2018-11-16

Modeling and Verifying Scheduling Algorithm TDS for Multiprocessor Systems

  • Online:2018-11-16 Published:2018-11-16

摘要: 在多处理器系统中,一个应用所要完成的任务可以分配给同一个处理器处理,也可以分配给多个处理器处 理,所以传统的测试方法难以满足多处理器任务调度算法的验证。在此,提出一个基于扩展I3iichi自动机的形式化模 型,并用该模型来描述多处理器任务调度算法TDS(Task Duplication based Scheduling);用线性时序逻辑描述出算法 I'DS期望的一些性质;最后在该模型上验证了这些性质。该方法有效地克服了传统测试的局限性,保证了多处理器 任务调度的可靠性。

关键词: 多处理器调度算法,线性时序逻辑,模型检测,扩展I3iichi自动机

Abstract: In multiprocessor systems, the tasks which need to be completed by an application can be distributed onto the same processor or a group of processors. Therefore, software testing is unable to verify the reliability of multiprocessor scheduling algorithms. Thus a formal model based on extended I3iichi automata which is used to describe the丁DS CTask Duplication based Scheduling) algorithm was presented. I}he expected properties of the algorithm were described by 1i near temporal logic formulas and verified on the above model. This method overcomes the limitations of software testing and can be used to check the reliability of the multiprocessor task scheduling I’DS.

Key words: Multiprocessor scheduling algorithm, Linear temporal logic, Model checking, Extended biichi automata

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!