设置信息存储和提取系统内交换域的信号率的装置和方法制造方法及图纸

技术编号:2853019 阅读:200 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种方法,用于设置安置于信息存储和提取系统内的交换域的信号发送速率。所述方法建立交换域目标操作速度;确定是否所述交换域目标操作速度包括第一信号发送速率。如果所述交换域目标操作速度包括第一信号发送速率,则所述方法向多个数据存储设备的每个断言第一设备控制代码比特,并且所述多个数据存储设备的每个使用该第一信号发送速率来与所述交换器通信。如果所述交换域目标操作速度不包括第一信号发送速率,则所述方法向多个数据存储设备的每个断言第二设备控制代码比特,并且所述多个数据存储设备的每个使用第二信号发送速率来与所述交换器通信。

【技术实现步骤摘要】

本专利技术涉及一种用于设置在信息存储和提取系统内安置的交换域(switchdomain)的信号发送(signaling)速率的装置和方法。
技术介绍
数据存储和提取系统用于存储由一个或多个主计算机系统提供的信息。这样的数据存储和提取系统接收向一个或多个数据存储设备写入信息的请求以及从该一个或多个数据存储设备提取信息的请求。在接收到写入请求时,所述系统在数据高速缓冲存储器中存储从主计算机接收的信息。在某些实施方式中,该信息的拷贝也被存储在非易失性存储设备中。在接收到读取请求时,系统从所述一个或多个数据存储设备调用信息,并且将该信息移动到所述数据高速缓冲存储器。因此,系统将信息连续移入和移出多个数据存储设备,以及移入和移出所述数据高速缓冲存储器。在某些实施例中,多个数据存储设备经由网络而互联,其中,该网络包括多个独立的交换域,每个交换域包括一个或多个数据存储设备。所需要的是一种用于针对互联的交换域的每个而设置信号发送速率的方法。
技术实现思路
申请人的专利技术包括一种用于设置在信息存储和提取系统内安置的交换域的信号发送速率的装置和方法。所述方法提供了一种信息存储和提取系统,包括交换域,所述交换域包括交换器和与该交换器互联的多个数据存储设备,其中,所述交换器能够以第一信号发送速率和第二信号发送速率而操作,其中,所述第二信号发送速率大于该第一信号发送速率。所述方法建立交换域目标操作速度,并且确定是否所述交换域目标操作速度包括第一信号发送速率。如果所述交换域目标操作速度包括第一信号发送速率,则所述方法向多个数据存储设备的每个断言(assert)第一设备控制代码比特,并且所述多个数据存储设备的每个使用该第一信号发送速率来与所述交换器通信。附图说明通过结合附图来阅读下面的详细的说明,可以更好地明白本专利技术,在附图中,相同的附图标号用于指示相同的元件,其中,图1是示出了申请人的数据存储和提取系统的第一实施例的方框图;图2是示出了包括三个交换域的图1的数据存储和提取系统的第二实施例的方框图,每个交换域包括一个或多个数据存储设备;图3是示出了包括六个交换域的图1的数据存储和提取系统的第三实施例的方框图,每个交换域包括一个或多个数据存储设备;图4A是示出了在图3的数据存储和提取系统中的第一交换域的方框图;图4B是示出了在图3的数据存储和提取系统中的第二交换域的方框图;图5A是示出了图1的数据存储和提取系统中的第四实施例的方框图;图5B是示出了安置于图5A的中平面上的SCA连接器和插座的方框图;图5C是示出了安置于图5A的中平面上的第一控制器互联和第二控制器互联的方框图;图6A是示出了安置于图5A的系统内的附加部件和特定通信链路的方框图;图6B是用于描述四组设备控制代码比特的设置的表格;图7A是示出与图6A的元件组合的内插器(interposer)卡的方框图;图7B是示出了安置于图7A的内插器卡上的特定控制逻辑和检测器的方框图;图7C是示出了三个控制逻辑状态的方框图;图8是描述申请人的方法的初始步骤的流程图;图9A和9B,是描述在申请人的方法中的特定附加步骤的流程图;图10是描述在申请人的方法中的特定附加步骤的流程图;以及图11是描述在申请人的方法中的特定附加步骤的流程图。具体实施例方式参照附图来在下面的说明中的优选实施例中描述本专利技术,在附图中,相同的标号表示相同或类似的元件。本专利技术将被描述为实施在信息存储和提取系统中,所述信息存储和提取系统包括两个群集器、多个主机适配器、多个设备适配器、和数据高速缓冲存储器。但是,用于初始和随后调整交换域的信号发送速率的申请人的方法的下面的说明不意味着将申请人的专利技术限制为数据处理应用,因为在此的本专利技术可以总体地被应用于设置和调整交换域信号发送速率。现在参见图1,信息存储和提取系统100能够经由通信链路395而与主计算机390通信。图1所图解的实施例示出了单个主计算机。在其它实施例中,申请人的信息存储和提取系统能够与多个主计算机通信。主计算机390包括计算机系统,诸如大型计算机、个人计算机、工作站及其组合,所述计算机系统包括操作系统,诸如Windows、AIX、Unix、MVS、LINUX等(Windows是微软公司的注册商标;AIX是IBM公司的注册商标,MVS是IBM公司的商标;UNIX是通过开口组独占许可的在美国和其它国家中的注册商标)。在某些实施例中,主计算机390还包括存储管理程序。在主计算机390中的存储管理程序可以包括在本领域公知的存储管理类型程序的功能,所述程序管理向数据存储和提取系统的数据传送,所述程序诸如在IBMMVS操作系统中实施的IBM DFSMS。在某些实施例中,申请人的信息存储和提取系统100包括第一多个主机适配器101A,包括适配器102-105和107-110;第二多个主机适配器101B,包括适配器112-115和117-120。在其它实施例中,申请人的信息存储和提取系统包括少于16个主机适配器。无论在申请人的系统的任何实施例中安置的主机适配器的数量如何,那些主机适配器的每个包括共享资源,其等同地访问中央处理/高速缓冲存储器元件130和140。每个主机适配器可以包括一个或多个光纤信道端口、一个或多个FICON端口、一个或多个ESCON端口、或者一个或多个SCSI(小型计算机系统接口)端口。每个主机适配器通过互联总线121而连接到所述两个群集器,以便每个群集器可以处理来自任何主机适配器的输入/输出(I/O)。在每个子系统内的内部总线分别经由在处理器部分130/140和输入/输出部分160/170之间的远程输入/输出桥155/195而连接。处理器部分130包括处理器132和高速缓冲存储器134。在某些实施例中,处理器部分130还包括存储器133。在某些实施例中,存储设备133包括随机存取存储器。在某些实施例中,存储设备133包括非易失性存储器。处理器部分140包括处理器142和高速缓冲存储器144。在某些实施例中,处理器部分140还包括存储器143。在某些实施例中,存储设备143包括随机存取存储器。在某些实施例中,存储设备143包括非易失性存储器。输入/输出部分160包括在图1图解的实施例中的多个设备适配器161,包括设备适配器165、166、167和168。输入/输出部分160还包括非易失性存储器(“NVS”)162和NVS 162的电池备份164。输入/输出部分170包括在图1图解的实施例中的多个设备适配器171,包括设备适配器175、176、177和178。输入/输出部分170还包括非易失性存储器(“NVS”)172和NVS 172的电池备份174。在申请人的系统的某些实施例中,一个或多个主机适配器101、处理器部分130、一个或多个设备适配器161、和交换器207被安置在控制器中,所述控制器诸如控制器205(图2、3),所述控制器安置于申请人的信息存储和提取系统中。类似地,在某些实施例中,一个或多个主机适配器111、处理器部分140、一个或多个设备适配器171、和交换器被安置在第二控制器中,所述第二控制器诸如控制器205b(图2、3),所述第二控制器安置于申请人的信息存储和提取系统中。在这些实施例中,申请人的系统100包括与多个数据存储设备互联的两个控本文档来自技高网...

