当前位置: 首页 > 专利查询>英特尔公司专利>正文

基于证据替代存储节点制造技术

技术编号:15396992 阅读:118 留言:0更新日期:2017-05-19 11:30
描述了用于存储器中的恢复算法的装置、系统和方法。在一个实施例中,控制器包括逻辑用于:从耦合到控制器的存储设备的至少一个部件接收可靠性信息;在通信地耦合到控制器上的存储器中存储可靠性信息;生成用于存储设备的至少一个可靠性指示符;以及将所述可靠性指示符转发到选举模块。还公开并要求保护其它实施例。

Alternative storage nodes based on evidence

An apparatus, system, and method are described for recovery algorithms in memory. In one embodiment, the controller includes logic for: from coupled to the at least one component storage device controller receives the reliability information; in communicatively coupled to the memory controller on the reliability of information storage; for at least one generation reliability indicator storage device; and the reliability indicator is forwarded to the election module. Other embodiments are also disclosed and claimed.

【技术实现步骤摘要】
【国外来华专利技术】基于证据替代存储节点
本公开一般涉及电子领域。更具体地,本专利技术的一些实施例一般涉及例如在基于网络的存储系统中为电子设备进行存储节点的基于证据的故障转移。
技术介绍
在数据中心和基于云的部署中,存储服务器通常配置有多个存储节点,其中之一用作主要存储节点,并且其中的两个或更多个用作次级存储节点。在主要存储节点故障的情况下,次要存储节点之一承担起主要存储节点的角色,该过程通常在业内称作“故障转移”。一些现有的故障转移过程利用选举过程来选择哪个节点将承担主要节点的角色。不考虑潜在后继者的可靠性来执行该选举过程,这可能导致假的后续故障转移和系统不稳定性。因此,改善存储服务器中的故障转移过程的技术可能是实用的。附图说明参考附图提供详细描述。在不同附图中使用相同的附图标记表示类似或相同的项目。图1是根据本文讨论的各种例子可以实现基于证据替代存储节点的联网环境的示意性框图。图2是根据本文讨论的各种例子可以实现基于证据替代存储节点的存储器架构的示意性框图。图3是示出根据本文讨论的各种例子可以实现基于证据替代存储节点的架构的示意性框图。图4是示出根据本文讨论的各种例子可以实现基于证据替代存储节点的电子设备的架构的示意性框图。图5是示出根据本文讨论的各种实施例实现基于证据替代存储节点的方法的操作的流程图。图6-10是根据本文讨论的各种实施例可以适于实现基于证据替代存储节点的电子设备的示意性框图。具体实施方式在后续描述中,阐述了多个具体细节以便提供对各种实施例的透彻理解。然而,可以在没有特定细节的情况下实践本专利技术的各种实施例。在其它实例中,并未详细描述已知的方法、过程、部件和电路,以免模糊本专利技术的特定实施例。此外,可以利用各种单元,例如,集成半导体电路(“硬件”)、组织为一个或多个程序的计算机可读指令(“软件”)或者硬件和软件的一些组合,来执行本专利技术的实施例的各个方面。出于本公开的目的,提及“逻辑”将表示硬件、软件或者其一些组合。图1是根据本文讨论的各种例子可以实现基于证据替代存储节点的联网环境的示意性框图。参考图1,电子设备110可以经由网络140耦合到一个或多个存储节点130、132、134。在一些实施例中,电子设备110可以实现为移动电话、平板计算机、PDA或其它移动计算设备,如参考电子设备110在下文所描述的。网络140可以实现为公共通信网络,例如,互联网,或者作为私有通信网络或者其组合。存储节点130、132、134可以实现为基于计算机的存储系统。图2是可以用于实现存储节点130、132或134的基于计算机的存储系统200的示意性图示。在一些实施例中,系统200包括计算设备208以及一个或多个伴随输入/输出设备,包括具有屏幕204的显示器202、一个或多个扬声器206、键盘210、一个或多个其它I/O设备212、以及鼠标214。其它I/O设备212可以包括触摸屏、语音激活输入设备、轨迹球、以及允许系统200从用户接收输入的任意其它设备。计算设备208包括系统硬件220和存储器230,其可以实现为随机访问存储器和/或只读存储器。文件存储280可以通信地耦合到计算设备208。文件存储280可以在计算设备208的内部,例如,一个或多个硬驱动、CD-ROM驱动、DVD-ROM驱动、或其它类型的存储设备。文件存储280还可以是计算机208外部的,例如,一个或多个外部硬驱动、网络附接存储设备、或单独的存储网络。系统硬件220可以包括一个或多个处理器222、视频控制器224、网络接口226以及总线结构228。在一个实施例中,处理器222可以实现为从IntelCorporation,SantaClara,California,USA获得的Pentium处理器、或者Intel处理器。如本文使用的,术语“处理器”表示任意类型的计算元件,例如但不限于,微处理器、微控制器、复杂指令集计算(CISC)微处理器、精简指令集(RISC)微处理器、超长指令字(VLIW)微处理器、或任意其它类型的处理器或处理电路。图形控制器224可以用作添加处理器,其管理图形和/或视频操作。图形控制器224可以集成到计算系统200的母板上或者经由扩展槽耦合到母板上。在一个实施例中,网络接口226可以是有线接口,例如以太网接口(例如,参见,InstituteofElectricalandElectronicsEngineers/IEEE802.3-2002)或者是无线接口,例如IEEE802.11a、b或g兼容接口(例如,参见,IEEEStandardforIT-TelecommunicationsandinformationexchangebetweensystemsLAN/MAN—PartII:WirelessLANMediumAccessControl(MAC)andPhysicalLayer(PHY)specificationsAmendment4:FurtherHigherDataRateExtensioninthe2.4GHzBand,802.11G-2003)。总线结构228连接系统硬件228的各种部件。在一个实施例中,总线结构228可以是若干类型的总线结构中的一个或多个,包括存储器总线、外围总线或外部总线和/或本地总线,其使用任意多种可用总线架构,包括但不限于,11-位总线、工业标准架构(ISA)、微通道架构(MSA)、扩展ISA(EISA)、智能驱动电子件(IDE)、VESA本地总线(VLB)、外围部件互联(PCI)、通用串行总线(USB)、高级图形端口(AGP)、个人计算机存储器卡国际协会总线(PCMCIA)以及小型计算机系统接口(SCSI)。存储器230可以包括操作系统240,用于管理计算设备208的操作。存储器230可以包括可靠性寄存器232,其可以用于存储在电子设备200操作期间收集到的可靠性信息。在一个实施例中,操作系统240包括硬件接口模块254,其向系统硬件220提供接口。另外,操作系统240可以包括管理在计算设备208的操作中使用的文件的文件系统250以及管理在计算设备208上执行的过程的过程控制子系统252。操作系统240可以包括(或管理)一个或多个通信接口,其可以结合系统硬件220操作以从远程源收发数据分组和/或数据流。操作系统240还可以包括系统调用接口模块242,其提供在操作系统240和驻留在存储器230中的一个或多个应用模块之间的接口。操作系统240可以实现为UNIX操作系统或任意其衍生物(例如,Linux、Solaris等)或实现为商标操作系统、或者其它操作系统。图3是示出根据本文讨论的各种例子可以实现基于证据替代存储节点的架构的示意性框图。在一些例子中,存储节点可以被划分为主要存储节点和两个或更多次级存储节点。在图3中描绘的例子中,存储节点被划分为主要存储节点310和两个次级存储节点312、314。在操作中,在主要节点310中接收来自主机设备的写入操作。然后从主要节点310将写入操作复制到次级节点312、314。本领域技术人员将理解的是,可以添加额外的次级节点。在图3中描绘的例子描绘了两个额外的次级节点316、318。在一些例子中,一个或多个存储节点130、132、134可以并入一个或多个可靠性监视器本文档来自技高网...
基于证据替代存储节点

