[发明专利]用于加速业务数据处理的软件虚拟机有效
申请号: | 201280039092.3 | 申请日: | 2012-06-15 |
公开(公告)号: | CN103930875B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 雷蒙德·J·许特尔;阿尔卡·亚马提 | 申请(专利权)人: | 尤塞瑞斯公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 余刚,吴孟秋 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 加速 业务 数据处理 软件 虚拟机 | ||
1.一种计算设备,包括:
具有多个执行核的多核硬件处理器;
分别根据虚拟指令集进行操作的多个虚拟机,其中,所述虚拟机的每一个分别在一个不同的执行核上执行;
内存中数据库,包括存储在多个存储器分区中的数据,其中,所述存储器分区的每一个分别与执行核中的不同执行核相关联;
多个任务,在所述虚拟机上执行以将所述内存中数据库的传入业务分解为子业务,将所述子业务部署到与存储所述子业务的数据的各个存储器分区相关联的执行核,并在被部署所述子业务的各执行核上并行执行所述传入业务的所述子业务,
其中,所述虚拟机中的每一个均包括用于相应执行核的调度器,
其中,所述调度器中的每一个均保持存储被调度为由所述多个执行核中的所述相应执行核执行的任务的引用的单独运行列表数据结构,并且
其中,所述虚拟机中的每一个均包括存储通过所述虚拟机中的一个不同虚拟机的调度器被迁移至所述虚拟机的任务的引用的交叉队列数据结构。
2.根据权利要求1所述的设备,进一步包括:
语句执行任务,在所述虚拟机之一上执行以将分配算法应用到所述子业务以识别与存储所述子业务的数据的分区相关联的各执行核,
其中,所述语句执行任务针对所述子业务中的每一个派生并部署子执行任务以在所述执行核的用于子业务的经识别的执行核上执行所述子业务,其中,相应子业务的子执行任务在虚拟机上并行执行。
3.根据权利要求2所述的设备,
其中,所述语句执行任务将所述分配算法应用到由所述传入业务引用的多个数据,
其中,所述分配算法识别用于由所述传入业务引用的所述多个数据中的每一个的不同执行核,
其中,所述子业务的每一个是由所述传入业务引用的多个数据中的相应数据的业务,并且
其中,所述语句执行任务向所识别的用于所述多个数据的每一个的执行核之一派生子执行任务以执行相应子业务。
4.根据权利要求2所述的设备,进一步包括:
描述所述内存中数据库的数据库对象的模式;
包括分别指定可由所述多个核执行的指令的一个或多个步进程序的步进程序库;以及
描述符合所述传入业务的语言的业务语法,其中,所述业务语法包括引用所述步进程序库的步进程序的一个或多个替代法则,
其中,所述语句执行任务将所述业务语法和所述模式应用到所述传入业务以生成分别包括所述步进程序库的步进程序的子业务。
5.根据权利要求1所述的设备,
其中,所述虚拟机异步执行所述多个任务,所述设备进一步包括:
心跳任务,根据定义的周期在所述虚拟机的每一个上执行,在执行所述心跳任务时使相应虚拟机等待执行任何额外任务直至所述相应虚拟机接收到信号为止。
6.根据权利要求5所述的设备,
其中,所述心跳任务包括指定钩状任务的任务钩子,
其中,所述虚拟机中的一个虚拟机执行所述钩状任务,并且
其中,所述虚拟机中的所述一个虚拟机在完成所述钩状任务之后将所述信号发送至其他虚拟机。
7.根据权利要求6所述的设备,其中,所述钩状任务包括在执行时生成并存储所述内存中数据库的检查点的检查点任务。
8.根据权利要求1所述的设备,
其中,所述虚拟机的第一虚拟机的调度器将第一任务的引用排队到所述虚拟机中的第二虚拟机的所述交叉队列数据结构,而所述第二虚拟机同时执行在由所述第二虚拟机的所述调度器保持的所述运行列表中引用的第二任务。
9.根据权利要求1所述的设备,
其中,所述虚拟机的每一个均定义存储由待机任务的剩余待机时间排序的待机任务的引用的待机列表数据结构,
其中,所述多个执行核中的每一个均包括计时器,
其中,在所述虚拟机的每一个上执行的报警任务至少基于所述虚拟机的所述待机列表数据结构的所述待机任务的最小剩余待机时间来设置所述相应执行核的计时器的到点时间,以及
其中,所述计时器到点使得所述报警任务唤醒所述待机列表的下一待机任务。
10.根据权利要求1所述的设备,其中,所述传入业务选自由插入到所述内存中数据库中、从所述内存中数据库删除、以及更新所述内存中数据库组成的组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于尤塞瑞斯公司,未经尤塞瑞斯公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280039092.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电梯远程监管方法
- 下一篇:一种特殊鱼香豆角泡菜及其制备方法