背景技術(shù):
冷卻劑分配單元(cdu)可以將已調(diào)節(jié)(conditioned)的液體(例如水)輸送到數(shù)據(jù)中心中的多個(gè)機(jī)架。數(shù)據(jù)中心內(nèi)的cdu可以以冗余方式運(yùn)行,以確保如果一個(gè)或多個(gè)cdu發(fā)生故障,另外的cdu可以保持機(jī)架的冷卻。許多cdu可以各自包括單獨(dú)的儲(chǔ)存器(reservoir),以容納多余的液體,以便與連接到多個(gè)cdu的冷卻系統(tǒng)一起使用。
附圖說明
圖1示出了與本公開一致的用于可擴(kuò)展的冷卻劑分配單元的系統(tǒng)的示例的圖。
圖2示出了與本公開一致的計(jì)算設(shè)備的示例的圖。
圖3示出了與本公開一致的冗余冷卻劑分配系統(tǒng)的示例的圖。
圖4示出了與本公開一致的冗余冷卻劑分配系統(tǒng)的示例的圖。
圖5示出了與本公開一致的可擴(kuò)展的冷卻劑分配系統(tǒng)的示例的圖。
圖6示出了與本公開一致的用于可擴(kuò)展的冷卻劑分配單元的過程的示例的圖。
圖7是與本公開一致的用于可擴(kuò)展的冷卻劑分配的方法的示例的流程圖。
具體實(shí)施方式
本文描述了用于可擴(kuò)展的冷卻劑分配單元的多種方法、系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)。冷卻劑分配單元(cdu)可以利用封閉的環(huán)路將已調(diào)節(jié)的液體(例如水,冷卻劑等)輸送到多個(gè)計(jì)算設(shè)備。在一些示例中,cdu將已調(diào)節(jié)的液體輸送到包含多個(gè)刀片服務(wù)器的冷卻架(例如,后門熱交換器等)。冷卻架可以包含在特定的數(shù)據(jù)中心內(nèi)。
在一些示例中,包括多個(gè)冷卻機(jī)架的數(shù)據(jù)中心可以包括處于冗余配置(例如,1n,2n,n+1,n+2等)的多個(gè)cdu。數(shù)據(jù)中心可以利用冗余配置中的多個(gè)cdu來確保如果一cdu故障,則另外的cdu可以用來替代出現(xiàn)故障的cdu。關(guān)閉出現(xiàn)故障的cdu并激活不同的cdu來替換出現(xiàn)故障的cdu可能會(huì)導(dǎo)致許多問題。例如,出現(xiàn)故障的cdu可能導(dǎo)致附加到剩余的功能(functional)cdu的儲(chǔ)存器內(nèi)的液體液位的問題。在該示例中,在不同cdu被激活以替換出現(xiàn)故障的cdu之前,從出現(xiàn)故障的cdu返回的液體可返回到剩余的功能cdu中的一個(gè)cdu的單個(gè)存儲(chǔ)器。返回的液體可以溢出剩余的功能cdu的儲(chǔ)存器,這可能導(dǎo)致剩余的功能cdu的真空系統(tǒng)的功能問題。該真空系統(tǒng)可以利用能夠提供真空下的液體回路的真空泵。該真空系統(tǒng)可用于減輕可能損壞計(jì)算機(jī)架內(nèi)的設(shè)備的泄漏。
如本文所述的可擴(kuò)展的冷卻劑分配系統(tǒng)可以使出現(xiàn)故障的cdu與不同的功能cdu進(jìn)行不間斷的轉(zhuǎn)換,同時(shí)最小化返回的液體將溢出剩余的功能cdu的儲(chǔ)存器的風(fēng)險(xiǎn)。該可擴(kuò)展的冷卻劑分配系統(tǒng)可以實(shí)現(xiàn)用于數(shù)據(jù)中心的多個(gè)cdu之間的通信。通過實(shí)現(xiàn)多個(gè)cdu之間的通信,所接收的通信可以由多個(gè)cdu中的每一個(gè)在改變泵參數(shù)時(shí)使用以負(fù)責(zé)任何cdu故障和/或cdu激活。例如,可擴(kuò)展的冷卻劑分配系統(tǒng)可以通過操縱多個(gè)cdu中的每個(gè)液體儲(chǔ)存器內(nèi)的真空壓力來平衡多個(gè)cdu的儲(chǔ)存器液位。在該示例中,具有最高液體儲(chǔ)存器液位的cdu可以降低真空泵壓(例如,增加儲(chǔ)存器的壓力等),并且具有最低液體儲(chǔ)存器液位的cdu可以增加真空泵壓(例如,降低儲(chǔ)存器的壓力等),以產(chǎn)生允許液體從具有最高液體儲(chǔ)存器液位的cdu移動(dòng)到具有最低液體儲(chǔ)存器液位的cdu的條件。在該示例中,可以基于多個(gè)cdu之間的通信來確定液體儲(chǔ)存器液位。
圖1和圖2示出了與本公開一致的系統(tǒng)100和計(jì)算設(shè)備214的示例。圖1示出了與本公開一致的用于可擴(kuò)展的冷卻劑分配單元的系統(tǒng)100的示例的圖。系統(tǒng)100可以包括數(shù)據(jù)庫104、可擴(kuò)展的冷卻劑分配系統(tǒng)102和/或多個(gè)引擎(例如,參數(shù)引擎106、泵引擎108、通信引擎110、功能引擎112)??蓴U(kuò)展的冷卻劑分配系統(tǒng)102可以經(jīng)由通信鏈路與數(shù)據(jù)庫104通信,并且可以包括該多個(gè)引擎(例如,參數(shù)引擎106、泵引擎108、通信引擎110、功能引擎112)??蓴U(kuò)展的冷卻劑分配系統(tǒng)102可以包括被示出用于執(zhí)行各種功能的更多的或更少的引擎,如將結(jié)合圖3至圖7進(jìn)一步詳細(xì)地描述。
該多個(gè)引擎(例如,參數(shù)引擎106、泵引擎108、通信引擎110、功能引擎112)可以包括硬件和編程的組合(但是至少硬件)被配置為執(zhí)行本文描述的功能(例如,確定第一cdu的實(shí)時(shí)泵參數(shù),其中,該實(shí)時(shí)泵參數(shù)與第一cdu的功能對(duì)應(yīng),基于該實(shí)時(shí)泵參數(shù)改變第一cdu的泵速,發(fā)送第一cdu的已改變的泵速給第二cdu,基于第一cdu的已改變的泵速和第二cdu的已確定的實(shí)時(shí)泵參數(shù)改變第二cdu的泵速,基于實(shí)時(shí)泵參數(shù)和已改變的泵速確定第一cdu和第二cdu的功能等)。編程可以包括存儲(chǔ)在存儲(chǔ)器資源(例如,計(jì)算機(jī)可讀介質(zhì)、機(jī)器可讀介質(zhì)等)中的程序指令(例如,軟件、固件等)以及硬連線程序(例如,邏輯)。
參數(shù)引擎106可以包括硬件和/或硬件和編程的組合,但至少是硬件,以確定第一cdu的實(shí)時(shí)泵參數(shù),其中實(shí)時(shí)泵參數(shù)與第一cdu的功能對(duì)應(yīng)。參數(shù)引擎106可以連接到可以用于實(shí)時(shí)地確定泵參數(shù)的多個(gè)泵傳感器。泵參數(shù)可以包括但不限于:泵壓、泵速、儲(chǔ)存器液位,液體溫度以及可以指示泵的功能的泵的其它參數(shù)。泵參數(shù)可以包括:真空泵壓、已確定的泵速、泵速的表示值、已確定的儲(chǔ)存器液位和/或cdu的已確定的液體溫度。
在一些示例中,參數(shù)引擎106可以包括硬件和/或硬件和編程的組合,但是至少是硬件,以將第一cdu的實(shí)時(shí)泵參數(shù)與第二cdu的實(shí)時(shí)泵參數(shù)進(jìn)行比較,以確定第一cdu和第二cdu之間的最低儲(chǔ)存器液位。如本文所述,具有已確定的最低儲(chǔ)存器液位的cdu可以激活與真空系統(tǒng)相關(guān)聯(lián)的真空泵。在一些示例中,已確定的最低儲(chǔ)存器液位還可以導(dǎo)致以已確定的最低儲(chǔ)存器液位改變cdu的泵速。
泵引擎108可以包括硬件和/或硬件和編程的組合,但至少是硬件,以基于實(shí)時(shí)泵參數(shù)改變第一cdu的泵參數(shù)。泵引擎108可以連接到第一cdu的泵并且改變第一cdu的泵設(shè)置,以便改變第一cdu的泵速和/或真空泵壓。泵引擎108可以使用實(shí)時(shí)泵參數(shù)來確定是否需要增加泵速或降低泵速以將泵參數(shù)保持在閾值內(nèi)。例如,第一cdu可以使用利用附接到第一cdu的液體儲(chǔ)存器的頂部的真空系統(tǒng)。在該示例中,如果液體的液位高于儲(chǔ)存器的閾值液位,液體儲(chǔ)存器中液體的液位會(huì)影響真空系統(tǒng)。在一些示例中,泵引擎108可以改變泵速,使得儲(chǔ)存器中的液位不會(huì)增加到高于閾值液位的液位。
通信引擎110可以包括硬件和/或硬件和編程的組合,但至少是硬件,以將第一cdu的已改變的泵參數(shù)發(fā)送給第二cdu。通信引擎110可用于將第一cdu的泵參數(shù)傳送到第二cdu。例如,第一cdu的實(shí)時(shí)泵速可以被確定并發(fā)送給第二cdu。在一些示例中,所確定的實(shí)時(shí)泵速可以被轉(zhuǎn)換成可發(fā)送給第二cdu的表示值。第二cdu可以利用第一cdu的實(shí)時(shí)泵速信息、泵參數(shù)和/或已改變的泵速來確定第一cdu的功能。在一些示例中,第二cdu可利用第一cdu的泵參數(shù)來確定是否改變第二cdu的泵參數(shù)。
泵引擎108可以包括硬件和/或硬件和編程的組合,但是至少是硬件,以基于第一cdu的已改變的泵參數(shù)和第二cdu的已確定的實(shí)時(shí)泵參數(shù)來改變第二cdu的泵參數(shù)。如本文所述,泵引擎108可以用于基于第一cdu的實(shí)時(shí)泵參數(shù)來改變第二cdu的泵速、真空泵壓和/或泵參數(shù)。例如,可以確定第一cdu的泵參數(shù)指示多個(gè)cdu之間的cdu故障。在該示例中,所確定的cdu故障可能導(dǎo)致第二cdu的泵速增加,使得連接到第一cdu和第二cdu的系統(tǒng)內(nèi)的液體流保持在閾值內(nèi)(例如,低于上限閾值并高于下限閾值等)。在一些示例中,泵引擎108可以基于第一cdu的已確定的泵壓來改變第二cdu的泵速。
功能引擎112可以包括硬件和/或硬件和編程的組合,但至少包括硬件,以基于實(shí)時(shí)泵參數(shù)和已改變的泵參數(shù)來確定第一cdu和第二cdu的功能。功能引擎112可以利用第一cdu和第二cdu的實(shí)時(shí)泵參數(shù)和已改變的泵速來確定第一cdu和第二cdu是否發(fā)揮作用(例如,以預(yù)期的方式操作、按制造商標(biāo)準(zhǔn)操作等)。例如,功能引擎112可以利用第二cdu的泵速的增加來確定第一cdu運(yùn)行不正常(例如,第一cdu不能維持線路中的液體壓力、第一cdu不能維持儲(chǔ)存器液位等)。功能引擎112還可以確定操作在與第一cdu和第二cdu相同的多個(gè)cdu中的多個(gè)其他cdu的功能。例如,第一cdu和第二cdu的泵速的增加可以指示第三cdu運(yùn)行不正常。
圖2示出了與本公開一致的計(jì)算設(shè)備214的示例的圖。計(jì)算設(shè)備214可以利用軟件、硬件、固件和/或邏輯來執(zhí)行本文描述的功能。
計(jì)算設(shè)備214可以是被配置為共享信息的硬件和程序指令的任何組合。例如,硬件可以包括處理資源216和/或存儲(chǔ)器資源220(例如,計(jì)算機(jī)可讀介質(zhì)(crm)、機(jī)器可讀介質(zhì)(mrm)、數(shù)據(jù)庫等)。如本文所使用的處理資源216可以包括能夠執(zhí)行由存儲(chǔ)器資源220存儲(chǔ)的指令的任何數(shù)量的處理器。處理資源216可以在單個(gè)設(shè)備中實(shí)現(xiàn)或分布在多個(gè)設(shè)備上。程序指令(例如,計(jì)算機(jī)可讀指令(cri))可以包括存儲(chǔ)在存儲(chǔ)器資源220上并由處理資源216執(zhí)行以實(shí)現(xiàn)所需功能(例如,接收來自第一冷卻劑分配單元(cdu)的泵參數(shù),其中泵參數(shù)包括第一cdu的泵速,基于第一cdu的所接收的泵參數(shù)改變第二cdu的泵參數(shù),并且確定第二cdu的實(shí)時(shí)泵參數(shù),將第二cdu的泵參數(shù)發(fā)送給第三cdu,其中第二cdu的泵參數(shù)包括第二cdu的已改變的泵參數(shù),基于第二cdu的已改變的泵參數(shù)確定何時(shí)第一cdu、第二cdu或第三cdu中的一個(gè)發(fā)生故障等)的指令。
存儲(chǔ)器資源220可以與處理資源216通信。如本文所使用的存儲(chǔ)器資源220可以包括能夠存儲(chǔ)可由處理資源216執(zhí)行的指令的任何數(shù)量的存儲(chǔ)器組件。這樣的存儲(chǔ)器資源220可以是非瞬時(shí)的crm或mrm。存儲(chǔ)器資源220可以集成在單個(gè)設(shè)備中或分布在多個(gè)設(shè)備上。此外,存儲(chǔ)器資源220可以完全或部分地集成在與處理資源216相同的設(shè)備中,或者它可以是單獨(dú)的但是對(duì)于該設(shè)備和處理資源216是可訪問的。因此,應(yīng)注意的是,計(jì)算設(shè)備214可以在參與者設(shè)備、服務(wù)器設(shè)備、服務(wù)器設(shè)備的集合上和/或參與者設(shè)備和服務(wù)器設(shè)備的組合上實(shí)現(xiàn)。
存儲(chǔ)器資源220可以經(jīng)由通信鏈路(例如,路徑)218與處理資源216通信。通信鏈路218對(duì)于與處理資源216相關(guān)聯(lián)的機(jī)器(例如,計(jì)算設(shè)備)可以是本地的或遠(yuǎn)程的。本地通信鏈路218的示例可以包括機(jī)器(例如,計(jì)算設(shè)備)內(nèi)部的電子總線,其中存儲(chǔ)器資源220是經(jīng)由電子總線與處理資源216通信的易失性、非易失性、固定和/或可移除存儲(chǔ)介質(zhì)之一。
多個(gè)模塊(例如,參數(shù)模塊222、泵模塊224、通信模塊226、功能模塊228)可以包括當(dāng)由處理資源216執(zhí)行時(shí)可執(zhí)行功能的cri。多個(gè)模塊(例如,參數(shù)模塊222、泵模塊224、通信模塊226、功能模塊228)可以是其它模塊的子模塊。例如,泵模塊224和通信模塊226可以是子模塊和/或包含在相同的計(jì)算設(shè)備內(nèi)。在另一示例中,多個(gè)模塊(例如,參數(shù)模塊222、泵模塊224、通信模塊226、功能模塊228)可以包括在分開且在不同的位置(例如,crm等)處的各個(gè)模塊。
多個(gè)模塊(例如,參數(shù)模塊222、泵模塊224、通信模塊226、功能模塊228)中的每一個(gè)可以包括當(dāng)由處理資源216執(zhí)行時(shí)可以用作如本文所述的相應(yīng)引擎的指令。例如,參數(shù)模塊222可以包括當(dāng)由處理資源216執(zhí)行時(shí)可以用作參數(shù)引擎106的指令。在另一示例中,泵模塊224可包括當(dāng)由處理資源216執(zhí)行時(shí)可以用作泵引擎108的指令。在另一示例中,通信模塊226可以包括當(dāng)由處理資源216執(zhí)行時(shí)可以用作通信引擎110的指令。此外,功能模塊228可以包括當(dāng)由處理資源216執(zhí)行時(shí)可以用作功能引擎112的指令。
圖3示出了與本公開一致的冗余冷卻劑分配系統(tǒng)330、332的示例的圖。系統(tǒng)330可以是n+1冗余的示例。n+1冗余可以由多個(gè)cdu334(例如,cdu1、cdu2、cdu3、cdu4等)表示。系統(tǒng)330可以利用三個(gè)cdu以獲得最小冷卻能力(例如,所需的冷卻能力,為數(shù)據(jù)中心內(nèi)的多個(gè)機(jī)架提供冷卻所需的最小數(shù)量的cdu)。系統(tǒng)330可以將cdu1、cdu2和cdu3用作主cdu(例如,在運(yùn)行期間運(yùn)行的cdu)。
此外,系統(tǒng)330可以包括冗余cdu(例如,cdu4),該冗余cdu不運(yùn)行,并且當(dāng)主cdu發(fā)生故障或變得不發(fā)揮作用時(shí)可以被激活。例如,如果cdu1故障或不起作用,則cdu4將被激活,使得總共三個(gè)cdu正在運(yùn)行,以向數(shù)據(jù)中心內(nèi)的多個(gè)機(jī)架提供冷卻。也就是說,當(dāng)cdu1發(fā)生故障時(shí),正在運(yùn)行的多個(gè)cdu336是cdu2、cdu3和cdu4。在一些示例中,冗余cdu(例如,cdu4)可以處于待機(jī)模式。待機(jī)模式下的冗余cdu可以在需要時(shí)(例如,當(dāng)主cdu出現(xiàn)故障等)快速地被激活或上線。
在一些示例中,系統(tǒng)330可以以小于最大容量(例如,75%容量)的方式同時(shí)使用cdu1、cdu2、cdu3、cdu4和cdu5。在該示例中,當(dāng)cdu中的一個(gè)出現(xiàn)故障時(shí),已激活并發(fā)揮作用的cdu可以升高到最大容量(例如,100%容量)。例如,cdu1、cdu2、cdu3、cdu4和cdu5可以以70%容量作為主cdu來運(yùn)行,以提供最小冷卻能力。在該示例中,當(dāng)cdu5出現(xiàn)故障時(shí),cdu1、cdu2、cdu3和cdu4可以增加到100%的容量以保持最小冷卻能力。該示例可以應(yīng)用于多個(gè)不同的冗余系統(tǒng)(例如,n+1、n+2、2n等)。
系統(tǒng)332可以是n+2冗余的示例。該n+2冗余可以與n+1冗余類似地運(yùn)行。系統(tǒng)332可以具有類似于n+1冗余的三個(gè)cdu的最小冷卻能力。也就是說,n+2冗余包括三個(gè)主cdu(例如,cdu1、cdu2、cdu3),并且還包括兩個(gè)冗余cdu(例如cdu4、cdu5)。類似于n+1冗余,如果cdu1發(fā)生故障或運(yùn)行不正常,則可以激活cdu4或cdu5。此外,如果cdu2也出現(xiàn)故障或無法正常工作,cdu4或cdu5也可以被激活,以為數(shù)據(jù)中心內(nèi)的機(jī)架提供最小冷卻能力。
多個(gè)cdu338示出cdu1、cdu2和cdu3是正常運(yùn)行的主cdu,而cdu4和cdu5則不運(yùn)行。多個(gè)cdu340示出主cdu1和主cdu2不能正常工作。多個(gè)cdu340還示出了冗余cdu4和冗余cdu5被激活以維持三個(gè)cdu(例如,cdu3、cdu4、cdu5被激活和/或操作)的最小冷卻能力。
如本文所述,運(yùn)行的多個(gè)cdu可使用一個(gè)真空系統(tǒng),該真空系統(tǒng)利用連接到運(yùn)行的cdu中的每一個(gè)的儲(chǔ)存器的頂部?jī)?nèi)的空氣。當(dāng)主cdu發(fā)生故障并且冗余cdu被激活以維持最小冷卻能力時(shí),連接到運(yùn)行的cdu的儲(chǔ)存器中的液體液位可能難以維持(例如,保持不低于閾值或高于閾值的液體的液位)。如本文進(jìn)一步描述的,冷卻劑分配系統(tǒng)可用于共享泵參數(shù)和/或已改變的泵參數(shù)??梢允褂帽脜?shù)和/或已改變的泵參數(shù)來檢測(cè)cdu何時(shí)不能正常工作和/或檢測(cè)特定cdu的液位何時(shí)不在閾值內(nèi)。如本文所述,當(dāng)特定cdu的液位不在閾值內(nèi)時(shí),真空系統(tǒng)可用于基于所確定的液位增加真空泵壓和/或降低真空泵壓。例如,當(dāng)液位低于閾值時(shí),可以提高真空泵的壓力,并且可以降低儲(chǔ)存器壓力。在本實(shí)施例中,當(dāng)儲(chǔ)存器的液位高于閾值時(shí),真空泵的壓力可以被減小,并且儲(chǔ)存器壓力可以被夠提高。該示例可以將液體從高于閾值的儲(chǔ)存器移動(dòng)到低于閾值的儲(chǔ)存器。
圖4示出了與本公開一致的冗余冷卻劑分配系統(tǒng)442的示例圖。系統(tǒng)442可以表示cdu的2n冗余。系統(tǒng)442可以包括多個(gè)cdu444(例如,cdu1、cdu2、cdu3、cdu4等)。系統(tǒng)442可以具有兩個(gè)cdu的最小冷卻能力(例如,需要兩個(gè)cdu來維持?jǐn)?shù)據(jù)中心內(nèi)的多個(gè)機(jī)架的冷卻閾值)。多個(gè)cdu444表示主cdu(例如,cdu1、cdu2)和冗余cdu(例如,cdu3、cdu4)。多個(gè)cdu444可以表示主cdu正常工作并且冗余cdu未被激活。多個(gè)cdu446可以表示主cdu1發(fā)生故障和/或不正常工作,并且cdu3被激活以維持最小冷卻能力。多個(gè)cdu448可以表示cdu1和cdu2發(fā)生故障和/或不能正常工作,并且cdu3和cdu4被激活以保持最小冷卻能力。
如本文所述,運(yùn)行的多個(gè)cdu可使用一真空系統(tǒng),該真空系統(tǒng)利用連接到運(yùn)行的cdu中的每一個(gè)的儲(chǔ)存器的頂部?jī)?nèi)的空氣。當(dāng)主cdu發(fā)生故障并且冗余cdu被激活以維持最小冷卻能力時(shí),連接到運(yùn)行的cdu的儲(chǔ)存器中的液體液位可能難以維持(例如,保持允許流體泵和真空泵同時(shí)運(yùn)行的不低于閾值或高于閾值的液體的液位)。如本文進(jìn)一步描述的,冷卻劑分配系統(tǒng)可以用于共享泵參數(shù)和泵速。泵參數(shù)和泵速可以用來檢測(cè)cdu何時(shí)不能正常工作和/或檢測(cè)特定cdu的液位何時(shí)不在閾值內(nèi)。
圖5示出了與本公開一致的可擴(kuò)展的冷卻劑分配系統(tǒng)550的示例圖。在一些示例中,系統(tǒng)550可以包括主控制器552。主控制器552可以接收通信和/或發(fā)送指令給cdu554、556、558、560中的每一個(gè)以改變cdu554、556、558、560中的一個(gè)或多個(gè)的泵參數(shù)(例如泵速、泵扭矩等)。主控制器552可用于確定和維持連接到cdu554、556、558、560中的每一個(gè)的多個(gè)儲(chǔ)存器的液位。如本文所述,每個(gè)cdu可以連接到可由cdu使用的指定的液體儲(chǔ)存器。
在一些示例中,主控制器552可以從cdu554、556、558、560中的每一個(gè)接收泵參數(shù),并且確定如何基于所接收的泵參數(shù)改變cdu554、556、558、560中的每一個(gè)的泵參數(shù)。例如,cdu554、556、558、560中的每一個(gè)可以發(fā)送相應(yīng)液體儲(chǔ)存器的泵速和液位。在該示例中,主控制器552可以確定如何改變cdu554、556、558、560中的每一個(gè)的泵參數(shù),以便維持cdu554、556、558、560中的每一個(gè)的液體儲(chǔ)存器。此外,主控制器552可以利用所接收的泵參數(shù)來確定cdu554、556、558、560中的任何一個(gè)是否不發(fā)揮作用。
在一些示例中,系統(tǒng)550可以包括主導(dǎo)cdu554。在一些示例中,可以使用主導(dǎo)cdu554而不是主控制552。也就是說,主控制器552不用于維持cdu554、556、558、560的泵參數(shù)。因此,cdu554、556、558、560中的每一個(gè)負(fù)責(zé)從其它c(diǎn)du554、556、558、560接收泵參數(shù),并且基于所接收的泵參數(shù)確定如何改變泵參數(shù)。
主導(dǎo)cdu554可以用作啟動(dòng)cdu。主導(dǎo)cdu554可以確定主導(dǎo)cdu554的泵參數(shù)并進(jìn)行泵參數(shù)調(diào)節(jié)(例如,泵速調(diào)節(jié)、泵扭矩調(diào)節(jié)等)。主導(dǎo)cdu554可以將已確定的泵參數(shù)和/或泵參數(shù)調(diào)節(jié)發(fā)送給從屬cdu556、558、560中的至少一個(gè)。在一些示例中,主導(dǎo)cdu554可以將已確定的泵參數(shù)和/或泵參數(shù)調(diào)節(jié)發(fā)送給從屬cdu556、558、560中的每一個(gè)。在一些示例中,主導(dǎo)cdu554可以將已確定的泵參數(shù)和/或泵參數(shù)調(diào)節(jié)發(fā)送給cdu556,并且cdu556可將cdu556的已確定的泵參數(shù)和/或泵參數(shù)調(diào)節(jié)發(fā)送給cdu558。多個(gè)儲(chǔ)存器的液位可以通過將泵參數(shù)和/或泵參數(shù)調(diào)節(jié)發(fā)送給cdu554、556、558、560中的每一個(gè)來控制。
在一些示例中,即使當(dāng)cdu554、556、558、560中的一個(gè)或多個(gè)發(fā)生故障或變得不發(fā)揮作用時(shí),多個(gè)儲(chǔ)存器的液位也可以通過發(fā)送和/或接收泵參數(shù)和泵參數(shù)調(diào)節(jié)來維持。例如,如果cdu556變得不發(fā)揮作用,則可通過基于接收的泵參數(shù)和/或泵參數(shù)調(diào)節(jié)來調(diào)節(jié)cdu554、558、560的泵參數(shù)來維持用于cdu554、558、560的多個(gè)儲(chǔ)存器的液位。例如,可以為cdu554、558、560提高泵速或泵的扭矩,從而當(dāng)cdu556變得不發(fā)揮作用時(shí),可以維持用于cdu554、558、560的儲(chǔ)存器的液位。
維持儲(chǔ)存器的液位可以包括維持一液位,該液位允許cdu554、556、558、560利用儲(chǔ)存器內(nèi)的液體來通過冷卻系統(tǒng)泵送液體,并從液體儲(chǔ)存器的頂部去除空氣,以在連接到cdu554、556、558、560的冷卻系統(tǒng)中產(chǎn)生真空。也就是說,當(dāng)cdu554、556、558、560中的一個(gè)或多個(gè)發(fā)生故障或變得不發(fā)揮作用時(shí),維持儲(chǔ)存器的液位可以包括將液位維持在閾值內(nèi)。
當(dāng)cdu554、556、558、560中的一個(gè)或多個(gè)發(fā)生故障或變得不發(fā)揮作用時(shí),系統(tǒng)550可用于維持cdu554、556、558、560的泵參數(shù)。系統(tǒng)550可以用于在cdu554、556、558、560之間自動(dòng)共享泵參數(shù),并且基于從其它c(diǎn)du554、556、558、560接收到的泵參數(shù)和泵調(diào)節(jié)來調(diào)節(jié)泵參數(shù)。
圖6示出了與本公開一致的用于可擴(kuò)展的冷卻劑分配單元的過程662的示例圖。過程662可用于在多個(gè)cdu之間共享泵參數(shù)和/或泵參數(shù)調(diào)節(jié)。過程662可以被分成用于主導(dǎo)cdu的過程664和用于多個(gè)從屬cdu的過程682。
用于主導(dǎo)cdu的過程664可以包括確定多個(gè)泵參數(shù)666。確定多個(gè)泵參數(shù)666可以包括確定泵壓、確定cdu的壓力控制、確定水溫、監(jiān)測(cè)系統(tǒng)內(nèi)的液體和/或空氣泄漏、和/或cdu的泵速,以及在如本文所述的其他參數(shù)。過程664可以包括基于所確定的泵參數(shù)666改變cdu的泵速668。過程664可以包括將泵參數(shù)和/或已改變的泵參數(shù)發(fā)送給多個(gè)從屬站670。
過程664也可以包括真空泵例程672。該真空泵例程672可以包括確定真空泵是否大于真空泵的設(shè)定點(diǎn)674。當(dāng)真空泵大于設(shè)定點(diǎn)(例如,系統(tǒng)內(nèi)的真空壓力的設(shè)定值)時(shí),真空泵例程672可以確定cdu的儲(chǔ)存器液位是否是多個(gè)其它c(diǎn)du中的最低儲(chǔ)存器液位。確定cdu的儲(chǔ)存器液位是否是多個(gè)其它c(diǎn)du中的最低儲(chǔ)存器液位可以包括將已確定的儲(chǔ)存器液位與來自其它多個(gè)cdu的共享泵參數(shù)進(jìn)行比較。
當(dāng)儲(chǔ)存器液位是多個(gè)其它c(diǎn)du中的最低儲(chǔ)存器液位時(shí),真空泵可被啟動(dòng)678以增加真空泵壓和/或降低儲(chǔ)存器的壓力。在一些示例中,當(dāng)真空泵被確定小于設(shè)定點(diǎn)時(shí),真空泵例程672可以跳過確定儲(chǔ)存器液位676和/或啟動(dòng)真空泵678。在一些示例中,當(dāng)儲(chǔ)存器液位與其它c(diǎn)du相比并不處于最低液位時(shí),真空泵例程672可以跳過激活真空泵678。
真空泵例程672可以包括確定多個(gè)附加泵參數(shù)680。多個(gè)附加泵參數(shù)可以包括cdu泵的水溫和/或閥位置。在確定多個(gè)附加泵參數(shù)680時(shí),主導(dǎo)cdu例程664可以再次開始。在一些示例中,真空泵例程序672可以獨(dú)立于確定多個(gè)附加泵參數(shù)680(例如,閥程序等)。也就是說,可以在真空泵例程672之前和/或替代真空泵例程672確定多個(gè)附加泵參數(shù)680。
在一些示例中,將泵參數(shù)670發(fā)送給一個(gè)或多個(gè)從屬cdu可以基于所接收的泵參數(shù)來啟動(dòng)用于一個(gè)或多個(gè)從屬cdu的從屬cdu例程682。該從屬cdu例程682可以包括使用主導(dǎo)cdu泵參數(shù)來比較主導(dǎo)cdu泵參數(shù),以確定從屬cdu684的泵參數(shù)。從屬cdu例程682可以包括基于泵參數(shù)684的比較來改變從屬cdu的泵參數(shù)686。
從屬cdu例程682可以包括真空泵例程690。該真空泵例程690可以包括確定真空泵是否大于設(shè)定點(diǎn)692。當(dāng)真空泵大于設(shè)定點(diǎn)時(shí),真空泵例程690可以包括確定從屬cdu的儲(chǔ)存器是否在多個(gè)其它c(diǎn)du694中最低。當(dāng)儲(chǔ)存器在多個(gè)其它c(diǎn)du中最低時(shí),cdu的真空泵可以被激活696。
在一些示例中,從屬cdu例程682可以包括確定多個(gè)附加泵參數(shù)698。附加泵參數(shù)可以包括cdu的液體溫度和/或閥位置。過程662可以用于在多個(gè)cdu之間共享泵參數(shù),以維持連接到多個(gè)cdu的多個(gè)不同儲(chǔ)存器中的液位。此外,當(dāng)多個(gè)cdu發(fā)生故障和/或變得不發(fā)揮作用時(shí),過程662可用于在多個(gè)不同儲(chǔ)存器中維持液位。
圖7是與本公開一致的用于可擴(kuò)展的冷卻劑分配的方法701的示例的流程圖。方法701可以由如本文所述的計(jì)算設(shè)備執(zhí)行。方法701可以用于通過在多個(gè)cdu之間共享泵參數(shù)來維持連接到多個(gè)cdu的多個(gè)儲(chǔ)存器的液位。方法701可以確保多個(gè)儲(chǔ)存器的液位保持在閾值內(nèi),以確保即使存在cdu故障和/或不發(fā)揮作用的cdu,也存在足夠的液體而不是過量的液體。
在703處,方法701可以包括在第一冷卻劑分配單元(cdu)處確定與第一cdu對(duì)應(yīng)的多個(gè)泵參數(shù)。如本文所述,多個(gè)泵參數(shù)可以包括但不限于:泵壓、泵的控制變量、泵速、泵扭矩、水溫、儲(chǔ)存器液位、閥位置、在液體泵的其他參數(shù)。
在705處,方法701可以包括將與第一cdu對(duì)應(yīng)的多個(gè)泵參數(shù)發(fā)送給第二cdu。通過經(jīng)由通信連接的通信路徑(例如,無線通信、近場(chǎng)通信、藍(lán)牙、wifi、以太網(wǎng)等)發(fā)送和/或接收信息,第一cdu和第二cdu可以通信地連接并且共享信息。第一cdu可以以本文描述的方式將參數(shù)發(fā)送給第二cdu。在一些示例中,第一cdu可以是主導(dǎo)cdu,并且第二cdu可以是本文所述的從屬cdu。
在707處,方法701可以包括基于接收到的與第一cdu對(duì)應(yīng)的多個(gè)泵參數(shù),通過第二cdu來確定第一cdu的功能。確定第一cdu的功能可以包括基于所接收的第一cdu的泵參數(shù)來確定第一cdu是否正常運(yùn)行。例如,當(dāng)所接收的第一cdu的泵速低于閾值泵速時(shí),第二cdu可以確定第一cdu是不發(fā)揮作用的。在一些示例中,確定第一cdu的功能包括將與第一cdu對(duì)應(yīng)的泵參數(shù)與多個(gè)閾值進(jìn)行比較,以確定泵參數(shù)是否在閾值內(nèi)。
在709處,方法701可以包括基于第一cdu的功能,由第二cdu改變多個(gè)泵參數(shù)。改變多個(gè)泵參數(shù)可以包括增加或減少cdu的泵速。在一些示例中,改變多個(gè)泵參數(shù)可以包括改變真空泵和/或泵參數(shù)以控制連接到cdu的儲(chǔ)存器內(nèi)的液位。在一些示例中,不發(fā)揮作用的第一cdu可以使得第二cdu的儲(chǔ)存器增加到高于閾值的液位,這可能導(dǎo)致第二cdu發(fā)生故障(例如,儲(chǔ)存器溢出、儲(chǔ)存器內(nèi)沒有足夠的空氣用于真空泵功能等)。為了維持連接到第二cdu的儲(chǔ)存器的液位,第二cdu可以利用所接收的多個(gè)泵參數(shù)量來改變第二cdu的泵參數(shù)。
在一些示例中,方法701可以包括由第二cdu將第二cdu的多個(gè)泵參數(shù)的改變發(fā)送給第一cdu。也就是說,第二cdu可以分享第二cdu基于從第一cdu接收到的泵參數(shù)如何改變第二cdu的多個(gè)泵參數(shù)。在一些示例中,方法701還可以包括基于接收到的第二cdu的多個(gè)泵參數(shù)的改變,由第一cdu來確定第二cdu發(fā)揮作用。
方法701可以用于通過在多個(gè)cdu中的每一個(gè)之間傳遞泵參數(shù)來維持連接到多個(gè)cdu的多個(gè)儲(chǔ)存器的液位。方法701可以利用如本文所述的多個(gè)cdu中的每一個(gè)之間的通信網(wǎng)絡(luò)。當(dāng)多個(gè)cdu變得不發(fā)揮作用和/或發(fā)生故障時(shí),方法701可在多個(gè)不同的冗余cdu系統(tǒng)中使用,以維持運(yùn)行的cdu的液位。
如本文所使用的,“邏輯”是用于執(zhí)行本文描述的特定動(dòng)作和/或功能等的替代或附加處理資源,其包括硬件,例如晶體管邏輯的各種形式、專用集成電路(asic)等等,而不是存儲(chǔ)在存儲(chǔ)器中并且可由處理器執(zhí)行的計(jì)算機(jī)可執(zhí)行指令,例如軟件固件等。此外,如本文所使用的,“一個(gè)”或“多個(gè)”可以指一種或多種這樣的東西。例如,“多個(gè)小部件”可以指代一個(gè)或多個(gè)小部件。
上述說明書、實(shí)施例和數(shù)據(jù)提供了本公開的方法和應(yīng)用以及本公開的系統(tǒng)和方法的使用的描述。由于在不脫離本公開的系統(tǒng)和方法的精神和范圍的情況下可以進(jìn)行許多示例,本說明書僅闡述了許多可能的示例配置和實(shí)現(xiàn)中的一些。