【技术实现步骤摘要】
本专利技术涉及一种根据性能从多个互连控制节点中选择一个首领(captain)控制节点的装置和方法。在某些实施例中,本专利技术涉及从多个主机计算机中选择一个首领控制节点。在某些实施例中,本专利技术涉及从位于多个数据存储和检索系统内的多个控制器中选择一个首领控制节点。在某些实施例中,本专利技术涉及从位于多个初级备份设备(primarybackup appliance)内的多个控制器中选择一个首领控制节点。
技术介绍
很多数据处理系统需要大量数据存储以用于高效存取、修改和再存储数据。数据存储典型地分成若干不同级别,每一个级别显现不同的数据存取时间或数据存储成本。第一或最高层数据存储涉及电子存储器,通常是动态或静态随机存取存储器(DRAM或SRAM)。电子存储器采取半导体集成电路的形式,其中数百万字节的数据可以存储在每个电路上,其中对这些数据字节的存取以纳秒测量。由于存取是完全电子式的,因此电子存储器提供最快的数据存取。在某些数据处理应用中,多个有时称作“主机计算机”的互连计算机系统提供信息给多个数据存储和检索系统。从这些主机计算机中选择一个首领控制节点来协调这些主机 ...
【技术保护点】
一种用来从多个互连控制节点中选择首领控制节点的方法,包括以下步骤: 由所述多个控制节点中的每一个提供第一信号给其他控制节点中的每一个; 由所述多个控制节点中的每一个从其他控制节点中的每一个接收响应信号; 由所述多个控制节点中的每一个计算其他控制节点中的每一个的单独响应时间; 确定所述多个互连控制节点中的每一个的合计响应时间; 确定是否使用所述合计响应时间选择首领控制节点; 如果使用所述合计响应时间选择首领控制节点则如下操作: 确定最小合计响应时间;以及 指定具有所述最小合计响应时间的控制节点为首领控制节点。
【技术特征摘要】
US 2003-8-29 10/652,1441.一种用来从多个互连控制节点中选择首领控制节点的方法,包括以下步骤由所述多个控制节点中的每一个提供第一信号给其他控制节点中的每一个;由所述多个控制节点中的每一个从其他控制节点中的每一个接收响应信号;由所述多个控制节点中的每一个计算其他控制节点中的每一个的单独响应时间;确定所述多个互连控制节点中的每一个的合计响应时间;确定是否使用所述合计响应时间选择首领控制节点;如果使用所述合计响应时间选择首领控制节点则如下操作确定最小合计响应时间;以及指定具有所述最小合计响应时间的控制节点为首领控制节点。2.如权利要求1所述的方法,还包括以下步骤确定是否存在两个或更多个控制节点均具有所述最小合计响应时间;如果存在两个或更多个控制节点均具有所述最小合计响应时间,则操作,从而重复如权利要求1所述的步骤。3.如权利要求1所述的方法,还包括以下步骤由所述多个控制节点中的每一个计算那个控制节点的合计响应时间的标准偏差;由每个控制节点提供所述标准偏差给其余互连控制节点中的每一个。4.如权利要求3所述的方法,还包括以下步骤如果存在两个或更多个控制节点均具有最小合计响应时间,则操作,从而确定所述两个或更多个控制节点中的哪一个具有最小标准偏差;指定具有最小合计响应时间和最小标准偏差的控制节点为首领控制节点。5.如权利要求3所述的方法,还包括以下步骤如果不使用所述合计响应时间选择首领控制节点,则操作,从而提供首领控制节点选择函数;使用所述首领控制节点选择函数确定所述多个互连控制节点中的每一个的性能得分;指定具有最小性能得分的控制节点为首领控制节点。6.如权利要求5所述的方法,其中所述首领控制节点选择函数包括以下方程性能得分=a(合计响应时间)^c+b(标准偏差)^d其中a、b、c和d是正常数。7.如权利要求1所述的方法,还包括提供多个主机计算机的步骤,其中所述多个控制节点中的每一个位于所述多个主机计算机的不同之一中,并且其中所述多个主机计算机中的每一个能够与一个或多个数据存储和检索系统通信。8.如权利要求1所述的方法,还包括提供多个数据存储和检索系统的步骤,其中所述多个控制节点中的每一个位于所述多个数据存储和检索系统的不同之一中,并且其中所述多个数据存储和检索系统中的每一个能够与一个或多个主机计算机通信。9.如权利要求1所述的方法,还包括提供多个初级备份设备的步骤,其中所述多个控制节点中的每一个位于所述多个初级备份设备的不同之一中,并且其中所述多个初级备份设备中的每一个能够与一个或多个数据存储和检索系统和一个或多个次级备份设备通信。10.一种制造品,包括控制节点并且还包括计算机可用介质,该计算机可用介质包含用来从多个互连控制节点中选择首领控制节点的计算机可读程序代码,该计算机可读程序代码包括一系列计算机可读程序步骤以实现提供第一信号给其他控制节点中的每一个;从其他控制节点中的每一个接收响应信号;计算其他控制节点中的每一个的单独响应时间;确定所述制造品的合计响应时间;从其他控制节点中的每一个接收合计响应时间;确定是否使用所述合计响应时间选择首领控制节点;如果使用所述合计响应时间选择首领控制节点则操作,从而确定最小合计响应时间;如果使用所述合计响应时间选择首领控制节点则操作,从而指定具有所述最小合计响应时间的控制节点为首领控制节点。11.如权利要求10所述的制造品,所述计算机可读程序代码还包括一系列计算机可读程序步骤以实现确定是否存在两个或更多个控制节点均具有所述最小合计响应时间;如果存在两个或更多个控制节点均具有所述最小合计响应时间,则操作,从而重复如权利要求10所述的步骤。12.如权利要求10所述的制造品,所述计算机可读程序代码还包括一系列计算机可读程序步骤以实现计算所述制造品的所述合计响应时间的标准偏差;以及从其余控制节点中的每一个接收标准偏差。13.如权利要求12所述的制造品,所述计算机可读程序代码还包括一系列计算机可读程序步骤以实现如果存在两个...
【专利技术属性】
技术研发人员:肯尼思W博伊德,肯尼思F戴,菲利普M伯特马斯,约翰J沃尔夫冈,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。