【技术保护点】
一种用于设置安置于信息存储和提取系统内的交换域的信号发送速率的方法,包括步骤:提供信息存储和提取系统,所述信息存储和提取系统包括交换域,所述交换域包括交换器和与所述交换器互联的多个数据存储设备,其中,所述交换器能够以第一信号发送速率和第二信号发送速率而操作,其中,所述第二信号发送速率大于所述第一信号发送速率;建立交换域目标操作速度;确定是否所述交换域目标操作速度包括所述第一信号发送速率;如果所述交换域目标操作速度包括所述第一信号发送速率,则进行如下操作:向所述多个数据存储设备的每个断言第一设备控制代码比特;由所述多个数据存储设备的每个使用所述第一信号发送速率来与所述交换器通信。

【技术特征摘要】
US 2004-11-22 10/995,4591.一种用于设置安置于信息存储和提取系统内的交换域的信号发送速率的方法,包括步骤提供信息存储和提取系统,所述信息存储和提取系统包括交换域,所述交换域包括交换器和与所述交换器互联的多个数据存储设备,其中,所述交换器能够以第一信号发送速率和第二信号发送速率而操作,其中,所述第二信号发送速率大于所述第一信号发送速率;建立交换域目标操作速度;确定是否所述交换域目标操作速度包括所述第一信号发送速率;如果所述交换域目标操作速度包括所述第一信号发送速率,则进行如下操作向所述多个数据存储设备的每个断言第一设备控制代码比特;由所述多个数据存储设备的每个使用所述第一信号发送速率来与所述交换器通信。2.按照权利要求1的方法,其中,所述第一信号发送速率是大约每秒2G比特,其中,所述第二信号发送速率是大约每秒4G比特。3.按照权利要求1的方法,其中,所述提供步骤还包括提供交换域,所述交换域包括两个控制器、控制逻辑和多个速率通信线,其中,所述多个速率通信线的不同的一个将每个数据存储设备与所述控制器之一或两者互联,所述方法还包括步骤将所述多个速率通信线设置到第一频率;以及将所述控制逻辑锁存在第一状态中。4.按照权利要求3的方法,还包括步骤如果所述交换域目标操作速度不包括所述第一信号发送速率,则执行如下操作向所述多个数据存储设备的每个断言第二设备控制代码比特;由所述多个数据存储设备的每个使用所述第二信号发送速率来与所述交换器通信。5.按照权利要求4的方法,还包括步骤将所述多个速率通信线设置到第二频率;以及将所述控制逻辑锁存在第二状态中。6.按照权利要求1的方法,其中,所述提供步骤还包括提供交换域,所述交换域包括两个控制器和多个速率通信线,其中,所述多个速率通信线的不同的一个将每个数据存储设备与所述控制器之一或两者互联,所述方法还包括步骤验证在所述控制器和所述多个数据存储设备之间的物理和电互联。7.按照权利要求6的方法,还包括步骤指定主控制器;以及指定副控制器。8.按照权利要求7的方法,还包括步骤由所述主控制器把被设置到第一电平的速率通信信号提供在所述多个速率通信线的每个上;由所述副控制器读取所述多个速率通信线的每个;确定是否所述多个速率通信线的每个被设置到所述第一电平;如果所述多个速率通信线的每个未被设置到所述第一电平则进行操作,产生错误消息。9.按照权利要求8的方法,其中,所述第一电平包括第一电压。10.按照权利要求8的方法,还包括步骤如果所述多个速率通信线的每个被设置到所述第一电平则进行操作,由所述主控制器把被设置到第二电平的速率通信信号提供在所述多个速率通信线的每个上;由所述副控制器读取所述多个速率通信线的每个;确定是否所述多个速率通信线的每个被设置到所述第二电平;如果所述多个速率通信线的每个未被设置到所述第二电平则进行操作,产生错误消息。11.按照权利要求10的方法,其中,所述第二电平包括第二电压。12.按照权利要求10的方法,还包括步骤如果所述多个速率通信线的每个被设置到所述第二电平,则进行操作,确定是否所述多个数据存储设备的每个能够以第一信号发送速率,能够以第二信号发送速率,或能够以第一和第二信号发送速率二者来进行操作。13.按照权利要求12的方法,其中,所述提供步骤还包括提供交换域,所述交换域包括中平面,所述中平面包括多个互联插座和多个盘提供线,其中,不同的数据存储设备与所述互联插座的不同的一个互联,并且其中,所述多个盘提供线的不同的一个将所述多个数据存储设备的不同的一个与所述控制器之一或两者互联,还包括步骤读取所述多个盘提供线的每个;以及识别空的互联插座。14.按照权利要求12的方法,还包括步骤在所述多个速率通信线的每个上断言第一频率;检测所述多个数据存储设备的哪些响应于所述第一频率;在所述多个速率通信线的每个上断言第二频率;检测所述多个数据存储设备的哪些响应于所述第二频率。15.按照权利要求14的方法,还包括步骤检测一个或多个新安装的数据存储设备;在所述多个速率通信线的每个上断言第一频率;检测所述一个或多个新安装的数据存储设备的哪些响应于所述第一频率;在所述多个速率通信线的每个上断言第二频率;检测所述一个或多个新安装的数据存储设备的哪些响应于所述第二频率。16.一种制造物品,包括交换器和与所述交换器互联的多个数据存储设备、以及计算机可用介质,所述计算机可用介质其中置有计算机可读程序代码,用于设置在所述交换器和所述多个数据存储设备之间的信号发送速率,其中,所述交换器能够以第一信号发送速率和第二信号发送速率,其中,所述第二信号发送速率大于所述第一信号发送速率,所述计算机可读程序代码包括一系列计算机可读程序步骤,用于确定交换域目标操作速度;确定是否所述交换域目标操作速度包括所述第一信号发送速率;如果所述交换域目标操作速度包括所述第一信号发送速率,则进行如下操作向所述多个数据存储设备的每个断言第一设备控制代码比特;由所述多个数据存储设备的每个使用所述第一信号发送速率来与所述交换器通信。17.按照权利要求16的制造物品,其中,所述第一信号发送速率是大约每秒2G比特,并且其中,所述第二信号发送速率是大约每秒4G比特。18.按照权利要求16的制造物品,其中,所述制造物品还包括两个控制器、控制逻辑和多个速率通信线,其中,所述多个速率通信线的不同的一个将每个数据存储设备与所述控制器之一或两者互联,所述计算机可读程序代码还包括一系列计算机可读程序步骤,用于将所述多个速率通信线设置到第一频率;以及将所述控制逻辑锁存在第一状态。19.按照权利要求18的制造物品,所述计算机可读程序代码还包括一系列计算机可读程序步骤,用于如果所述交换域目标操作速度不包括所述第一信号发送速率,则执行如下操作向所述多个数据存储设备的每个断言第二设备控制代码比特;由所述多个数据存储设备的每个使用所述第二信号发送速率来与所述交换器通信。20.按照权利要求19的制造物品,所述计算机可读程序代码还包括一系列计算机可读程序步骤,用于将所述多个速率通信线设置到第二频率;以及将所述控制逻辑锁存在第二状态。21.按照权利要求16的制造物品,其中,所述制造物品还包括两个控制器和多个速率通信线,其中,所述多个速率通信线的不同的一个将每个数据存储设备与所述控制器之一或两者互联,所述计算机可读程序代码还包括一系列计算机可读程序步骤,用于验证在所述控制器和所述多个数据存储设备之间的物理和电互联。22.按照权利要求21的制造物品,所述计算机可读程序代码还包括一系列计算机可读程序步骤,用于指定主控制器;以及指定副控制器。23.按照权利要求22的制造物品,所述计算机可读程序代码还包括一系列计算机可读程序步骤,用于由所述主控制器把被设置到第一电平的速率通信信号提供到所述多个速率通信线的每个上;由所述副控制器读取所述多个速率通信线的每个;确定是否所述多个速率通信线的每个被设置到所述第一电平;如果所述多个速率通信线的每个未被设置到所述第一电平则进行操作,产生错误消息。24.按照权利要求23的制造物品,其中,所述第一电平包括第一电压。25.按照权利要求23的制造物品,所述计算机可读程序代码还包括一系列计算机可读程序步骤,用于如果所述多个速率通信线的每个被设置到所述第一电平,则进行操作,由所述主控制器把被设置到第二电平的速率通信信号提供在所述多个速率通信线的每个上;由所述副控制器读取所述多个速率通信线的每个;确定是否所述多个速率通信线的每个被设置到所述第二电平;如果所述多个速率通信线的每个未被设置到所述第二电平则进行操作,产生错误消息。26.按照权利要求25的制造物品,其中,所述第二电平包括第二电压。27.按照权利要求25的制造物品,所述计算机可读程序代码还包括一系列计算机可读程序步骤,用于如果所述多个速率通信线的每个被设置到所述第二电平,则确定是否所述多个数据存储设备的每个能够以第一信号发送速率,能够以第二信号发送速率,或能够以第一和第二信号发送速率二者来进行操作。28.按照权利要求27的制造物品,其中,所述制造物品还包括中平面,所述中平面包括多个互联插座和多个盘提供线,其中,不同的数据存储设备与所述互联插座的不同的一个互联,并且其中,所述多个盘提供线的不同的一个将所述多个数据存储设备的不同的一个与所述控制器之一或两者互联,所述计算机可读程序代码还包括一系列计算机可读程序步骤,用于读取所述多个盘提供线的每个;以及识别空的互联插座。29.按照权利要求27的制造物品,所述计算机可读程序代码还包括一系列计算机可读程序步骤,用于在所述多个速率通信线的每个上断言第一频率;检测所述多个数据存储设备的哪些响应于所述第一频率;在所述多个速率通信线的每个上断言第二频率;检测所述多个数据存储设备的哪些响应于所述第二频率。30.按照权利要求29的制造物品,所述计算机可读程序代码还包括一系列计算机可读程序步骤,用于检测一...

【专利技术属性】
技术研发人员:马修D博姆霍夫布赖恩J卡格诺约翰C埃利奥特卡尔E琼斯罗伯特A库博格雷格S卢卡斯
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1