[发明专利]操作数据处理系统的方法、数据处理系统以及处理器有效
申请号: | 201410513668.6 | 申请日: | 2014-09-29 |
公开(公告)号: | CN104516832B | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | G·L·格思里;S·R·孔克尔;H·M·勒;G·诺斯;W·J·斯塔克 | 申请(专利权)人: | 格芯公司 |
主分类号: | G06F12/0888 | 分类号: | G06F12/0888;G06F12/12;G06F11/14;G06F11/20 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 张亚非;于静 |
地址: | 开曼群岛*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理系统 高速缓存 日志 高速缓存线 地址关联 高可用性 数据阵列 移动 处理器 记录 创建 | ||
本发明涉及一种操作数据处理系统的方法、数据处理系统以及处理。操作数据处理系统的技术包括在生产者高速缓存的数据阵列中记录生产者核心所修改的高速缓存线的地址,以创建用于生产者核心的高可用性(HA)日志。该技术还包括将HA日志从生产者高速缓存直接移动到消费者核心的消费者高速缓存,以及将与HA日志的地址关联的HA数据从生产者高速缓存直接移动到消费者高速缓存。HA日志对应于包含多个地址的高速缓存线。最后,该技术包括由消费者核心来为数据处理系统处理HA日志和HA数据。
技术领域
本公开一般涉及基于检查点的高可用性日志和数据,更具体地,涉及将基于检查点的高可用性日志和数据从生产者高速缓存直接移动到消费者高速缓存。
背景技术
可以依据应用和支持平台来考虑计算。支持平台典型地包括一个或多个处理器核心、输入/输出、存储器和固定存储设备的硬件基础设施(其组合支持操作系统(OS),该操作系统转而支持一个或多个应用)。应用可被认为是自包含的一组逻辑,其依赖于核心对象文件和相关的资源文件。随着计算集成到现代产业中,应用变得互相依赖于其他应用的存在。即,应用的必要环境不仅包括底层的OS和支持硬件平台,还包括其他关键应用。
关键应用可以包括应用服务器、数据库管理服务器、协作服务器,以及被统称为中间件的通信逻辑。给定应用的复杂性和平台互操作性,在单个硬件平台中执行的应用的不同组合可以表现出不同程度的性能和稳定性。虚拟化技术在支持平台和执行应用之间插入一层。从业务连续性和灾难恢复的角度来说,移动配置有多种不同应用的整个环境可以和将虚拟映像从一个支持硬件平台移动到另一个那么简单。
通常,更强大的计算环境可以支持多种不同虚拟映像的共存,而同时保持映像之间的虚拟分离。结果,一个虚拟映像中的故障情况典型地不会危害相同硬件平台上的其他协同执行的虚拟映像的完整性。虚拟机监视器(VMM)或管理程序(hypervisor)管理每个虚拟映像和硬件平台提供的底层资源之间的交互。裸机(bare metal)管理程序直接在硬件平台上运行,与OS直接在硬件上运行类似。相反,有主机(hosted)的管理程序在主机OS中运行。在任一情形下,管理程序可以支持不同访客(guest)OS映像或虚拟机(VM)映像的运行。VM映像的数量仅受到VM容器的处理资源的限制,该容器具有VM映像或硬件平台。
对于需要针对在单个硬件平台上部署的不同类型应用有单独计算环境的终端用户来说,虚拟化被证明特别有用。例如,一种类型的硬件平台本机的基础OS可以提供不同硬件平台本机的虚拟化访客OS(从而需要存在访客OS的应用可以和需要存在基础OS的其他应用共存)。在该情形下,终端用户不需要提供单独的计算环境来支持不同类型的应用。即,不管访客OS,对单个硬件平台的底层资源的访问保持静态。
虚拟化环境被部署,以在组合应用解决方案时聚合不同VM中的不同的互相依赖的应用。例如,应用服务器可以在一个VM中执行,而数据库管理服务器在不同的VM中执行,并且web服务器在另一个VM中执行。每个VM可以在安全网络中互相通信耦合,并且应用的任何给定部署可以实时(live)迁移到不同的部署,而会干扰其他VM中的其他应用的执行。在典型的实时迁移中,VM可以从一台主机服务器移动到另一主机服务器,例如以允许服务器维护或允许改进VM的硬件支持。
基于检查点的高可用性(HA)是一种技术,其中,在基础主机上运行的VM在每个周期(例如25mS)将其处理器和存储器状态镜像到次级主机上。镜像过程典型地包括:跟踪基础VM的存储器和处理器状态的变化;周期性地停止基础VM;通过网络将该改变发送到次级主机;等待次级主机对存储器和处理器状态更新的接收进行确认;以及恢复基础VM。镜像过程确保在基础主机面对突发硬件故障的情况下次级主机能够以最小服务损失来恢复工作负载。如果次级主机检测到基础主机没有响应或者从基础主机接收到显式的通知,次级主机启动VM的镜像版本,并且在外部看来,在基础主机故障时VM无缝连续地执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于格芯公司,未经格芯公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410513668.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:内嵌式触摸面板的检测方法及制造方法
- 下一篇:飞行器厕所应急氧气装置