买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:武汉大学
摘要:本发明公开了一种基于消息队列的混合云原生高算力高并发解决方法及装置,涉及云原生领域,该方法包括创建消息队列,并基于创建的消息队列对高并发任务场景下不同类型的计算任务进行存放;创建任务调度算法,并基于创建的任务调度算法将消息队列中存放的计算任务分发给监听了消息队列的消费者;相同POD内的消费者和计算容器间交互以将计算任务发送给计算容器进行计算,且消费者将计算结果返回至消息队列;与计算任务对应的监听者从reply队列中获取得到输出结果,并将获取的输出结果写入数据库。本发明能够实现对高算力海量并发计算任务的有效响应和处理。
主权项:1.一种基于消息队列的混合云原生高算力高并发解决方法,其特征在于,具体包括以下步骤:创建消息队列,并基于创建的消息队列对高并发任务场景下不同类型的计算任务进行存放;创建任务调度算法,并基于创建的任务调度算法将消息队列中存放的计算任务分发给监听了消息队列的消费者;相同POD内的消费者和计算容器间交互以将计算任务发送给计算容器进行计算,且消费者将计算结果返回至消息队列;与计算任务对应的监听者从reply队列中获取得到输出结果,并将获取的输出结果写入数据库;其中,当基于创建的任务调度算法将消息队列中存放的计算任务分发给监听了消息队列的消费者之后,还包括:消费者根据自身类型,基于预设策略来实现资源调度;所述消费者的类型包括公有云和私有云;所述预设策略为类型为私有云的消费者优先领取计算任务,当私有云资源有限而无法完成计算任务时,类型为公有云的消费者进行计算任务领取;其中,所述相同POD内的消费者和计算容器间交互以将计算任务发送给计算容器进行计算,具体步骤包括:消费者接收计算任务后从对象存储服务中获取得到该计算任务对应的输入参数文件,所述公有云和私有云中均部署有对象存储服务;在计算容器和消费者容器的共享存储卷中建立开始标识;计算容器实时监听共享存储卷,并当计算容器得知开始标识后从共享存储卷中获取计算任务的输入参数文件;计算容器调用计算容器内部的计算模型并使用机器计算资源对计算任务进行计算;其中,当相同POD内的消费者和计算容器间交互以将计算任务发送给计算容器进行计算之后,还包括:计算容器持续监听计算模型直至计算模型停止计算;计算容器停止计算进程并在共享存储卷中建立end文件作为结束标识;消费者容器在共享存储卷中得知结束标识后,将计算任务的计算结果放入Reply队列中,同时将计算结果对应的输入结果文件存储至对象存储服务中。
全文数据:
权利要求:
百度查询: 武汉大学 基于消息队列的混合云原生高算力高并发解决方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。