CN1773465A - 用于环境控制的方法和系统 - Google Patents

用于环境控制的方法和系统 Download PDF

Info

Publication number
CN1773465A
CN1773465A CNA2005101203860A CN200510120386A CN1773465A CN 1773465 A CN1773465 A CN 1773465A CN A2005101203860 A CNA2005101203860 A CN A2005101203860A CN 200510120386 A CN200510120386 A CN 200510120386A CN 1773465 A CN1773465 A CN 1773465A
Authority
CN
China
Prior art keywords
control function
control
control signal
data processing
processing unit
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.)
Granted
Application number
CNA2005101203860A
Other languages
English (en)
Other versions
CN100392612C (zh
Inventor
格雷格·S·卢卡斯
罗伯特·A·库博
布赖恩·J·卡格诺
马修·D·博姆霍夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1773465A publication Critical patent/CN1773465A/zh
Application granted granted Critical
Publication of CN100392612C publication Critical patent/CN100392612C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20009Modifications to facilitate cooling, ventilating, or heating using a gaseous coolant in electronic enclosures
    • H05K7/20209Thermal management, e.g. fan control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/20Cooling means
    • G06F1/206Cooling means comprising thermal management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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
    • G06F11/202Error 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 where processing functionality is redundant
    • G06F11/2023Failover techniques
    • G06F11/2033Failover techniques switching over of hardware resources
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F25REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
    • F25BREFRIGERATION MACHINES, PLANTS OR SYSTEMS; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS
    • F25B49/00Arrangement or mounting of control or safety devices
    • F25B49/005Arrangement or mounting of control or safety devices of safety devices

Abstract

一种数据处理单元包括:第一主动冷却装置,配置为响应第一控制信号;以及第二主动冷却装置,配置为响应第二控制信号。该控制信号可以是适合于控制第一和第二主动冷却装置的操作的任何类型的控制信号。数据处理单元还包括:第一控制功能,能够选择性地提供第一控制信号和/或第二控制信号;以及第二控制功能,能够选择性地提供第一控制信号和/或第二控制信号。还包括与第一和第二控制功能关联的逻辑,以便确定在特定时间哪一个控制功能将提供哪一个控制信号。还包括了逻辑和/或开关或者隔离设备,以便防止第一和第二控制功能二者同时试图提供控制信号之一。

Description

用于环境控制的方法和系统
技术领域
本发明涉及一种用于环境控制的方法、系统、以及制品(article ofmanufacture),特别涉及具有群集式管理服务(clustered management service)的高可用性数据处理系统中的冗余冷却系统控制。
背景技术
计算机系统的电子和电磁组件需要稳定的环境来确保正确的操作。在使用期间,计算机系统内的组件生成大量的热。缺少适当的环境控制(包括主动的散热),组件可能并将会过热,导致不规律性、故障、或者整个组件失效。
计算机系统市场需要现有技术水平的系统具有非常高的可靠性和可用性。这样,典型地,为系统设计一个或多个冷却组件。冷却组件可包括被动散热器(heat sink)和/或设计用来移动组件上的空气的风扇或吹风机(blower)。简单地,通过将单个风扇放在设备封装的开口处并连续地将空气吹入封装或从封装吹出,可实现主动(active)冷却。自然地,这样的风扇的失效将导致会引起组件失效的过热。
较高级的冷却系统的特征在于,具有用于检测环境和电源问题的各种传感器,并在出现问题时,提供合适的错误消息,以向用户通知问题。另外,较高级的系统将包括的冗余组件例如冗余的风扇或者电源,使得单个组件的失效不一定导致在封装内不可接受的环境条件。
例如,Walker的美国专利第6,418,539号“Continuously AvailableComputer Memory Systems”讲授了一种具有与电源子系统和风扇子系统对接的逻辑控制器子系统的存储装置系统。另外,每个子系统都复制三份。这样,如果初级风扇子系统失效,则次级风扇子系统就接替冷却操作。相似地,如果初级控制器失效,则重复的备份控制器就接替先前由初级控制器执行的操作。
简单冗余系统通常不具有补偿来自整个系统的选择组件的选择性撤出(elective withdrawal)的自主能力。例如,当由于日常维护、替换或者由于其它目的而选择性地移除初级控制器时,简单冗余系统可能不会提供冷却系统的备份控制。另外,当初级控制器在选择性撤出之后又返回到系统时,简单冗余系统可能不会检测到初级控制器和重新控制初级控制器。
另外,诸如Walker描述的简单冗余系统需要备份的子系统在初级子系统失效时起作用。由于休眠的(dormant)备份子系统典型地在初级子系统失效之前的整个时间段内是没有使用的,所以这种依赖可能是有问题的,这样,不能向系统操作者保证该备份将在被呼叫时按要求执行。
另外,在一些系统配置中,不可能实现通过简单地提供具有其自己的独立控制功能的冗余组件就可以完全补偿组件失效的设计。需要某些组件来共享公共的独立控制功能。在这样的设置中,就要求一个控制功能的失效或者第二控制功能的移除不会负面地影响共享的功能性。
本发明就是要克服上述一个或多个问题。
发明内容
包括配置为响应第一控制信号的第一主动冷却装置和配置为响应第二控制信号的第二主动冷却装置的数据处理单元满足了技术上的需要。主动冷却装置可以为风扇、吹风机、流体热交换装置、珀尔帖模件(peltier module)、或者计算机技术领域公知的其它主动冷却装置。该控制信号可以是适合于控制第一和第二主动冷却装置的操作的任何类型的控制信号。如果主动冷却装置是风扇,则脉宽调制(PWM)信号就特别适合于用作控制信号。数据处理单元还包括:第一控制功能,能够选择性地提供第一控制信号和/或第二控制信号;以及第二控制功能,能够选择性地提供第一控制信号和/或第二控制信号。还包括与第一和第二控制功能关联的逻辑,以便确定在特定时间哪一个控制功能将提供哪一个控制信号。还包括逻辑和/或开关或者隔离设备,以便防止第一和第二控制功能同时试图提供控制信号之一。
该控制功能可以是任何类型的控制设备、软件、硬件、或者计算机技术领域中公知的适合于控制冷却装置的逻辑装置。特别地,SCSI封装服务(SES)控制功能特别适合于本发明的实施。
数据处理单元还可包括用于确定第一和第二控制功能之一是已经从数据处理单元选择性地撤出或已经失效的设备或逻辑。此外,数据处理单元还包括用于将提供先前由撤出或失效的控制功能所提供的任何控制信号的职责转移到选择性撤出或失效之后剩余的控制功能的逻辑或设备。
优选地,数据处理单元还包括确定已撤出或失效的控制功能是否已经返回数据处理单元或者已修复的逻辑或者设备。此外,逻辑和/或设备将与数据处理单元相关联,以给先前撤出或当前修复的控制功能恢复用于提供由先前由撤出的或失效的控制功能所提供的任何控制信号的职责。
优选地,第一和第二控制功能将彼此通信,并且每一个都将包括具有指示符的状态表,其中该指示符能够示出哪一个控制功能负责提供第一和第二控制信号中的每一个。典型地,每个控制功能将通过运用连接控制功能的通信线路上定期性的扫描循环(scanloop)而知道其它控制功能的状态表。
该数据处理单元可包括与第一主动冷却装置操作关联的第一电源和与第二主动冷却装置操作关联的第二电源。在这样的实施例中,优选地,第一和第二功率控制模块分别与每个电源关联,其中,第一和第二功率控制模块将接收第一和第二控制信号,并调整第一和第二控制信号以传送到第一和第二主动冷却装置。
另外,数据处理单元可包括与第一和第二主动冷却装置操作关联的第一和第二传感器,该传感器配置为向每个控制功能提供关于主动冷却装置的状态的反馈信号。
虽然上面对设备进行了描述,但是控制数据处理单元内的环境的方法、包含用于控制数据处理单元内的环境的指令的制品、或者包括将计算机可读代码集成到计算系统内以控制数据处理单元内的环境的部署计算设施的方法也可以满足技术上的需要。
附图说明
图1是特征在于两个控制功能和两个电源的本发明的实现的示意图;
图2是特征在于两个控制功能和到具有选择性隔离特征的风扇元件的公共输入和输出路径的本发明实施例的示意图;以及
图3是有关本发明的状态表的方框图表示。
具体实施方式
图1示意性地表示数据处理单元100,其具有包含在封装102内的数据处理单元100的所有内部组件和元件。数据处理单元100可以是计算机、服务器、存储装置、或者来自数据处理系统的类似硬件。数据处理单元100包括两个电源;AC/DC电源A 104A和AC/DC电源B 104B。每个AC/DC电源104A、104B起如下作用:将诸如在办公室、数据处理中心、或者家庭中可得到的AC电流转换为给数据处理组件供电所需要的各种DC电压。典型地,AC/DC电源104A、104B将具有AC输入106A、106B和一个或多个DC输出108A、108B、110A、110B。
每个AC/DC电源104A、104B还可包括电源控制逻辑112A、112B。电源控制逻辑112A、112B可包括控制逻辑114A、114B以及输入功率状态监视和报告逻辑116A、116B。
尽管这里按照具有两个电源且如下所述具有两个主动冷却装置和两个控制功能的实施例而描述了本发明,但是本发明不限于仅具有双份冗余组件的实施例。可以将本发明扩充到三份或更多冗余,同样适合于任何给定的实现。这里对双份冗余的描述用于简化接下来的技术描述,而不是想要以任何方式限制本发明的范围。
图1所示的简化实施例还包括两个控制功能118A、118B。可以用计算技术领域中公知的任何类型的逻辑装置控制功能性来实现控制功能118A、118B,然而,特别地,本发明的实施特别适合于具有SCSI封装服务(SES)控制功能的实现。
典型的SES控制功能监视许多与数据处理单元100的封装102相关的环境参数。例如,SES控制功能可以接收来自温度传感器、检修门锁螺线管(access door latch solenoid)、电源、状态和可用性监视器、风扇转速表、或者霍耳效应传感器的输入。至于本发明,优选地用主动冷却装置速度的脉宽调制(PWM)控制的输出和风扇速度传感器的输入来实现SES控制功能118A、118B。
控制功能118A和控制功能118B经由交互控制功能通信线路120来彼此通信。交互控制功能通信线路120可以是任何类型的电子或者光学数字通信链路。控制功能118A、118B控制与每个电源104A、104B以及与其它控制功能通信的信号122A、122B。在优选实施例中,控制信号122A、122B是PWM冷却装置控制信号,其中该控制信号还被与每个电源104A、104B关联的风扇功率控制模块124A、124B调整(condition)以输出到一个或多个主动冷却装置。
如图2所示,隔离单元126A、126B放在控制功能118A、118B和与每个电源104A、104B关联的主动冷却装置128A、128B之间的控制信号122A、122B上。隔离单元126A、126B可以是在计算技术领域中公知的任何类型的主动开关装置,但是,典型地将是使用双极性晶体管或者MOSFET的半导体开关以选择性通过或隔离信号。主动冷却装置128A、128B典型地是单独的风扇或者成排的多个风扇,但也可以是吹风机、冷却液泵、珀耳帖芯片(peltier chip)、或者在计算和数据处理技术领域中公知的其它主动冷却装置。
同样如图2所示出,将反馈信号130A、130B从风扇128A、128B发送到控制功能118A、118B。可以由与每个风扇128A、128B关联的直接报告风扇旋转速度的转速表,或者由诸如霍尔效应传感器、连续性传感器或者类似装置之类的其它传感装置来生成反馈信号130A、130B。
如上所述的数据处理单元100提供多个控制功能118A、118B,每个控制功能都能够驱动多个控制信号122A、122B。这样,必须实现智能锁定机制,以防止控制信号冲突和冷却系统操作的中断。
在正常的操作条件下,单个控制功能118A可以被分配用于生成驱动单个风扇128A的控制信号122A的初级职责。如果初级控制功能118A失效或者从系统中选择性地消除,则另一个控制功能118B既提供对另一个风扇128B的初级控制,又提供控制对控制信号122A的备份或次级职责。类似地,控制功能118A提供风扇128B的备份冗余控制。
这样,在图1和图2所描绘的实施例中,可以由控制功能118A或者118B来驱动两个PWM控制信号122A、122B。另外,可以将反馈信号130A、130B提供给任一个控制功能118A、118B。控制信号122A、122B和反馈信号130A、130B在逻辑上相互连接,从而提供到风扇128A、128B的公共输入和输出路径。为了确保风扇128A、128B的正确操作,关键是一直有一个控制信号122A、122B存在,但是从不多于一个。在没有控制信号122A、122B存在的情况下,通常允许发生短时间的转换。
为了该公开的目的,控制功能118A是为风扇128A提供的初级控制,而控制功能118B是为风扇128B提供的初级控制。控制功能118A、118B是群集对(clustered pair)。如这里定义的,“群集对”指的是每个单元具有完成所有封装管理功能的独立能力。这样,如果该对中的一个失效或者诸如为了日常维护而被有意从封装102中撤出,则该对中的另一个检测该失效并承担对消失或失效单元的功能的控制。为了维护控制功能118A、118B之间的初级控制/次级控制(主/从)关系,要求每个控制功能118A、118B保持对风扇所有权状态的了解。
图3以方框图形式图解状态表300,其中,状态表300可实现为指定与每个风扇单元128A、128B通信的控制信号122A、122B的每个控制功能118A、118B的职责。
在图3所示出的实施例中,状态表300中的“1”指示相关的控制功能118A、118B对给定的风扇控制信号122A、122B的具有所有权和职责。相反地,“0”指示相关的控制功能118A、118B不具有对控制信号122A、122B的所有权。在与每个控制功能118A、118B相关的逻辑中保存了一份状态表300。
适于控制信号122A、122B从一个控制功能118A、118B向另一个控制功能转换职责的一种方法是执行由想要拥有对控制输入的所有权的控制功能118A、118B发起的请求-授权协议。为了拥有对控制输入的所有权,控制功能118A、118B可使用交互控制功能通信,来更新与每个控制功能118A、118B关联的状态表300,并改变适当的风扇控制位的状态。诸如上述SES控制功能的常用控制功能根据预定的周期来定期地接受数据输入并提供数据输出。该输入/输出周期被统称为扫描循环。在正交出控制的控制功能118A、118B的扫描循环期间,将注意到,已经更新了“请求”控制功能118A、118B状态表300,以请求风扇控制输入的所有权。如果没有要求正放弃的控制功能118A、118B来保持控制,则正放弃的控制功能118A、118B将更新合适的状态表300中合适的位,以指示已经转移了对给定风扇128A、128B的控制。
例如,如果有必要或者期望控制功能118A来控制风扇128B,则控制功能118A将把其状态表300中与风扇128B对应的控制状态位设置为“1”。在控制功能118B的下一个扫描周期期间,将注意到,与控制功能118A关联的状态表300已经改变。假设没有禁止控制功能118B放弃控制,则将使其控制状态表300中与风扇128B对应的位被设置为“0”。在下一个控制功能118A的扫描循环期间,控制功能118A将观察控制功能118B的状态表300的变化,确认风扇128B的所有权转移,并且控制功能118A将相应地拥有风扇128B控制信号122B的所有权。
当为了替换、日常维护、或者其它原因而从数据处理单元100中选择性撤出与控制功能118A、118B或者风扇128A、128B关联的组件时,典型地采用根据请求-授权协议对风扇128A、128B的控制转移。该请求-授权协议可以由操作者调用,或者优选地在需要时被自主调用。
在一个控制功能118A、118B失效时,出现转换的替换方法。在失效的情况中,至少有两种发起转移的方法,每个控制功能118A、118B可主动地采样与每个风扇128A、128B关联的反馈信号130A、130B。如果非初级控制功能118A、118B检测到风扇128A、128B的速度已经落到最小阈值设置之下,则可以假设对等的控制功能118A、118B已经失效。剩下的控制功能118A、118B可以通过用隔离单元126A、126B隔离失效的控制功能输入信号122A、122B而拥有对风扇输入信号的所有权,并驱动到风扇128A、128B的控制信号122A、122B。这种接替还将包括改变与每个控制功能118A、118B关联的状态表300中的合适状态控制位。
当对等控制功能118A、118B的存在性丢失时,出现另一种失效情况。可以通过在控制功能118A、118B之间通信的通信线路120上的存在性检测信号来指示这种情况。可替换地,交互控制功能通信可能丢失,或者来自给定的风扇128A、128B的反馈信号130A、130B可能显示异常。在这些情况中的任一种中,如上所述,依然存在的控制功能118A、118B可以立即用隔离单元126A、126B隔离失效的控制功能118A、118B控制信号122A、122B,并拥有对控制信号122A、122B的所有权。
优选地,在另一个控制功能118A、118B选择性撤出或者另一个控制功能118A、118B失效之后剩余的控制功能118A、118B将具有与其关联以便检测对撤出或失效控制功能118A、118B的修复的逻辑或者设备。例如,剩余的控制功能118A、118B可以继续扫描状态表300的返回、或者指示失效或撤出的控制功能118A、118B已经返回系统的交互控制功能118A、118B通信。优选地,在失效或撤出的控制功能118A、118B返回系统时,可以采用上述用于将控制从一个控制功能118A、118B转移到另一个控制功能的步骤,以便向原始控制功能118A、118B返回其先前拥有的对任何控制信号122A、122B的最初职责。
注意到下一点很重要,尽管已经在全功能数据处理系统的上下文中描述了本发明,但本领域的技术人员将理解,本发明的过程能够以具有指令的计算机可读介质的形式和可以实施本发明的各种形式来分发,而不管实际上用于执行该分发的信号承载介质的具体类型。计算机可读介质的例子包括诸如软盘、硬盘驱动器、RAM、以及CD-ROM之类的可读型介质和诸如数字和模拟通信链路之类的传输型介质。
对本发明的描述是为了图解和描述的目的而给出的,而不是想要穷举或以所公开的形式来限制本发明。对本领域的一般技术人员而言,许多调整和变更将是显而易见的。选择并描述实施例是为了最佳说明本发明的原理、实践应用,和为了使本领域的一般技术人员能够理解本发明的具有适合于特定的使用考虑的各种修改的各种实施例。此外,尽管上面是结合设备来描述的,但是具有群集式管理服务的冷却系统控制方法、包含用于具有群集式管理服务的冷却系统控制的指令的计算机程序产品、或者包括将计算机可读代码集成到用于具有群集式管理服务的冷却系统控制的计算系统中的部署计算设施的方法也可以满足技术上的需要。

Claims (36)

1.一种数据处理单元,包括:
第一主动冷却装置,配置为响应第一控制信号;
第二主动冷却装置,配置为响应第二控制信号;
第一控制功能,能够选择性地提供第一控制信号和第二控制信号;
第二控制功能,能够选择性地提供第一控制信号和第二控制信号,其中第一和第二控制功能彼此进行通信;
用于确定在特定时间第一和第二控制功能中的哪一个将提供第一控制信号的装置;
用于确定在特定时间第一和第二控制功能中的哪一个将提供第二控制信号的装置;以及
用于防止第一和第二控制功能同时提供第一和第二控制信号之一的装置。
2.根据权利要求1的数据处理单元,还包括:
用于确定第一和第二控制功能之一是否已经从数据处理单元中选择性撤出的装置;以及
用于向剩余的控制功能转移用于提供已撤出的控制功能在撤出之前所提供的任何控制信号的职责的装置。
3.根据权利要求2的数据处理单元,还包括:
用于确定撤出的控制功能是否已经返回数据处理单元的装置;以及
用于给先前撤出的控制功能恢复用于提供其在撤出之前所提供的任何控制信号的职责的装置。
4.根据权利要求1的数据处理单元,还包括:
用于检测第一和第二控制功能之一是否已经失效的装置;以及
用于向剩余的控制功能转移用于提供已失效的控制功能在失效之前所提供的任何控制信号的职责的装置。
5.根据权利要求4的数据处理单元,还包括:
用于确定失效的控制功能是否已经被修复的装置;以及
用于给先前失效的控制功能恢复用于提供其在失效之前所提供的任何控制信号的职责的装置。
6.根据权利要求1的数据处理单元,还包括分别与第一和第二控制功能相关联的第一和第二状态表,该状态表具有与其关联的指示符,该指示符能够指示哪一个控制功能负责提供第一和第二控制信号中的每一个。
7.根据权利要求1的数据处理单元,还包括:
第一电源,与第一主动冷却装置操作关联;以及
第二电源,与第二主动冷却装置操作关联。
8.根据权利要求7的数据处理单元,还包括:
第一功率控制模块,与第一电源关联;以及
第二功率控制模块,与第二电源关联,其中,第一和第二功率控制模块分别接收第一和第二控制信号,并调整第一和第二控制信号以传送到第一和第二主动冷却装置。
9.根据权利要求1的数据处理单元,还包括:
第一传感器,与第一主动冷却装置操作关联,该第一传感器被配置为向第一和第二控制功能提供关于第一主动冷却装置的第一反馈信号;以及
第二传感器,与第二主动冷却装置操作关联,该第二传感器被配置为向第一和第二控制功能提供关于第二主动冷却装置的第二反馈信号。
10.一种用于控制数据处理单元内的环境的方法,包括:
将第一控制信号从第一控制功能和第二控制功能之一提供到第一主动冷却装置;
将第二控制信号从第一控制功能和第二控制功能之一提供到第二主动冷却装置;
确定在特定时间第一和第二控制功能中的哪一个将提供第一控制信号;
确定在特定时间第一和第二控制功能中的哪一个将提供第二控制信号;以及
防止第一和第二控制功能同时提供第一和第二控制信号之一。
11.根据权利要求10的控制数据处理单元内的环境的方法,还包括:
确定第一和第二控制功能之一是否已经从数据处理单元中选择性地撤出;以及
向剩余的控制功能转移用于提供已撤出的控制功能在撤出之前所提供的任何控制信号的职责。
12.根据权利要求11的控制数据处理单元内的环境的方法,还包括:
确定撤出的控制功能是否已经返回数据处理单元;以及
给先前撤出的控制功能恢复用于提供其在撤出之前所提供的任何控制信号的职责。
13.根据权利要求10的控制数据处理单元内的环境的方法,还包括:
检测第一和第二控制功能之一是否已经失效;以及
向剩余的控制功能转移用于提供已失效的控制功能在失效之前所提供的任何控制信号的职责。
14.根据权利要求13的控制数据处理单元内的环境的方法,还包括:
确定失效的控制功能是否已经被修复;以及
给先前失效的控制功能恢复用于提供其在失效之前所提供的任何控制信号的职责。
15.根据权利要求10的控制数据处理单元内的环境的方法,还包括使第一和第二状态表分别与第一和第二控制功能相关联,该状态表具有与其关联的指示符,该指示符能够指示哪一个控制功能负责提供第一和第二控制信号中的每一个。
16.根据权利要求10的控制数据处理单元内的环境的方法,还包括:
使第一电源和第一主动冷却装置操作关联;以及
使第二电源和第二主动冷却装置操作关联。
17.根据权利要求16的控制数据处理单元内的环境的方法,还包括:
由与第一电源关联的第一功率控制模块调整第一控制信号;以及
由与第二电源关联的第二功率控制模块调整第二控制信号。
18.根据权利要求10的控制数据处理单元内的环境的方法,还包括:
从与第一主动冷却装置操作关联的第一传感器向第一和第二控制功能提供反馈;以及
从与第二主动冷却装置操作关联的第二传感器向第一和第二控制功能提供反馈。
19.一种用于对数据处理单元进行编程以控制数据处理单元内的环境的制品,该制品包括起如下作用的指令:
将第一控制信号从第一控制功能和第二控制功能之一提供到第一主动冷却装置;
将第二控制信号从第一控制功能和第二控制功能之一提供到第二主动冷却装置;
确定在特定时间第一和第二控制功能中的哪一个将提供第一控制信号;
确定在特定时间第一和第二控制功能中的哪一个将提供第二控制信号;以及
防止第一和第二控制功能同时提供第一和第二控制信号之一。
20.根据权利要求19的制品,还包括起如下作用的指令:
确定第一和第二控制功能之一是否已经从数据处理单元中选择性地撤出;以及
向剩余的控制功能转移用于提供已撤出的控制功能在撤出之前所提供的任何控制信号的职责。
21.根据权利要求20的制品,还包括起如下作用的指令:
确定撤出的控制功能是否已经返回数据处理单元;以及
给先前撤出的控制功能恢复用于提供其在撤出之前所提供的任何控制信号的职责。
22.根据权利要求19的制品,还包括起如下作用的指令:
检测第一和第二控制功能之一是否已经失效;以及
向剩余的控制功能转移用于提供已失效的控制功能在失效之前所提供的任何控制信号的职责。
23.根据权利要求22的制品,还包括起如下作用的指令:
确定失效的控制功能是否已经被修复;以及
给先前失效的控制功能恢复用于提供其在失效之前所提供的任何控制信号的职责。
24.根据权利要求19的制品,还包括用于使第一和第二状态表分别与第一和第二控制功能相关联的指令,该状态表具有与其关联的指示符,该指示符能够指示哪一个控制功能负责提供第一和第二控制信号中的每一个。
25.根据权利要求19的制品,还包括起如下作用的指令:
使第一电源和第一主动冷却装置操作关联;以及
使第二电源和第二主动冷却装置操作关联。
26.根据权利要求25的制品,还包括起如下作用的指令:
由与第一电源关联的第一功率控制模块调整第一控制信号;以及
由与第二电源关联的第二功率控制模块调整第二控制信号。
27.根据权利要求19的制品,还包括起如下作用的指令:
对来自与第一主动冷却装置操作关联的第一传感器反馈作出反应;以及
对来自与第二主动冷却装置操作关联的第二传感器反馈作出反应。
28.一种部署计算设施的方法,包括将计算机可读代码集成到用于控制数据处理单元内的环境的计算系统中,其中与计算系统结合的代码能够执行如下步骤:
将第一控制信号从第一控制功能和第二控制功能之一提供到第一主动冷却装置;
将第二控制信号从第一控制功能和第二控制功能之一提供到第二主动冷却装置;
确定在特定时间第一和第二控制功能中的哪一个将提供第一控制信号;
确定在特定时间第一和第二控制功能中的哪一个将提供第二控制信号;以及
防止第一和第二控制功能同时提供第一和第二控制信号之一。
29.根据权利要求28的部署计算设施的方法,其中与计算系统结合的代码还能够执行如下步骤:
确定第一和第二控制功能之一是否已经从数据处理单元中选择性地撤出;以及
向剩余的控制功能转移用于提供已撤出的控制功能在撤出之前所提供的任何控制信号的职责。
30.根据权利要求29的部署计算设施的方法,其中与计算系统结合的代码还能够执行如下步骤:
确定撤出的控制功能是否已经返回数据处理单元;以及
给先前撤出的控制功能恢复用于提供其在撤出之前所提供的任何控制信号的职责。
31.根据权利要求28的部署计算设施的方法,其中与计算系统结合的代码还能够执行如下步骤:
检测第一和第二控制功能之一是否已经失效;以及
向剩余的控制功能转移用于提供已失效的控制功能在失效之前所提供的任何控制信号的职责。
32.根据权利要求31的部署计算设施的方法,其中与计算系统结合的代码还能够执行如下步骤:
确定失效的控制功能是否已经被修复;以及
给先前失效的控制功能恢复用于提供其在失效之前所提供的任何控制信号的职责。
33.根据权利要求28的部署计算设施的方法,其中与计算系统结合的代码还能够使第一和第二状态表分别与第一和第二控制功能相关联,该状态表具有与其关联的指示符,该指示符能够指示哪一个控制功能负责提供第一和第二控制信号中的每一个。
34.根据权利要求28的部署计算设施的方法,其中与计算系统结合的代码还能够执行如下步骤:
使第一电源和第一主动冷却装置操作关联;以及
使第二电源和第二主动冷却装置操作关联。
35.根据权利要求34的部署计算设施的方法,其中与计算系统结合的代码还能够执行如下步骤:
由与第一电源关联的第一功率控制模块调整第一控制信号;以及
由与第二电源关联的第二功率控制模块调整第二控制信号。
36.根据权利要求28的部署计算设施的方法,其中与计算系统结合的代码还能够执行如下步骤:
对来自与第一主动冷却装置操作关联的第一传感器的反馈作出反应;以及
对来自与第二主动冷却装置操作关联的第二传感器的反馈作出反应。
CNB2005101203860A 2004-11-12 2005-11-11 用于环境控制的方法和系统 Expired - Fee Related CN100392612C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/988,370 US7287708B2 (en) 2004-11-12 2004-11-12 Cooling system control with clustered management services
US10/988,370 2004-11-12

Publications (2)

Publication Number Publication Date
CN1773465A true CN1773465A (zh) 2006-05-17
CN100392612C CN100392612C (zh) 2008-06-04

Family

ID=36384706

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101203860A Expired - Fee Related CN100392612C (zh) 2004-11-12 2005-11-11 用于环境控制的方法和系统

Country Status (2)

Country Link
US (1) US7287708B2 (zh)
CN (1) CN100392612C (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107208960A (zh) * 2015-01-30 2017-09-26 慧与发展有限责任合伙企业 可扩展的冷却剂分配单元

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2136530B1 (en) * 2008-05-28 2019-04-03 ABB Research Ltd. Collaborative defense of energy distribution protection and control devices
US9651925B2 (en) 2008-10-27 2017-05-16 Lennox Industries Inc. System and method for zoning a distributed-architecture heating, ventilation and air conditioning network
US8437878B2 (en) 2008-10-27 2013-05-07 Lennox Industries Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8874815B2 (en) 2008-10-27 2014-10-28 Lennox Industries, Inc. Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network
US8744629B2 (en) 2008-10-27 2014-06-03 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8463442B2 (en) 2008-10-27 2013-06-11 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8295981B2 (en) 2008-10-27 2012-10-23 Lennox Industries Inc. Device commissioning in a heating, ventilation and air conditioning network
US9325517B2 (en) 2008-10-27 2016-04-26 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8855825B2 (en) 2008-10-27 2014-10-07 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8437877B2 (en) 2008-10-27 2013-05-07 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8452906B2 (en) 2008-10-27 2013-05-28 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8442693B2 (en) 2008-10-27 2013-05-14 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8548630B2 (en) 2008-10-27 2013-10-01 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US8433446B2 (en) 2008-10-27 2013-04-30 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US9432208B2 (en) 2008-10-27 2016-08-30 Lennox Industries Inc. Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system
US8352080B2 (en) 2008-10-27 2013-01-08 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US9152155B2 (en) 2008-10-27 2015-10-06 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8977794B2 (en) 2008-10-27 2015-03-10 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8788100B2 (en) 2008-10-27 2014-07-22 Lennox Industries Inc. System and method for zoning a distributed-architecture heating, ventilation and air conditioning network
US8352081B2 (en) 2008-10-27 2013-01-08 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8452456B2 (en) 2008-10-27 2013-05-28 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US9268345B2 (en) 2008-10-27 2016-02-23 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8798796B2 (en) 2008-10-27 2014-08-05 Lennox Industries Inc. General control techniques in a heating, ventilation and air conditioning network
US8694164B2 (en) 2008-10-27 2014-04-08 Lennox Industries, Inc. Interactive user guidance interface for a heating, ventilation and air conditioning system
US8762666B2 (en) 2008-10-27 2014-06-24 Lennox Industries, Inc. Backup and restoration of operation control data in a heating, ventilation and air conditioning network
US8655491B2 (en) 2008-10-27 2014-02-18 Lennox Industries Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US9678486B2 (en) 2008-10-27 2017-06-13 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8255086B2 (en) 2008-10-27 2012-08-28 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8802981B2 (en) 2008-10-27 2014-08-12 Lennox Industries Inc. Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system
US8994539B2 (en) 2008-10-27 2015-03-31 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US8560125B2 (en) 2008-10-27 2013-10-15 Lennox Industries Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8725298B2 (en) 2008-10-27 2014-05-13 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network
US8600559B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. Method of controlling equipment in a heating, ventilation and air conditioning network
US8564400B2 (en) 2008-10-27 2013-10-22 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US9632490B2 (en) 2008-10-27 2017-04-25 Lennox Industries Inc. System and method for zoning a distributed architecture heating, ventilation and air conditioning network
US8892797B2 (en) 2008-10-27 2014-11-18 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8239066B2 (en) 2008-10-27 2012-08-07 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8615326B2 (en) 2008-10-27 2013-12-24 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8463443B2 (en) 2008-10-27 2013-06-11 Lennox Industries, Inc. Memory recovery scheme and data structure in a heating, ventilation and air conditioning network
US8774210B2 (en) 2008-10-27 2014-07-08 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US9377768B2 (en) 2008-10-27 2016-06-28 Lennox Industries Inc. Memory recovery scheme and data structure in a heating, ventilation and air conditioning network
US8661165B2 (en) 2008-10-27 2014-02-25 Lennox Industries, Inc. Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system
US8543243B2 (en) 2008-10-27 2013-09-24 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8655490B2 (en) 2008-10-27 2014-02-18 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8600558B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US9261888B2 (en) 2008-10-27 2016-02-16 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8120300B2 (en) * 2008-12-30 2012-02-21 International Business Machines Corporation Fault tolerant cooling in a redundant power system
USD648642S1 (en) 2009-10-21 2011-11-15 Lennox Industries Inc. Thin cover plate for an electronic system controller
USD648641S1 (en) 2009-10-21 2011-11-15 Lennox Industries Inc. Thin cover plate for an electronic system controller
US8260444B2 (en) 2010-02-17 2012-09-04 Lennox Industries Inc. Auxiliary controller of a HVAC system
US8416571B2 (en) 2010-06-11 2013-04-09 Hitachi, Ltd. Storage apparatus and method of controlling cooling fans for storage apparatus
US8904201B2 (en) * 2011-09-26 2014-12-02 Hitachi, Ltd. Storage system and its control method
US10101780B2 (en) * 2015-12-09 2018-10-16 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Secondary management device determining desired fan speed upon failure of primary management device
US10806057B2 (en) * 2017-08-09 2020-10-13 Quanta Computer Inc. Multi-node system-fan-control switch

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1311A (en) * 1839-09-03 Valve osi cooking-stoves
US4426960A (en) * 1979-10-09 1984-01-24 Square D Company Control circuitry for multistage fans
US5586250A (en) 1993-11-12 1996-12-17 Conner Peripherals, Inc. SCSI-coupled module for monitoring and controlling SCSI-coupled raid bank and bank environment
GB2295032A (en) 1994-11-14 1996-05-15 Ibm Fault tolerant cooling in a data storage system
US5848230A (en) 1995-05-25 1998-12-08 Tandem Computers Incorporated Continuously available computer memory systems
JPH10294581A (ja) * 1997-04-18 1998-11-04 Hitachi Ltd 冷却ファン実装方式
US6101459A (en) 1997-08-15 2000-08-08 Compaq Computer Corporation System and associated method for cooling components within a computer system
US5949646A (en) 1998-07-31 1999-09-07 Sun Microsystems, Inc. Compact computer having a redundant air moving system and method thereof
CN1078682C (zh) * 1998-08-21 2002-01-30 智翎股份有限公司 风扇控制方法与装置
US6345369B1 (en) 1998-11-12 2002-02-05 International Business Machines Corporation Environmental and power error handling extension and analysis for systems with redundant components
US6564571B2 (en) 2000-07-17 2003-05-20 Liebert Corporation High availability energy
US6592449B2 (en) * 2001-02-24 2003-07-15 International Business Machines Corporation Smart fan modules and system
US6654241B2 (en) 2001-06-29 2003-11-25 Intel Corporation High availability small foot-print server
US20030023887A1 (en) * 2001-07-30 2003-01-30 Maciorowski David R. Computer system with backup management for handling embedded processor failure
CN1212554C (zh) * 2001-10-19 2005-07-27 联想(北京)有限公司 计算机温控装置及方法
US6768640B2 (en) 2002-06-28 2004-07-27 Sun Microsystems, Inc. Computer system employing redundant cooling fans
TW200622564A (en) * 2004-12-27 2006-07-01 First Internation Computer Inc Fan control system, method and heat dissipation system for electronic device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107208960A (zh) * 2015-01-30 2017-09-26 慧与发展有限责任合伙企业 可扩展的冷却剂分配单元
CN107208960B (zh) * 2015-01-30 2019-12-03 慧与发展有限责任合伙企业 可扩展冷却剂分配单元的系统、方法及计算机可读介质
US10952349B2 (en) 2015-01-30 2021-03-16 Hewlett Packard Enterprise Development Lp Scalable coolant distribution unit

Also Published As

Publication number Publication date
US20060101833A1 (en) 2006-05-18
US7287708B2 (en) 2007-10-30
CN100392612C (zh) 2008-06-04

Similar Documents

Publication Publication Date Title
CN100392612C (zh) 用于环境控制的方法和系统
EP1705539A1 (en) Emergency-stop device
US5848230A (en) Continuously available computer memory systems
US6262493B1 (en) Providing standby power to field replaceable units for electronic systems
US8713352B2 (en) Method, system and program for securing redundancy in parallel computing system
CN1680924A (zh) 冗余控制器仲裁方法和系统
US7194655B2 (en) Method and system for autonomously rebuilding a failed server and a computer system utilizing the same
US20060236140A1 (en) Cluster system and method of controlling power-supply to blade servers included in cluster system
US6246666B1 (en) Method and apparatus for controlling an input/output subsystem in a failed network server
US20060271810A1 (en) Backup control system and method
CN1300392A (zh) 控制具有多个系统主机的总线
US20110070098A1 (en) Fan control system
JP4655718B2 (ja) コンピュータシステム及びその制御方法
CN100351806C (zh) 具有专用系统管理总线的计算机系统
US20050044207A1 (en) Service processor-based system discovery and configuration
US20090249031A1 (en) Information processing apparatus and error processing
US6832331B1 (en) Fault tolerant mastership system and method
US7613940B2 (en) Method and apparatus for controlling power supply to recording devices of redundant-array-of-independent-disks group
JPH0683657A (ja) サービスプロセッサの切り換え方式
CN100409129C (zh) 用于监控技术设备的装置及操作方法
JPH09274575A (ja) 統合システム管理方式
JPH08235006A (ja) 状態監視システム
JPH06195318A (ja) 分散処理システム
CN111828361B (zh) 基于双回路的风扇调速方法及系统
JPH1153329A (ja) 情報処理システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080604

Termination date: 20181111