[发明专利]一种量子计算机集群分布式队列调度方法及系统在审
申请号: | 202010605010.3 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111782361A | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 李彦祯;刘强;金长新 | 申请(专利权)人: | 济南浪潮高新科技投资发展有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王云晓 |
地址: | 250104 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 量子 计算机 集群 分布式 队列 调度 方法 系统 | ||
本发明公开了一种量子计算机集群分布式队列调度方法,包括查询数据库内新增的量子计算任务信息;将量子计算任务信息上传至网络队列;当获取到任一任务执行节点所发送的任务请求时,根据网络队列内量子计算任务信息的先后顺序,将预设个数的量子计算任务信息发送至任务执行节点,以通过量子计算机处理量子计算任务信息。通过队列管理服务器查询数据库,并使用网路队列的方式将量子计算任务信息进行下发;通过在每台量子计算机的上位机部署的任务执行节点在网络队列中查找并下发量子计算任务信息,可以实现分布式集群的任务调度,从而实现量子计算机的大规模运算。本发明还提供了一种调度系统,同样具有上述有益效果。
技术领域
本发明涉及量子计算机技术领域,特别是涉及一种量子计算机集群分布式队列调度方法以及一种量子计算机集群分布式队列调度系统。
背景技术
量子计算对数据的处理可以实现运算的并行,运算速度会大大提高,同时,量子计算的速度会随着实验可操纵的纠缠比特数的增加而呈指数级提升。因此,未来量子计算机可应用于需要大规模计算的科学难题。针对量子计算机的分布式集群计算也是势在必行。
目前量子计算任务主要是单台机器上的单线程运行任务,对于大量的实验任务处理,单台机器的处理可能比较繁重。因此如何提供一种基于量子计算机的集群分布式系统时本领域技术人员急需解决的问题。
发明内容
本发明的目的是提供一种量子计算机集群分布式队列调度方法,可以提高量子实验任务的执行效率;本发明还提供了一种量子计算机集群分布式队列调度系统,可以提高量子实验任务的执行效率。
为解决上述技术问题,本发明提供一种量子计算机集群分布式队列调度方法,应用于队列管理服务器,包括:
查询数据库内新增的量子计算任务信息;
将所述量子计算任务信息上传至网络队列;
当获取到任一任务执行节点所发送的任务请求时,根据所述网络队列内量子计算任务信息的先后顺序,将预设个数的所述量子计算任务信息发送至所述任务执行节点,以通过与所述任务执行节点连接的量子计算机处理所述量子计算任务信息;多个所述任务执行节点与多个所述量子计算机一一对应连接。
可选的,还包括:
通过结果队列接收由所述任务执行节点所发送的任务处理结果信息;所述任务处理结果信息为所述量子计算机处理所述量子计算任务信息后得到的任务处理结果信息。
可选的,在所述通过结果队列接收由所述任务执行节点所发送的任务处理结果信息之后,还包括:
将所述结果队列内存储的任务处理结果信息发送至所述数据库进行存储。
可选的,所述数据库为关系型数据库。
可选的,所述量子计算任务信息包括提交时间和优先级;
所述将所述量子计算任务信息上传至网络队列包括:
依据所述优先级和所述提交时间在所述网络队列内排列所述量子计算任务信息。
本发明还提供了一种量子计算机集群分布式队列调度系统,包括数据库、队列管理服务器、多个量子计算机和多个任务执行节点,多个所述任务执行节点与多个所述量子计算机一一对应连接,全部所述任务执行节点均与所述队列管理服务器连接,所述队列管理服务器与所述数据库连接;所述队列管理服务器内维护有网络队列;
所述队列管理服务器用于:
查询所述数据库内新增的量子计算任务信息;
将所述量子计算任务信息上传至所述网络队列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮高新科技投资发展有限公司,未经济南浪潮高新科技投资发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010605010.3/2.html,转载请声明来源钻瓜专利网。