一种基于云计算的仿真云平台搭建系统及方法技术方案

技术编号:26730363 阅读:47 留言:0更新日期:2020-12-15 14:30
本发明专利技术公开了一种基于云计算的仿真云平台搭建系统,包括web服务模块、调度引擎、分布式存储模块和多台服务器,每台服务器上部署有1个分控模块,多台服务器组成服务器集群;调度引擎包括决策引擎、任务分发引擎、通信模块、资源管理引擎和存储引擎;本发明专利技术还公开了一种基于云计算的仿真云平台搭建方法,本发明专利技术采用了分布式任务调度的特点,将可分解的任务分配到多台机器上,提高仿真计算的速度;本发明专利技术将云计算与传统车企仿真结合起来,领域跨度比较大;本发明专利技术采用独有的决策算法,将可用资源情况、资源使用情况、资源历史执行结合,选择更加合适设备执行,更好的提高了设备利用率,又将任务相对均匀的分配到各台服务器上。

【技术实现步骤摘要】
一种基于云计算的仿真云平台搭建系统及方法
本专利技术涉及云计算
,特别是一种基于云计算的仿真云平台搭建系统及方法。
技术介绍
仿真(Simulation),即使用项目模型将特定于某一具体层次的不确定性转化为它们对目标的影响,该影响是在项目仿真项目整体的层次上表示的。项目仿真利用计算机模型和某一具体层次的风险估计。汽车仿真是指通过软件的方式,模拟汽车运行情况。例如通过设定汽车A柱的材料、厚度,模拟汽车发生撞击的场景,通过数据分析汽车设定的参数是否合理。仿真软件对GPU、内存等硬件要求比较高,然而基于成本的考虑,无法让每个仿真工程师都使用昂贵的高性能的工作站,部分企业提供了高性能服务器,但通常是指派式的,无法灵活的调度任务。
技术实现思路
本专利技术所要解决的技术问题是克服现有技术的不足而提供一种基于云计算的仿真云平台搭建系统及方法,本专利技术采用了分布式任务调度的特点,将可分解的任务分配到多台机器上,提高仿真计算的速度,同时采用独有的决策算法,决策将任务分配到哪台机器上运行,最终将结果存储在分布式存储服务中。...

【技术保护点】
1.一种基于云计算的仿真云平台搭建系统,其特征在于,包括web服务模块、调度引擎、分布式存储模块和多台服务器,每台服务器上部署有1个分控模块,多台服务器组成服务器集群;调度引擎包括决策引擎、任务分发引擎、通信模块、资源管理引擎和存储引擎;其中,/nweb服务模块,用于将用户通过其提交的仿真任务输出至任务分发引擎;/n资源管理引擎,用于经通信模块实时获取并管理服务器集群中的服务器资源信息,输出服务器资源信息至决策引擎;/n决策引擎,用于利用从任务分发引擎获取到的仿真任务和资源管理引擎提供的服务器资源信息,通过决策算法从服务器集群中指定一台服务器并将这台服务器编号输出至任务分发引擎;/n任务分发引...

【技术特征摘要】
1.一种基于云计算的仿真云平台搭建系统,其特征在于,包括web服务模块、调度引擎、分布式存储模块和多台服务器,每台服务器上部署有1个分控模块,多台服务器组成服务器集群;调度引擎包括决策引擎、任务分发引擎、通信模块、资源管理引擎和存储引擎;其中,
web服务模块,用于将用户通过其提交的仿真任务输出至任务分发引擎;
资源管理引擎,用于经通信模块实时获取并管理服务器集群中的服务器资源信息,输出服务器资源信息至决策引擎;
决策引擎,用于利用从任务分发引擎获取到的仿真任务和资源管理引擎提供的服务器资源信息,通过决策算法从服务器集群中指定一台服务器并将这台服务器编号输出至任务分发引擎;
任务分发引擎,根据接收到的服务器编号,将web服务模块提交的仿真任务经通信模块发送给决策引擎指定的一台服务器上的分控模块;
分控模块,当任务分发引擎将任务分发到服务器集群中指定的服务器上之后,分控模块实时将任务的执行状态经通信模块传输至存储引擎后再存储到分布式存储模块;分控模块还用于将服务器集群中各台服务器的资源数据上报给资源管理引擎,并且接收任务分发引擎下发的任务并执行任务。


2.根据权利要求1所述的一种基于云计算的仿真云平台搭建系统,其特征在于,服务器资源信息包括CPU、GPU、内存的资源数据以及使用情况。


3.根据权利要求1所述的一种基于云计算的仿真云平台搭建系统,其特征在于,web服务模块,用于为用户提供用户接口界面,用户通过用户接口界面提交仿真任务。


4.根据权利要求1所述的一种基于云计算的仿真云平台搭建系统,其特征在于,通信模块,通过基于TCP/IP协议的套接字连接方式与分控模块进行通信。


5.根据权利要求1所述的一种基于云计算的仿真云平台搭建系统,其特征在于,web服务模块,用于搭建一个web服务,定义web界面上需要与用户交互的内容,内容包括任务名称输入框、求解器选择项、需要的GPU个数、需要的内存大小。


6.根据权利要求1所述的一种基于云计算的仿真云平台搭建系统,其特征在于,存储引擎,集成封装存储服务使用的软件开发工具包SDK接口,软件开发工具包SDK接口包括保存、删除、增加、修改接口,存储引擎负责对仿真任务的执行状态进行增删改查操作。


7.一种基于云计算的仿真云平台搭建系统,其特征在于,包括web服务模块、调度引擎、分布式存储模块和多台机器,每台机器上部署有1个分控模块,多台机器组成机器集群;调度引擎包括决策引擎、任务分发引擎、通信模块、资源管理引擎和存储引擎;其中,
web服务模块,用于将用户通过其提交的仿真任务输出至任务分...

【专利技术属性】
技术研发人员:张福强
申请(专利权)人:的卢技术有限公司
类型:发明
国别省市:江苏;32

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

1