一种虚拟实验系统中仿真进程迁移方法技术方案

技术编号:6986610 阅读:296 留言:0更新日期:2012-04-11 18:40
本发明专利技术一种虚拟实验系统中仿真进程迁移方法,任务管理服务器负责仿真任务的分发;任务计算服务器根据仿真步长对每个仿真进程进行状态数据缓存,并向任务管理服务器发送相关的状态数据缓存信息;任务管理服务器实时探测多个任务计算服务器是否失效,当某个任务计算服务器失效,任务管理服务器根据仿真任务的状态数据缓存信息,将该任务计算服务器上的仿真进程在其他未失效的任务计算服务器进行重建,接着进行计算;一旦某个实验计算任务操作结束,即可清理该仿真任务相关状态数据缓存信息。本发明专利技术适合多领域,多学科虚拟实验的统一建模,可扩展性强,缓存和恢复的代价都很小,而且效率很高,可以很好满足虚拟实验实时交互体验性的要求。

【技术实现步骤摘要】

本专利技术属于计算机应用领域,具体涉及到一种基于Modelica的虚拟实验仿真进程迁移方法,该方法特别适合应用于实时交互性虚拟实验教学环境系统中,当实验仿真进程异常中断后,通过该方法,能够以最快的时间将进程重启,并从中断的时间点往后继续计算。
技术介绍
随着多媒体、仿真建模等一系列网络信息技术的发展,基于互联网的虚拟实验教学系统越来越受到关注。虚拟实验系统是一种实时交互性的人机系统,注重用户的实时体验性,关注的是计算结果数据的快速回传并动态显示。良好的用户体验除了实时性之外,还有流畅性和透明性,即用户实验过程中,实验任务不能被中断(网络出现故障等一些不可控的因素除外),即使某个仿真进程由于某些原因而中断退出,也必须要有故障快速恢复机制来重启仿真进程,以继续进行仿真计算,而对于前台用户来说,这些操作都是透明的。通过进程迁移技术,来达到故障恢复,这是很流行的做法。传统的进程迁移方法, 从应用层次上可以分为三种应用级进程迁移,用户级进程迁移和内核级进程迁移。应用级进程迁移的优势在于可移植性好,不足点是需要了解应用程序的相关语义,可能需要对应用程序进行修改或者进行重新编译;用户级进程迁移的本文档来自技高网...

【技术保护点】
1.一种虚拟实验系统中仿真进程迁移方法,所述虚拟实验系统包括负责系统所有的仿真进程的分发与管理的任务管理服务器,以及至少二个记录仿真进程的执行状态并做相应的状态缓存的任务计算服务器,其特征在于,该方法包括下述步骤:(1)任务计算服务器向任务管理服务器注册其服务地址;(2)任务管理服务器判断是否收到结束服务的消息,若接收到结束命令消息,则转步骤(7),否则,转步骤(3);(3)任务管理服务器接收来自用户的仿真进程计算请求,并将请求分发到各任务计算服务器,任务计算服务器根据设定的仿真步长,从每一次仿真步骤输出的结果数据中提取最后一个时刻点上的各参数数据值,做状态缓存,并将缓存数据发送到任务管理服务...

【技术特征摘要】

【专利技术属性】
技术研发人员:金海蒋文斌王曙光马潇张磊董浩刘超童围
申请(专利权)人:华中科技大学
类型:发明
国别省市:83

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1