CN1902584A - 配置共用资源 - Google Patents
配置共用资源 Download PDFInfo
- Publication number
- CN1902584A CN1902584A CNA200480039566XA CN200480039566A CN1902584A CN 1902584 A CN1902584 A CN 1902584A CN A200480039566X A CNA200480039566X A CN A200480039566XA CN 200480039566 A CN200480039566 A CN 200480039566A CN 1902584 A CN1902584 A CN 1902584A
- Authority
- CN
- China
- Prior art keywords
- resource
- processing
- complex
- complexs
- configuration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
- G06F9/526—Mutual exclusion algorithms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/54—Link editing before load time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
Abstract
提供一种方法、系统和制造产品,其中在一些实施例中,确定与资源相关的配置指示符是否指示资源的延迟配置,其中资源由多个处理复合体通过总线共用,其中如果指示了资源的延迟配置,那么在多个处理复合体的初始程序装入期间,阻止配置资源。响应确定与资源相关的配置指示符指示资源的延迟配置,资源仅由共用资源的多个处理复合体中的一个处理复合体配置。
Description
技术领域
本发明的公开涉及配置共用资源的方法、系统和制造产品。
背景技术
多集群系统可把多个计算节点耦合在一起。所述多个耦合的计算节点可共同作为单一计算系统工作。多集群系统可被用于并行处理、负载均衡、故障容错等,并实现高可用性系统或者冗余信息技术系统。例如,某些多集群系统可把相同的数据保存在多个计算节点中,一个计算节点可以是一个计算单元、存储单元等。当多集群系统的一个计算节点不可用时,多集群系统的另外的计算节点可被用于代替不可用的计算节点。
诸如外设组件互连(PCI)总线之类的资源可被用于互连设备与处理器和主存储器的本地总线。在某些多集群系统中,多个计算节点通过PCI总线可共用PCI适配器。主机可通过共用PCI适配器与多集群系统的计算节点通信。
如果PCI适配器在多集群系统的多个计算节点间被共用,那么即使一个计算节点发生故障,仍然允许主机继续与多集群系统的其它计算节点通信。这样的主机能够访问共用的PCI适配器,和访问与未发生故障的计算节点相关的数据。
如果一个以上的计算节点被允许配置共用资源,那么共用资源可能处于出错状态,并且可能不能在计算节点间被共用。
发明内容
本发明提供如独立权利要求中所述的方法、系统和计算机程序产品。
附图说明
现在参见附图,其中相同的附图标记表示对应的部分:
图1根据本发明的实施例,图解说明第一计算环境的方框图;
图2根据本发明的实施例,图解说明与共用的PCI适配器相关的数据结构的方框图;
图3根据本发明的实施例,图解说明配置共用PCI适配器的逻辑;
图4根据本发明的实施例,图解说明转移共用PCI适配器的逻辑所有权的逻辑;
图5根据本发明的实施例,图解说明第二计算环境的方框图;
图6图解说明其中实现本发明的某些方面的计算机体系结构的方框图。
具体实施方式
下面参考构成说明书的一部分,并且图解说明几个实施例的附图进行说明。应当理解可以使用其它实施例,并且在不脱离当前实施例的范围的情况下,可做出结构变化和操作变化。
图1根据本发明的一些实施例,图解说明第一计算环境的方框图。
在一些实施例中,多个处理复合体(complex)100a...100n通过PCI总线104与PCI适配器102耦接。处理复合体,比如处理复合体100a可包括一个或多个计算节点,所述计算节点可包括单处理器或多处理器系统。在一些实施例中,处理复合体100a...100n可包括个人计算机,工作站,服务器,大型机,手持式计算机,掌上计算机,电话设备,网络设备,刀片计算机,存储控制器等。
在一些实施例中,PCI适配器102可由PCI-X适配器,或者任何PCI或PCI-X总线兼容装置代替。此外,在备选实施例中,PCI总线104可由PCI-X总线或者其它一些总线代替。
所述多个处理复合体100a...100n包括多个引导应用(application)106a...106n和多个群集应用(application)108a...108n。例如,在一些实施例中,处理复合体100a可包括引导应用106a和群集应用108a,处理复合体100b可包括引导应用106b和群集应用108b,处理复合体100n可包括引导应用106n和群集应用108n。引导应用106a...106n和群集应用108a...108n可用软件、固件或硬件,或者它们的任意组合来实现。
当被执行时,引导应用106a...106n可执行对应处理复合体100a...100n的初始程序装入。例如,引导应用106a可执行处理复合体100a的初始程序装入,引导应用106b可执行处理复合体100b的初始程序装入,引导应用106n可执行处理复合体100n的初始程序装入。在处理复合体的初始程序装入期间,处理复合体的操作系统(未示出)、设备驱动器(未示出)等可被装入,使得在完成初始程序装入之后,处理复合体准备好执行其它应用。
当被执行时,群集应用108a...108n允许处理节点100a...100n共用PCI适配器102。在一些实施例中,只有一个群集应用可配置PCI适配器102,和向其它群集应用广播PCI适配器102的配置信息。例如,在一些实施例中,群集应用108a可配置PCI适配器102,和向可在处理复合体100a...100n内执行的10群集应用108b...108n广播PCI适配器102的配置信息。虽然示出了多个群集应用108a...108n,不过在一些实施例中,所述多个群集应用108a...108n可以是与处理复合体100a...100n相关的分布式群集应用的一部分。
图2根据本发明的一些实施例,图解说明与PCI适配器102相关的数据结构的方框图。在一些实施例中,迟延配置指示符200可以与PCI适配器102相关联。在一些实施例中,迟延配置指示符200可以表示单比特数据,所述单比特数据指示PCI适配器102的配置是否应被延迟,直到处理复合体100a...100n的初始程序装入完成为止。
例如,在一些实施例中,如果迟延配置指示符200中的单比特数据被设置为1,那么在处理复合体100a...100n的初始程序装入期间,引导应用106a...106n不配置PCI适配器102。在一些实施例中,群集应用108a...108n中只有一个群集应用,例如群集应用108a可配置PCI适配器。只有在完成处理复合体100a...100n的初始程序装入之后,群集应用108a...108n才可开始执行。
图3根据本发明的实施例,图解说明配置在处理复合体100a...100n中实现的共用PCI适配器的逻辑。
控制开始于块300a...300n,引导应用106a...106n在对应的处理复合体100a...100n中执行。例如,引导应用106a在处理复合体100a中执行(在块300a),引导应用106b在处理复合体100b中执行(在块300b),引导应用106n在处理复合体100n中执行(在块300n)。处理复合体100a...100n中引导应用106a...106n的执行可以是并行的。通过引导应用106a...106n的执行,在处理复合体100a...100n中开始初始程序装入。
在一些实施例中,每个引导应用106a...106n可根据迟延配置指示符200确定(在块302)PCI适配器102的配置是否将被延迟,直到处理复合体100a...100n的初始程序装入完成为止。如果是,那么引导应用106a...106n(在块304)执行处理复合体100a...100n的初始程序装入,而不配置PCI适配器102。
群集应用108a...108n装入(在块306)对应的处理复合体100a...100n中。群集应用108a...108n可共同确定(在块308)为PCI适配器102的逻辑所有者的一个处理复合体,作为所述逻辑所有者的处理复合体被包括在所述多个处理复合体100a...100n中。例如,在一些实施例中,处理复合体100a可被确定为PCI适配器102的逻辑所有者。作为PCI适配器102的逻辑所有者的处理复合体承担配置PCI适配器102和向其它处理复合体广播PCI适配器102的配置信息的职责。
群集应用108a...108n禁止(在块310)不是PCI适配器102的逻辑所有者的那些处理复合体试图配置PCI适配器102。逻辑所有者中的群集应用配置(在块312)PCI适配器102。例如,在一些实施例中,如果处理复合体100a是逻辑所有者,那么群集应用108a可配置PCI适配器102。
逻辑所有者中的群集应用确定(在块314)PCI适配器102的配置是否完成。如果是,那么逻辑所有者中的群集应用向其它处理复合体的群集应用广播(在块316)PCI适配器102的配置信息。例如,如果处理复合体100a被确定为PCI适配器102的逻辑所有者,那么群集应用108a把PCI适配器的配置信息分发给群集应用108b...108n。响应PCI适配器102的配置信息的广播的完成,该进程结束(在块318)。
如果逻辑所有者中的群集应用确定(在块314)PCI适配器102的配置未完成,那么逻辑所有者中的群集应用继续配置(在块312)PCI适配器102。
如果引导应用106a...106n根据迟延配置指示符200确定(在块302)PCI适配器102的配置将不被延迟,那么在处理复合体100a...100n的初始程序装入期间,引导应用106a...106n可配置(在块320)与处理复合体100a...100n相关的一个或多个PCI适配器,因为在处理复合体100a...100n中可能不存在任何共用PCI适配器。在配置之后,该进程结束(在块318)。
因此,图3的逻辑图解说明了一些实施例,其中共用PCI适配器102的配置被延迟,直到处理复合体100a...100n的初始程序装入完成为止。响应处理复合体100a...100n的初始程序装入的完成,所述多个处理复合体100a...100n中只有一个可配置共用PCI适配器102,和向其它处理复合体广播共用PCI适配器102的配置信息。
图4根据本发明的实施例,图解说明转移共用PCI适配器102的逻辑所有权的逻辑。在一些实施例中,转移共用PCI适配器的逻辑所有权的逻辑可在群集应用108a...108n中实现,所述群集应用108a...108n在处理复合体100a...100n中执行。
控制开始于块400,在块400,作为PCI适配器102的逻辑所有者的处理复合体发生故障。所述故障可能是由于因软件、硬件或固件错误,逻辑所有者不正确工作的结果。也可能由于其它原因,发生逻辑所有者的故障。
不是逻辑所有者的处理复合体中的群集应用确定(在块402)PCI适配器102的新的逻辑所有者。例如,在一些实施例中,如果发生故障的逻辑所有者是处理复合体100a,那么群集应用108b...108n从处理复合体100b...100n中确定PCI适配器102的新的逻辑所有者。
新的逻辑所有者中的群集应用承担(在块404)配置或重新配置PCI适配器102和向其它处理复合体中的群集应用广播PCI适配器102的配置信息的职责。例如,如果处理复合体100a已发生故障,新的逻辑所有者是100b,那么新的逻辑所有者100b可承担配置或重新配置PCI适配器102和向处理复合体100c...100n中的群集应用108c...108n广播PCI适配器102的配置信息的职责,处理复合体100a、100b、100c...100n共用PCI适配器102。
在一些实施例中,新的逻辑所有者中的群集应用确定(在块406)发生故障的处理复合体是否已变得可使用,并且重新加入处理复合体中,这里所述处理复合体形成一个多集群环境。如果是,那么在一些实施例中,新的逻辑所有者中的群集应用可把共用PCI适配器102的逻辑所有权转移(在块408)给以前的逻辑所有者。例如,新的逻辑所有者100b可选择地把共用PCI适配器102的逻辑所有权转回给初始的逻辑所有者100a,如果初始的逻辑所有者100a不再是故障的处理复合体。如果新的逻辑所有者中的群集应用确定(在块406)发生故障的处理复合体还未变得可用,那么新的逻辑所有者继续(在块404)承担配置共用PCI适配器102和广播配置信息的职责。
因此,图4图解说明了一些实施例,其中在共用PCI适配器102的逻辑所有者发生故障的情况下,其它处理复合体确定新的逻辑所有者,所述新的逻辑所有者承担配置PCI适配器102和向其它起作用的处理复合体广播PCI适配器102的配置信息的职责。在初始的逻辑所有者从故障状态恢复的情况下,在一些实施例中,新的逻辑所有者可把PCI适配器的逻辑所有权转回给初始的逻辑所有者。
图5根据描述的本发明的一些实施例,图解说明第二计算环境500的方框图。在第二计算环境500中,多个处理复合体100a...100n可构成一个多集群系统502,其中所述多个处理复合体100a...100n中的处理复合体是多集群系统502的节点。
多集群系统502中的处理复合体100a...100n可通过总线506与共用资源504耦合。在一些实施例中,共用资源504可包括PCI适配器102,总线506可以是PCI总线。在一些实施例中,除PCI适配器102外的其它资源可构成共用资源504。共用资源504可包括指示共用资源504的配置是否应被延迟直到已完成多集群系统502的处理复合体100a...100n的初始程序装入为止的迟延配置指示符508。在完成多集群系统502的处理复合体100a...100n的初始程序装入之后,处理复合体100a...100n中只有一个可配置共用资源504和向其它处理复合体广播共用资源的配置信息。
与多集群系统502耦接的主机510可通过共用资源504访问处理复合体100a...100n中的数据。即使一个或多个处理复合体100a...100n发生故障,主机510通过共用资源504仍可访问其它处理复合体。
指示共用PCI适配器的配置是否应被延迟直到已完成处理复合体的初始程序装入为止的属性与共用PCI适配器相关联。在多个处理复合体中实现的群集应用可协调所述多个处理复合体,使得所述多个处理复合体中只有一个处理复合体配置共用PCI适配器,和向其它处理复合体广播共用PCI适配器的配置信息。如果所述多个处理复合体中的一个以上的处理复合体将配置共用PCI适配器,那么共用PCI适配器可能处于错误状态,并且不能在多个处理复合体间共用。该实施例通过只由多个处理复合体中的一个处理复合体配置PCI适配器,使PCI适配器可在多个处理适配器间被共用。
另外的实现细节
通过利用标准的编程和/或工程技术来产生软件、固件、硬件或它们的任意组合,上面描述的技术可被实现成方法、设备或制造产品。这里使用的术语“制造产品”指的是在硬件逻辑电路(例如集成电路芯片,可编程门阵列(PGA),专用集成电路(ASIC)等)或者计算机可读介质(例如磁存储介质,比如硬盘驱动器,软盘,磁带),光存储器(例如CD-ROM,光盘等),易失性和非易失性存储器件(例如EEPROM,ROM,PROM,RAM,DRAM,SRAM,固件,可编程逻辑等)中实现的代码或逻辑。计算机可读介质中的代码由处理器访问和执行。由其实现实施例的代码还可通过传输介质访问,或者通过网络从文件服务器访问。这种情况下,其中实现所述代码的制造产品可包括传输介质,比如网络传输线路,无线传输介质,通过空间传播的信号,无线电波,红外信号等。当然,本领域的技术人员会认识到在不脱离实施例的范围的情况下,可对这种配置进行许多修改,并且制造产品中包含本领域中已知的任何信息承载介质。
图6图解说明其中可实现本发明的一些方面的计算机体系结构的方框图。任何处理复合体100a...100n或者主机510可实现计算机体系结构600,计算机体系结构600具有处理器602,存储器604(例如易失性存储器)和存储装置606(例如非易失性存储装置,磁盘驱动器,光盘驱动器,磁带驱动器等)。存储装置606可包括内部存储装置,附加的存储装置或者网络可访问存储装置。存储装置606中的程序可按照本领域中已知的方式被装入存储器604中并由处理器602执行。该体系结构还可包括使得能够与网络通信的网卡608。该体系结构还可包括至少一个输入装置610,例如键盘,触摸屏,指示笔,语音激活的输入装置等,和至少一个输出装置612,例如显示器,扬声器,打印机等。
图3和4的逻辑说明了按照特定顺序发生的具体操作。此外,所述操作可并行进行也可顺序进行。在另外的实施例中,某些逻辑操作可按照不同的顺序执行、修改或删除,并且仍然实现本发明的实施例。此外,可向上述逻辑中增加步骤,增加的步骤仍然与实施例相符。另外步骤可由单一进程或分布式进程执行。
出于举例说明的目的,用独立模块的形式说明了许多软件和硬件组件。这样的组件可被结合成数目较少的组件,或者被分成数目更多的组件。另外,描述成由特定组件执行的操作可由其它组件执行。
因此,只是出于举例说明的目的给出了实施例的上述描述。实施例的上述描述不是穷尽的,也不意图把本发明局限于公开的具体形式。
Claims (21)
1、一种方法,包括:确定与资源(102)相关的配置指示符(200)是否指示资源的延迟配置,其中所述资源由多个处理复合体(100a,100b,100n)通过总线(104)共用,其中如果指示了所述资源的延迟配置,那么在所述多个处理复合体的初始程序装入期间,阻止配置所述资源;和响应确定与所述资源相关的配置指示符指示资源的延迟配置,仅由共用所述资源的所述多个处理复合体中的一个处理复合体配置所述资源。
2、按照权利要求1所述的方法,其中在处理复合体的初始程序装入期间,执行与资源相关的配置指示符是否指示资源的延迟配置的确定,其中所述方法还包括:响应确定与所述资源相关的配置指示符指示资源的延迟配置,完成共用所述资源的所述多个处理复合体的初始程序装入,其中在完成共用所述资源的所述多个处理复合体的初始程序装入之后,仅由所述多个处理复合体中的一个处理复合体配置所述资源。
3、按照权利要求1所述的方法,其中所述多个处理复合体中的所述仅有的一个处理复合体是所述资源的逻辑所有者,其中所述方法还包括:所述逻辑所有者向所述多个处理复合体中的其它处理复合体广播被配置资源的配置信息。
4、按照权利要求1所述的方法,还包括:确定所述多个处理复合体中配置所述资源的仅有的一个处理复合体的故障,其中所述多个处理复合体中的所述仅有的一个处理复合体是所述资源的逻辑所有者;和响应确定所述故障,从所述多个处理复合体中确定所述资源的新的逻辑所有者,其中所述新的逻辑所有者负责资源的后续配置。
5、按照权利要求1所述的方法,其中所述多个处理复合体中的所述仅有的一个处理复合体是资源的初始逻辑所有者,其中所述方法还包括:响应初始逻辑所有者的故障,从所述多个处理复合体中确定所述资源的新的逻辑所有者;确定初始逻辑所有者已从故障状态恢复;响应确定初始逻辑所有者已从故障状态恢复,把所述资源的逻辑所有权从新的逻辑所有者转移给初始逻辑所有者。
6、按照权利要求1所述的方法,其中在所述多个处理复合体的初始程序装入期间,执行与资源相关的配置指示符是否指示资源的延迟配置的确定,其中所述方法还包括:响应确定与资源相关的配置指示符指示资源的延迟配置,延迟资源的配置,直到对所述多个处理复合体完成了初始程序装入为止。
7、按照权利要求1所述的方法,其中所述多个处理复合体构成多集群系统,其中所述多个处理复合体由主机通过为所述多个处理复合体共用的配置资源访问。
8、按照权利要求1所述的方法,其中由在所述多个处理复合体中的第一处理复合体中实现的引导应用执行与资源相关的配置指示符是否指示资源的延迟配置的确定,其中仅由共用资源的多个处理复合体中的一个处理复合体配置资源的操作由在所述多个处理复合体中的所述仅有的一个处理复合体中实现的群集应用执行。
9、按照权利要求1所述的方法,其中配置所述资源由跨越所述多个处理复合体的一个群集应用协调。
10、按照权利要求1所述的方法,其中共用资源是PCI适配器,总线是PCI总线,并且配置指示符在PCI适配器中实现。
11、一种系统,包括:多个处理复合体;与所述多个处理复合体耦接的总线;由所述多个处理复合体通过所述总线共用的资源;与所述资源相关的配置指示符;确定与资源相关的配置指示符是否指示资源的延迟配置的装置,其中如果指示了所述资源的延迟配置,那么在所述多个处理复合体的初始程序装入期间,阻止配置所述资源;和响应确定配置指示符指示资源的延迟配置,由所述多个处理复合体中的仅有的一个处理复合体配置所述资源的装置。
12、按照权利要求11所述的系统,其中确定与资源相关的配置指示符是否指示资源的延迟配置的装置在处理复合体的初始程序装入期间执行所述确定,其中所述系统还包括:响应确定与所述资源相关的配置指示符指示资源的延迟配置,完成共用所述资源的所述多个处理复合体的初始程序装入的装置,其中在完成共用所述资源的所述多个处理复合体的初始程序装入之后,仅由所述多个处理复合体中的一个处理复合体配置所述资源。
13、按照权利要求11所述的系统,资源的逻辑所有者,其中所述多个处理复合体中的所述仅有的一个处理复合体是所述资源的逻辑所有者;和由所述逻辑所有者向所述多个处理复合体中的其它处理复合体广播被配置资源的配置信息的装置。
14、按照权利要求11所述的系统,还包括:确定所述多个处理复合体中配置所述资源的仅有的一个处理复合体的故障的装置,其中所述多个处理复合体中的所述仅有的一个处理复合体是所述资源的逻辑所有者;和响应确定所述故障,从所述多个处理复合体中确定所述资源的新的逻辑所有者,其中所述新的逻辑所有者负责资源的后续配置。
15、按照权利要求11所述的系统,其中所述多个处理复合体中的所述仅有的一个处理复合体是资源的初始逻辑所有者,其中所述系统还包括:响应初始逻辑所有者的故障,从所述多个处理复合体中确定所述资源的新的逻辑所有者的装置;确定初始逻辑所有者已从故障状态恢复的装置;和响应确定初始逻辑所有者已从故障状态恢复,把所述资源的逻辑所有权从新的逻辑所有者转移给初始逻辑所有者的装置。
16、按照权利要求11所述的系统,其中在所述多个处理复合体的初始程序装入期间,执行与资源相关的配置指示符是否指示资源的延迟配置的确定,其中所述系统还包括:响应确定与资源相关的配置指示符指示资源的延迟配置,延迟资源的配置直到对所述多个处理复合体完成了初始程序装入为止的装置。
17、按照权利要求11所述的系统,其中所述多个处理复合体构成多集群系统,其中所述多个处理复合体由主机通过为所述多个处理复合体共用的配置资源访问。
18、按照权利要求11所述的系统,还包括:在所述多个处理复合体中的仅有的一个处理复合体中实现的群集应用;和在所述多个处理复合体中的第一处理复合体中实现的引导应用,其中由所述引导应用确定与资源相关的配置指示符是否指示资源的延迟配置,其中由共用资源的多个处理复合体中的一个处理复合体配置资源的操作由所述群集应用完成。
19、按照权利要求11所述的系统,还包括跨越所述多个处理复合体的一个群集应用,其中配置所述资源由所述群集应用协调。
20、按照权利要求11所述的系统,其中共用资源是PCI适配器,总线是PCI总线,并且配置指示符在PCI适配器中实现。
21、一种保存在计算机可读存储介质上的计算机程序产品,当在计算机系统上运行时,所述计算机程序产品指令计算机系统执行按照任何前述方法权利要求所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/752,632 US7584271B2 (en) | 2004-01-07 | 2004-01-07 | Method, system, and computer readable medium for delaying the configuration of a shared resource |
US10/752,632 | 2004-01-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1902584A true CN1902584A (zh) | 2007-01-24 |
Family
ID=34794700
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA200480039566XA Pending CN1902584A (zh) | 2004-01-07 | 2004-12-01 | 配置共用资源 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7584271B2 (zh) |
EP (1) | EP1704472A1 (zh) |
JP (1) | JP2007518168A (zh) |
KR (1) | KR20070003817A (zh) |
CN (1) | CN1902584A (zh) |
WO (1) | WO2005069132A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070198982A1 (en) * | 2006-02-21 | 2007-08-23 | International Business Machines Corporation | Dynamic resource allocation for disparate application performance requirements |
EP2593871B1 (en) | 2010-07-16 | 2017-08-23 | Kabushiki Kaisha Toshiba | Customized of a bus adapter card |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US643781A (en) * | 1898-09-19 | 1900-02-20 | Raoul Subrenat | Apparatus for mercerizing. |
US5109484A (en) * | 1986-04-09 | 1992-04-28 | International Business Machines Corporation | Self configuring terminal which polls loop network and generates list of connected devices for use in selectively downloading control programs |
US5590345A (en) * | 1990-11-13 | 1996-12-31 | International Business Machines Corporation | Advanced parallel array processor(APAP) |
JPH0581216A (ja) * | 1991-09-20 | 1993-04-02 | Hitachi Ltd | 並列プロセツサ |
US5446869A (en) * | 1993-12-30 | 1995-08-29 | International Business Machines Corporation | Configuration and RAM/ROM control of PCI extension card residing on MCA adapter card |
US5737524A (en) * | 1995-05-22 | 1998-04-07 | International Business Machines Corporation | Add-in board with programmable configuration registers for use in PCI bus computers |
US6021483A (en) * | 1997-03-17 | 2000-02-01 | International Business Machines Corporation | PCI-to-PCI bridges with a timer register for storing a delayed transaction latency |
US6134673A (en) * | 1997-05-13 | 2000-10-17 | Micron Electronics, Inc. | Method for clustering software applications |
US5901310A (en) * | 1997-09-11 | 1999-05-04 | Ati Technologies, Inc. | Storing firmware in compressed form |
US6101559A (en) * | 1997-10-22 | 2000-08-08 | Compaq Computer Corporation | System for identifying the physical location of one or more peripheral devices by selecting icons on a display representing the one or more peripheral devices |
US6336185B1 (en) * | 1998-09-24 | 2002-01-01 | Phoenix Technologies Ltd. | Use of other processors during BIOS boot sequence to minimize boot time |
US6401120B1 (en) * | 1999-03-26 | 2002-06-04 | Microsoft Corporation | Method and system for consistent cluster operational data in a server cluster using a quorum of replicas |
US6732166B1 (en) * | 1999-05-28 | 2004-05-04 | Intel Corporation | Method of distributed resource management of I/O devices in a network cluster |
JP3626404B2 (ja) | 2000-10-20 | 2005-03-09 | シャープ株式会社 | インクシート式印刷装置 |
US6928538B2 (en) * | 2001-04-27 | 2005-08-09 | International Business Machines Corporation | Method and system for delayed booting of a target device in a network environment |
US6874103B2 (en) * | 2001-11-13 | 2005-03-29 | Hewlett-Packard Development Company, L.P. | Adapter-based recovery server option |
US6973511B2 (en) | 2002-03-28 | 2005-12-06 | International Business Machines Corporation | System and method for dual stage persistent reservation preemption protocol |
US7650530B2 (en) * | 2002-09-30 | 2010-01-19 | International Business Machines Corporation | Initializing a processing system to ensure fail-safe boot when faulty PCI adapters are present |
-
2004
- 2004-01-07 US US10/752,632 patent/US7584271B2/en not_active Expired - Fee Related
- 2004-12-01 KR KR1020067013533A patent/KR20070003817A/ko not_active Application Discontinuation
- 2004-12-01 EP EP04804634A patent/EP1704472A1/en not_active Withdrawn
- 2004-12-01 CN CNA200480039566XA patent/CN1902584A/zh active Pending
- 2004-12-01 WO PCT/EP2004/053205 patent/WO2005069132A1/en not_active Application Discontinuation
- 2004-12-01 JP JP2006548191A patent/JP2007518168A/ja not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
US7584271B2 (en) | 2009-09-01 |
JP2007518168A (ja) | 2007-07-05 |
KR20070003817A (ko) | 2007-01-05 |
WO2005069132A1 (en) | 2005-07-28 |
US20050198230A1 (en) | 2005-09-08 |
EP1704472A1 (en) | 2006-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107220148B (zh) | 针对独立磁盘冗余阵列的重建方法和设备 | |
EP0829049B1 (en) | Continuously available database server having multiple groups of nodes with minimum intersecting sets of database fragment replicas | |
US9268808B2 (en) | Placement policy | |
US7730057B2 (en) | Computer data systems implemented using a virtual solution architecture | |
US7062674B2 (en) | Multiple computer system and method for assigning logical computers on the same system | |
US20100313063A1 (en) | Mitigating reduction in availability level during maintenance of nodes in a cluster | |
US7574620B2 (en) | Method for operating an arrangement of a plurality of computers in the event of a computer failure | |
CN101996214B (zh) | 用于处理数据库操作请求的方法和装置 | |
CN1977228A (zh) | 可配置的特征选择机制 | |
CN101859317A (zh) | 一种利用虚拟化构建数据库集群的方法 | |
CN101271409A (zh) | 用于迁移逻辑分区的装置和方法以及产品 | |
CN1916862A (zh) | 把存储单元和相关元数据复制到存储器的方法和系统 | |
US20080126780A1 (en) | Containing machine check events in a virtual partition | |
CN1725182A (zh) | 更新逻辑分区计算机系统的输入输出能力的装置和方法 | |
US10019503B2 (en) | Database transfers using constraint free data | |
CN101063973A (zh) | 用于多处理环境中的数据聚合的方法和系统 | |
CN1776623A (zh) | 连接路径分组的装置、系统和方法 | |
CN101196901B (zh) | 用于数据库查询的计算机系统和方法 | |
CN1581086A (zh) | 用于地理映射的对资源确认和排序的方法与装置 | |
CN104054076A (zh) | 数据存储方法、数据库存储节点故障处理方法及装置 | |
KR20180044579A (ko) | 컨테이너 기반의 분산 애플리케이션 관리 시스템 및 방법 | |
CN109923533B (zh) | 在数据库中将计算与存储分离的方法及设备 | |
CN1902584A (zh) | 配置共用资源 | |
CN114338694B (zh) | 一站式云数据中心服务器调度方法及系统 | |
CN1811688A (zh) | 用于执行存储装置维护的设备、系统和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |