• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学

• 论文 • 上一篇    下一篇

时钟有限自动机模型及其演化算法

范林军1,史湘宁2,凌云翔1,3   

  1. (1.武警警官学院管理科学与工程系,四川 成都 610213;2.湖南商学院计算机与信息工程学院,湖南 长沙 410205;
    3.国防科学技术大学信息系统工程重点实验室,湖南 长沙 410073)
  • 收稿日期:2015-07-31 修回日期:2015-12-15 出版日期:2017-02-25 发布日期:2017-02-25
  • 基金资助:

    国家自然科学基金(61272336)

Clock finite state automata model and its evolution algorithm

FAN Lin-jun1,SHI Xiang-ning2,LING Yun-xiang1,3   

  1. (1.Department of Management Science and Engineering,Officers College of People Armed Police,Chengdu 610213;
    2.School of Computer and Information Engineering,Hunan University of Commerce,Changsha 410205;
    3.Science and Technology on Information Systems Engineering Laboratory,
    National University of Defense Technology,Changsha 410073,China)
     
  • Received:2015-07-31 Revised:2015-12-15 Online:2017-02-25 Published:2017-02-25

摘要:

传统分布仿真系统时钟不一致影响因素分析方法,已不能满足当前面向服务分布仿真的时钟状态分析需要。从系统全局时钟演化出发,阐述了时钟状态演化内涵与过程;在此基础上,基于有限自动机理论,提出了用于时钟不一致影响因素量化分析的动态演化模型及其算法:时钟有限自动机CFSA和时钟一致性演化算法CCEA。仿真实验表明:相比传统的分析方法,使用CFSA模型及其CCEA演化算法刻画系统时钟一致性状态变迁过程,探寻各种不一致因素的影响机理,量化分析各因素的影响程度等具有可行性、有效性和新颖性,可为面向服务分布仿真中时钟同步算法设计提供指导性建议。
 

关键词: 计算机应用, 分布式系统, 时钟一致性演化, 因素量化分析, 有限自动机, 形式化方法

Abstract:

Given that the analysis methods of clock inconsistency factors used in traditional distributed simulation systems cannot meet the analysis requirements of clock states in current service-oriented distributed simulation applications, we explore the evolution mechanism and transition processes of system clock states from the perspective of global clocks, and propose a new dynamic evolution model named clock finite state automata (CFSA) based on the finite state automata theory. We then design an evolution algorithm named clock consistency evolution algorithm (CCEA) in order to quantitatively analyze clock inconsistency factors. The results of simulation experiments show that compared with traditional analysis methods, it is feasible, effective and novel for using the CFSA and CCEA to characterize the transition processes of system clock states, to investigate the influence mechanism of various inconsistency factors and to quantitatively analyze the impact of various factors, thus providing guidance and advice for the design of clock synchronization algorithms in distributed simulation applications.

Key words: