首页> 外国专利> Fault Tolerant Memory Controller Using Tightly Coupled Dual Controller Modules

Fault Tolerant Memory Controller Using Tightly Coupled Dual Controller Modules

机译:使用紧密耦合的双控制器模块的容错存储控制器

摘要

The present invention relates to an error resistant memory controller using a tightly coupled dual controller module. Each controller module checks whether another controller module or cache module exists and, if present, shares all configuration information about the controller module and its accessories with each other. Configuration information may be entered into one or both of the controller modules, the information being dynamically shared. Each cache module is "locked" by a separate controller module to prevent another controller module from suddenly interfering with the contents of the cache of the other controller module. During the initialization process each controller module checks for the presence of the associated cache module and, if present, is immediately "locked" by the controller module. If a controller module fails or indicates a malfunction, the other controller module may disable or "delete" the failed controller module to reset and release any locks that may be on that cache module. If the cache module is a write cache, the surviving controller module can resume operation if the malfunctioning controller module is interrupted, and complete the remaining write process for the storage of the disabled controller module to complete any host computer data. Can prevent the loss. The controller module is allowed to reboot after another controller module has failed and a series of events are detected and recognized by the surviving controller module so that the failed other controller module is not disabled. Dual controller modules communicate asynchronously to verify that they are capable of operation, to exchange and verify configuration information, and to dynamically provide operational status.
机译:本发明涉及一种使用紧密耦合的双控制器模块的抗错误存储控制器。每个控制器模块检查是否存在另一个控制器模块或缓存模块,如果存在,则彼此共享有关该控制器模块及其附件的所有配置信息。可以将配置信息输入到一个或两个控制器模块中,该信息是动态共享的。每个高速缓存模块由单独的控制器模块“锁定”,以防止另一个控制器模块突然干扰另一个控制器模块的高速缓存的内容。在初始化过程中,每个控制器模块都会检查是否存在关联的缓存模块,如果存在,则立即由控制器模块“锁定”。如果一个控制器模块发生故障或指示有故障,则另一个控制器模块可以禁用或“删除”发生故障的控制器模块,以重置和释放该高速缓存模块上可能存在的任何锁定。如果高速缓存模块是写高速缓存,则在发生故障的控制器模块被中断时,尚存的控制器模块可以恢复操作,并完成剩余的写过程以存储禁用的控制器模块以完成任何主机数据。可以防止损失。在另一个控制器模块发生故障并且尚存的控制器模块检测到并识别了一系列事件之后,允许该控制器模块重新启动,这样就不会禁用发生故障的另一个控制器模块。双控制器模块异步通信以验证它们是否可以运行,交换和验证配置信息以及动态提供操作状态。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号