【技术保护点】
一种包括逻辑的控制器,其至少部分地包括硬件逻辑,被配置为:从耦合到所述控制器的存储设备的至少一个部件接收可靠性信息;在通信地耦合到所述控制器的存储器中存储所述可靠性信息;生成针对所述存储设备的至少一个可靠性指示符;以及将所述可靠性指示符转发到选举模块。

【技术特征摘要】
【国外来华专利技术】2014.09.26 US 14/498,6411.一种包括逻辑的控制器,其至少部分地包括硬件逻辑,被配置为:从耦合到所述控制器的存储设备的至少一个部件接收可靠性信息;在通信地耦合到所述控制器的存储器中存储所述可靠性信息;生成针对所述存储设备的至少一个可靠性指示符;以及将所述可靠性指示符转发到选举模块。2.根据权利要求1所述的控制器,其中,所述可靠性信息包括以下中的至少一个:针对所述存储设备的故障计数;针对所述存储设备的故障率;针对所述存储设备的错误率;所述存储设备在涡轮模式中花费的时间量;所述存储设备在空闲模式中花费的时间量;针对所述存储设备的电压信息;或者针对所述存储设备的温度信息。3.根据权利要求2所述的控制器,其中,生成针对所述存储设备的可靠性指示符的逻辑还包括用于以下的逻辑:向所述可靠性信息施加加权因子。4.根据权利要求2所述的控制器,其中,生成针对所述存储设备的可靠性指示符的逻辑还包括用于以下的逻辑:基于所述可靠性信息来预测故障的可能性。5.根据权利要求1所述的控制器,其中,所述选举模块包括用于以下的逻辑:接收所述可靠性指示符;以及在选举过程中使用所述可靠性指示符来从多个次级存储节点中选择主要存储节点候选。6.一种电子设备,包括:处理器;以及存储器,包括:存储器设备;以及控制器,其耦合到所述存储器设备并且包括用于以下的逻辑:从耦合到所述控制器的存储设备的至少一个部件接收可靠性信息;在通信地耦合到所述控制器的存储器中存储所述可靠性信息;生成针对所述存储设备的至少一个可靠性指示符;以及将所述可靠性指示符转发到选举模块。7.根据权利要求8所述的电子设备,其中,所述可靠性信息包括以下中的至少一个:针对所述存储设备的故障计数;针对所述存储设备的故障率;针对所述存储设备的错误率;所述存储设备在涡轮模式中花费的时间量;所述存储设备在空闲模式中花费的时间量;针对所述存储设备的电压信息;或者针对所述存储设备的温度信息。8.根据权利要求7所述的电子设备,其中,生成针对所述存储设备的可靠性指示符的逻辑还包括用于以下的逻辑:向所述可靠性信息施加加权因子。9.根据权利要求7所述的电子设备,其中,生成针对所述存储设备的可靠性指示符的逻辑还包括用于以下的逻辑:基于所述可靠性信息来预测故障的可能性。10.根据权利要求6所述的电子设备,其中,所述选举模块包括用于以下...

【专利技术属性】
技术研发人员:A·比斯瓦斯S·A·拉库纳斯R·F·克瓦斯尼克
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

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

1