[go: up one dir, main page]

TW201626150A - 負載發現 - Google Patents

負載發現 Download PDF

Info

Publication number
TW201626150A
TW201626150A TW104135067A TW104135067A TW201626150A TW 201626150 A TW201626150 A TW 201626150A TW 104135067 A TW104135067 A TW 104135067A TW 104135067 A TW104135067 A TW 104135067A TW 201626150 A TW201626150 A TW 201626150A
Authority
TW
Taiwan
Prior art keywords
loads
node
power supply
backup power
load
Prior art date
Application number
TW104135067A
Other languages
English (en)
Inventor
大衛C 凡爾戴茲
王韓
詹姆斯A 弗夏
Original Assignee
慧與發展有限責任合夥企業
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 慧與發展有限責任合夥企業 filed Critical 慧與發展有限責任合夥企業
Publication of TW201626150A publication Critical patent/TW201626150A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/263Arrangements for using multiple switchable power supplies, e.g. battery and AC
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/266Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3287Power saving characterised by the action undertaken by switching off individual functional units in the computer system
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J9/00Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J9/00Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting
    • H02J9/04Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source
    • H02J9/06Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source with automatic change-over, e.g. UPS systems
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J9/00Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting
    • H02J9/005Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting using a power saving mode
    • H02J9/007Detection of the absence of a load

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Power Sources (AREA)

Abstract

本揭示內容的範例施行方式和負載發現有關。舉例來說,本揭示內容提供一種負載發現系統,其包含:一共享的備用電源供應器,其受控於一備用電力控制模組;一節點,其被耦合至該共享的備用電源供應器,其中,該節點支援複數個負載以及該共享的備用電源供應器會在該節點斷電時供電給該複數個負載;以及一基板管理控制(Baseboard Management Control,BMC)單元,其被耦合至該節點,該BMC單元係用以發現該複數個負載。

Description

負載發現
本發明係有關於一種負載發現。
隨著對計算系統的依賴度持續增加,對用於此些計算系統的可靠電力系統以及備用技術的需求也隨之增加。舉例來說,伺服器可以提供用於備份資料至快閃記憶體或永久式記憶體的架構並且提供備用電源用以在遺失電力之後供電以進行資料的備份。備用電源供應器有時候可能包含能量器件,例如,電容器或是電池。
本發明之一實施例係揭示一種負載發現系統,其包括:一共享的備用電源供應器,其受控於一備用電力控制模組;一節點,其被耦合至該共享的備用電源供應器,其中:該節點支援複數個負載;以及該共享的備用電源供應器會在該節點斷電時供電給該複數個負載;以及一基板管理控制(BMC)單元,其被耦合至該節點,該BMC單元係用以發現該複數個負載。
本發明之另一實施例係揭示一種非暫時性的機器可讀取媒體,用以儲存可由一處理資源來執行的指令,以便讓電腦進行下面的工作:當一節點斷電時,利用一共享的備用電源供應器以循序的順序來供電給受 到該共享的備用電源供應器保護的該節點的複數個負載;利用被耦合至該節點的一基板管理控制(BMC)單元來發現該複數個負載;以及以該複數個負載為基礎來配置該節點。
本發明之再一實施例係揭示一種負載發現的方法,其包括:當一節點斷電時,利用一共享的備用電源供應器在一可由使用者配置的時間臨界值中供電給由該節點所支援的複數個負載之中的一負載;利用被耦合至該節點的一基板管理控制(BMC)單元於該複數個負載藉由該共享的備用電源供應器而被通電時來發現該複數個負載;在該節點初始化時將該被發現的複數個負載傳達至該節點;以及以該被發現的複數個負載為基礎來配置該節點,用以達到電力最佳化的目的。
100‧‧‧負載發現系統
106‧‧‧備用電力控制模組
110‧‧‧共享的備用電源供應器
122‧‧‧節點
131‧‧‧系統韌體
160-1‧‧‧負載
160-2‧‧‧負載
160-3‧‧‧負載
160-4‧‧‧負載
160-n‧‧‧負載
200‧‧‧負載發現系統
202‧‧‧處理資源
203‧‧‧連接線
204‧‧‧負載偵測模組
206‧‧‧備用電力控制模組
208‧‧‧記憶體資源
209‧‧‧主要電源供應器
210‧‧‧共享的備用電源供應器
212‧‧‧機箱/主控制器
214‧‧‧多工器(MUX)
220‧‧‧非揮發性雙直列記憶體模組(NVDIMM)插槽
222‧‧‧節點
226‧‧‧線路
228‧‧‧主邏輯板(MLB)
231‧‧‧系統韌體
260-1‧‧‧負載
260-2‧‧‧負載
260-3‧‧‧負載
260-4‧‧‧負載
260-n‧‧‧負載
305‧‧‧基板管理控制(BMC)單元
310‧‧‧共享的備用電源供應器
320‧‧‧流程圖
341‧‧‧通信路徑
342‧‧‧電池電力
360-1‧‧‧負載
360-2‧‧‧負載
360-4‧‧‧負載
360-n‧‧‧負載
圖1所示的係根據本揭示內容之用於負載發現的系統之範例的方塊圖;圖2所示的係根據本揭示內容之用於負載發現系統的範例;圖3所示的係根據本揭示內容之用於在負載發現以及BMC單元通信期間由共享的備用電源供應器供電給複數個負載的流程圖;以及圖4所示的係根據本揭示內容之用於負載發現的方法的範例的流程圖。
一計算資料儲存系統會包含數個節點,該些節點支援數個負載。舉例來說,該些節點能夠為數台伺服器。數個負載能夠包含和該些伺服器相關聯的多個儲存控制器或裝置。舉例來說,一負載能夠包含:快取記憶體、雙直列記憶體模組(Dual Inline Memory Module,DIMM)、非揮發性 雙直列記憶體模組(Non-Volatile Dual Inline Memory Module,NVDIMM)、及/或陣列控制邏輯、以及和該些伺服器相關聯的其它儲存控制器及/或裝置。一計算資料儲存系統能夠包含一備用電力系統,其在操作上被耦合至該數個節點,以便在一主要電源供應器移除時支援該數個負載。
主要電源供應器的移除能夠為按照排程或是未按照排程。舉例來說,按照排程移除該主要電源供應器可能係對該數個節點及/或該數個負載進行按照排程維修的結果。按照排程移除該主要電源供應器可能會刻意關閉該數個節點及/或該數個負載的電力,以便增加節點至被連接至一主要電源供應器的機箱及/或網路及/或從被連接至一主要電源供應器的機箱及/或網路處移除節點。於另一範例中,按照排程移除該主要電源供應器可能會刻意關閉電力,以便增加一或更多個負載至一或更多個節點及/或從一或更多個節點處移除一或更多個負載。
未按照排程的主要電源供應器移除可能為該主要電源供應器失效。舉例來說,當該主要電源供應器暫時性失效及/或在一段長期的時間週期中失效時,未按照排程的主要電源供應器移除便會發生。
當主要電源供應器移除時,可能會希望將資料從該數個節點中的快取記憶體處移到非揮發性記憶體。然而,將資料從快取記憶體處移到非揮發性記憶體卻會涉及到電源供應器。一共享的備用電源供應器能夠為一輔助電源供應器,其在該主要電力被移除時用來將資料從快取記憶體處移到非揮發性記憶體。其還可能希望致能該共享的備用電源供應器使其以它正在支援的節點的數量為基礎來配置自己,以便改良該共享的備用電源供應器的效能。
先前的解決方式包含一種可現場置換單元(Field Replaceable Unit,FRU)系統,其僅能夠提供和相關聯的複數個負載有關的有限資訊給該(些)儲存控制器,而沒有主要電源供應器(舉例來說,直流電力)。相反地,本揭示內容的範例則包含一種負載發現系統,其包含一不斷電電源供應器部分以及一共享的備用電源供應器部分,用以供電給數個節點。和該節點相關聯的複數個負載皆會被發現,並且該共享的備用電源供應器能夠在該節點被斷電時供電給該複數個負載。
圖1所示的係根據本揭示內容之用於負載發現的系統100之範例的方塊圖。如圖1中所示,該系統100包含一共享的備用電源供應器110以及一被耦合至該共享的備用電源供應器110的節點122。該共享的備用電源供應器110能夠由一備用電力控制模組106來控制,如配合圖2、3以及4的進一步討論。節點122能夠支援複數個負載160(舉例來說,負載160-1、負載160-2、負載160-3、負載160-4以及負載160-N,本文中統稱為負載160)。當節點122被斷電時,該共享的備用電源供應器110能夠供電給該複數個負載160。
節點122會包含系統韌體131,其會致能該共享的備用電源供應器110以及該複數個負載160之間的通信。於某些範例中,控制該共享的備用電源供應器110的備用電力控制模組106能夠被放置在節點122的內部。系統韌體131能夠為被儲存在該節點122中的電腦可執行的指令。系統韌體的範例能夠包含基礎輸入/輸出系統(Basic Input/Output System,BIOS)以及基板管理控制(Baseboard Management Control,BMC)單元。BIOS提供節點122的硬體器件的初始化與測試並且在該節點被通電時載入用於該節點的 作業系統。該BMC單元能夠為一被嵌入於該節點122的主機板之中的專屬微控制器,並且其會管理系統管理軟體與平台硬體之間的介面。
於某些範例中,一BMC單元能夠發現該複數個負載160。發現該複數個負載160係表示辨識該複數個負載160之中的每一個負載及/或將該複數個負載160之中的每一個負載連接至節點122。也就是,和該節點122相關聯(舉例來說,連接、附屬、…等)的所有負載皆會被該BMC單元辨識。進一步言之,該節點122能夠以該被發現的複數個負載160為基礎進行配置。配置會包含電力分配、電力最佳化以及其它特點,如配合圖2、3以及4的進一步討論。
本文中的範例雖然使用BIOS和BMC單元作為系統韌體131的範例;不過,本揭示內容的範例並不受限於此。其它類型的系統韌體131亦能夠被用來實施本揭示內容中所述的各種範例。再者,本文中雖然概述特定的範例;不過,描述由BIOS和由該BMC單元所實施的動作時,其範例並沒有限制。被描述為由BIOS所實施的動作能夠由BMC單元及/或其它類型的系統韌體131來實施。同樣地,被描述為由BMC單元所實施的動作亦能夠由BIOS及/或其它類型的系統韌體131來實施。
系統韌體131會發現和該節點122相關聯(被連接至該節點122)的該複數個負載160。舉例來說,在該節點122被通電之前,BIOS會先決定和該節點122相關聯並且由該共享的備用電源供應器110來供電的複數個負載160。該BIOS會透過該BMC單元來傳達從該共享的備用電源供應器110處接收電力並且和該節點122相關聯的該複數個負載160的辨識結果。舉例來說,該BIOS會在節點122透過一主要電源通電之前決定負載160-1 與160-2從該共享的備用電源供應器110處接收備用電力。該BIOS會響應於決定負載160-1與160-2從該共享的備用電源供應器110處接收備用電力而在初始化時將負載160-1與160-2的辨識結果傳達給該節點122。如本文中的用法,初始化係表示通電,例如,從一電源處接收電力並且通電。
然而,本揭示內容的範例並沒有限制,而且該複數個負載160之中的每一個負載皆會被辨識。舉例來說,於本揭示內容的某些範例中,該共享的備用電源供應器110能夠依序供電給該複數個負載160,該BIOS能夠從中決定連接至該節點122的相關聯負載連接。如本文中的用法,依序供電給該複數個負載160係表示以某種特殊的順序(舉例來說,負載160-1、負載160-2、負載160-3、…等)來供電給該複數個負載160之中的每一個負載160。也就是,該BIOS能夠以某種特殊的供電順序為基礎來辨識和該節點122相關聯的該複數個負載160之中的每一個負載。
依序供電給該複數個負載160之中的每一個負載能夠藉由創造由該複數個負載160之中的每一個負載之存在所組成的辨識符(舉例來說,圖樣)而幫助辨識和該節點122相關聯的負載。如本文中的用法,存在係表示一負載與一節點相關聯,例如,特殊的負載160-1被連接至該節點122。
舉例來說,一節點可能有十個潛在的負載關聯性,該十個負載之中僅有六個和該複數個(舉例來說,如本範例中所使用的十個)負載160中的一負載相關聯。供電給該複數個負載160之中的一第一負載能夠表示該第一負載的存在或不存在。該供電順序會繼續運用在全部該複數個負載160之中,用以針對該複數個負載160之中的每一個負載的存在及/或不存在 創造一辨識符(舉例來說,如本範例中的用法,該十個負載之中的六個會表示存在,而該十個負載之中的四個會表示不存在)。
系統韌體131能夠實施和負載發現相關聯的數個其它功能。於某些範例中,該共享的備用電源供應器110能夠專屬供電給和該節點122相關聯的該複數個負載160。也就是,在進行節點供電初始化(舉例來說,「通電」)之前,該複數個節點122僅能夠由該共享的備用電源供應器110來專屬供電。如本文中的用法,專屬供電係表示該共享的備用電源供應器僅供電給該複數個負載160而沒有供電給任何其它器件。該複數個負載160的專屬供電能夠節省該共享的備用電源供應器110,並且相較於僅有電力分配而沒有先前的負載發現,其能夠在節點122初始化時為該複數個負載160創造更有效率的電力分配。
圖2所示的係根據本揭示內容之用於負載發現系統的範例。如圖2中所示,節點222能夠操控複數個負載(舉例來說,負載260-1、260-2、260-3、260-4,本文中統稱為負載260)。舉例來說,該節點222能夠包含數個裝置,例如,區域記憶體或是資料儲存體(舉例來說,一般都稱為記憶體)。該記憶體可以包含揮發性記憶體和非揮發性記憶體(舉例來說,快取以及非揮發性雙直列記憶體模組(NVDIMM))。因此,該節點222之中的每一個記憶體皆會含有數條NVDIMM插槽220。在該數條NVDIMM插槽220之中的每一條NVDIMM插槽皆會提供一負載給該系統200。節點222亦能夠包含其它裝置,例如,快取記憶體、DIMM、陣列控制邏輯、儲存控制器以及和該節點222相關聯的其它裝置,而且和該節點222相關聯的該些裝置之中的每一者皆會提供一負載給該系統200。舉例來說,負載260-2能夠由 一儲存控制器來提供,而在該數條NVDIMM插槽220之中的每一條NVDIMM插槽則能夠提供負載260-1。於某些範例中,該節點222還能夠包含一控制邏輯單元(圖2中並未顯示)。於某些範例中,該控制邏輯能夠透過控制信號和電力線路226被耦合至該節點。舉例來說,當資料要被備份至非揮發性記憶體時,該節點222會提供一信號給該些信號線路226。
該共享的備用電源供應器210能夠包含一處理資源202,其透過一連接線203被連接至一記憶體資源208,舉例來說,電腦可讀取的媒體(Computer-Readable Medium,CRM)、機器可讀取的媒體(Machine-Readable Medium,MRM)、資料庫、…等。於某些範例中,記憶體資源208可以為非暫時性儲存媒體及/或非暫時性MRM,其中,「非暫時性」一詞並不涵蓋暫時性的傳播信號。該記憶體資源208能夠包含數個計算模組。圖2的範例顯示一偵測模組204以及一備用電力控制模組206。如本文中的用法,一計算模組能夠包含程式碼(舉例來說,電腦可執行的指令)、硬體、韌體及/或邏輯。一計算模組至少包含可由該處理資源202來執行的指令(舉例來說,其具有多個模組的形式),用以實施本文中參考圖3以及4更詳細說明的特殊動作、任務以及功能。
和一特殊模組(舉例來說,負載偵測模組204與備用電力控制模組206)相關聯的指令在被該處理資源202執行時亦能夠被稱為並且共同充當一器件及/或計算引擎。如本文中的用法,一引擎雖然能夠包含硬體韌體、邏輯及/或可執行的指令;但是,一引擎至少包含用以實施本文中參考圖3以及4更詳細說明之特殊動作、任務以及功能的硬體(舉例來說,具有特定應用積體電路(Application Specific Integrated Circuit,ASIC)之形式的邏 輯)。
引擎及/或該數個模組(舉例來說,圖2中所示的負載偵測模組204與備用電力控制模組206)能夠為其它引擎/模組的子引擎/子模組及/或可被組合於一特殊的系統及/或計算裝置裡面用以實施特殊的動作、任務以及功能。本文中所述的引擎及/或模組能夠被放置於單一系統及/或計算裝置之中,或者,亦能夠駐存在一分散式計算環境(舉例來說,雲端計算環境)中多個分開的不同位置中。
系統200能夠實施如圖3以及4中所述的數種功能和操作,並且能夠包含用於如本文中所述之負載發現的設備和方法。
共享的備用電源供應器210能夠為一電池,其位於節點222的外部或內部並且位於支援該節點222的機箱/主控制器212的外部。該共享的備用電源供應器210能夠提供電力給該複數個負載260。於某些範例中,該共享的備用電源供應器210能夠專屬供電給和該節點222相關聯的該複數個負載260。如本文中的用法,專屬供電給該複數個負載260係表示該共享的備用電源供應器210僅供電給該複數個負載260而沒有供電給系統200裡面的任何其它器件。也就是,於某些範例中,該共享的備用電源供應器210會專屬於該複數個負載260。於某些範例中,該共享的備用電源供應器210能夠支援該節點222及/或不同的機箱/主控制器(舉例來說,圖中並未顯示)以及不同的MUX(圖中並未顯示),以便支援不同機箱中的複數個節點。
節點222能夠包含一主邏輯板(Main Logic Board,MLB)228,並且該MLB 228能夠包含系統韌體231。該系統韌體231能夠包含數個器件,例如,BIOS及/或BMC單元。該系統韌體231能夠讓該節點222與該 共享的備用電源供應器210進行通信。舉例來說,該系統韌體231能夠包含一BMC單元。如本文中所述,一BMC單元能夠為一被嵌入於該節點222的主機板之中的專屬微控制器,並且其會管理系統管理軟體與平台硬體之間的介面。舉例來說,利用該BMC單元,該複數個負載260能夠由該共享的備用電源供應器210來供電並且電力最佳化設定值能夠被傳達至該節點222。如本文中的用法,電力最佳化設定值係表示該複數個負載之中的每一個負載的電力設定值所組成的配置
該些MLB 228器件能夠讓該BMC單元以及該共享的備用電源供應器210和該節點222以及該機箱/主控制器212進行通信。於某些範例中,該BMC單元能夠引導該負載發現。舉例來說,該BMC單元能夠將該被發現的複數個負載260從BIOS處傳達至該共享的備用電源供應器210。響應於該些負載260的發現結果,該些被發現的負載便能夠由該共享的備用電源供應器210來供電。也就是,和該節點222相關聯的該複數個負載260能夠藉由該共享的備用電源供應器210來被通電並且由該BMC單元來辨識。
再者,該系統韌體231還能夠幫助進行該共享的備用電源供應器210與該複數個負載260之間的通信,如配合圖3以及4的進一步討論。
備用電力控制模組206會具有被儲存在一非暫時性儲存媒體(舉例來說,記憶體資源208)之中的指令,其包含在一節點222斷電時以循序的方式透過該共享的備用電源供應器210來供電給和該節點222相關聯的該複數個負載260。利用一被耦合至該節點222的BMC單元,該複數個負載260便能夠被發現並且該節點222能夠以該被發現的複數個負載260為 基礎進行配置。
負載偵測模組204會具有被儲存在一非暫時性儲存媒體(舉例來說,記憶體資源208)之中的指令,用以在該系統韌體231與該節點222之間進行通信,該被發現的複數個負載260和該節點222相關聯。於某些範例中,該些指令能夠包含在該節點222斷電時以循序的方式來辨識該複數個負載260之中的每一個負載。
進一步言之,該負載偵測模組204會具有被儲存在一非暫時性儲存媒體(舉例來說,記憶體資源208)之中的指令,用以利用該系統韌體231(例如,一BMC單元)響應於該複數個負載260之中的每一個負載的依序供電而將該被發現的複數個負載260的辨識結果傳達給該節點222。
於某些範例中,該複數個負載260能夠由該共享的備用電源供應器210來供電。該複數個負載260的供電能夠辨識和該節點222相關聯的複數個負載260之中的每一個負載。該BMC單元能夠響應於該已辨識的複數個負載而在節點222初始化時配置電力最佳化。另外,該備用電力控制模組206還會將該被發現的複數個負載260傳達給該節點222。
於數個範例中,該備用電力控制模組206能夠使用該系統韌體231來提供一時間臨界值,該共享的備用電源供應器210會在該時間臨界值期間提供一電力供應給該複數個負載260。該時間臨界值能夠為一事先設定的時間臨界值,例如,60秒。
如本文中的用法,事先設定的時間臨界值係表示由程式或使用者所指定的時間臨界值。然而,本揭示內容的範例並不受限於此,並且該時間臨界值能夠為由多個事先決定的時間週期所組成的範圍,例如,介 於60秒與5分鐘之間。也就是,從該共享的備用電源供應器210送往該複數個負載260的電力供應的範圍會為有限並且受到限制。
該BMC單元亦能夠辨識受到來自該共享的備用電源供應器210的備用電力保護的複數個負載260,並且將該共享的備用電源供應器210配置成用以提供備用電力給該些負載。該時間臨界值期間被提供至該複數個負載260的電力會被受到限制用以完成負載發現。一旦發現該複數個負載260,可由處理資源202來執行的指令便會包含開啟節點222並且以被發現的負載的數量為基礎來配置該節點222。
於某些範例中,該備用電力控制模組206能夠將和該共享的備用電源供應器210的電力中斷及/或最佳化有關的資訊(例如,電力分配額及/或用量)傳達給該複數個負載260。該備用電力控制模組206會響應於該複數個負載260的發現而從該系統韌體231處並且以供電給該複數個負載260之中的每一個負載為基礎接收一表示和該節點222相關聯的該複數個負載260之中的每一個負載的指示符。該節點222能夠以該複數個負載260之中的每一個負載為基礎進行配置(舉例來說,電力分配額、用量、…等)。
圖3所示的係根據本揭示內容之用於在負載發現以及BMC單元305通信期間由共享的備用電源供應器310供電給複數個負載(360-1、360-2、360-3、360-4、…、360-N,本文中統稱為負載360)的流程圖320。圖3的用意在於圖解該些器件之間的通信以及由該共享的備用電源供應器310提供至該複數個負載360的電池電力,而並非如同圖1與2中所示的此些器件般地圖解結構性器件。
如圖3中所示,直線342所示的係由該共享的備用電源供應 器310提供至該複數個負載360的電池電力。該共享的備用電源供應器310能夠供電給該複數個負載360之中的每一個負載。
直線341所示的係介於該複數個負載360和BMC單元305之間的通信路徑。當該複數個負載360之中的每一個負載被通電時,該BMC單元305便能夠發現該複數個負載360之中的每一個負載的存在或不存在。也就是,該BMC單元305能夠辨識和該節點相關聯的該複數個負載360之中的每一個負載。
舉例來說,如圖3中所示,該BMC單元305能夠辨識該複數個負載360之中的每一個負載的存在或不存在。一旦決定該複數個負載360之中的每一個負載的存在或不存在之後,該BMC單元305便會將所有被發現的負載傳達給該節點並且配置電力最佳化。舉例來說,電力最佳化會包含在節點初始化時對該複數個負載360之中的每一個負載進行電力分配。
圖3雖然顯示利用一BMC單元305在該共享的備用電源供應器310以及和該節點相關聯的該複數個負載360之間進行通信;但是,本揭示內容的範例並不受限於此,並且亦可以使用其它系統韌體來將負載發現資訊傳達至該節點。
圖4所示的係根據本揭示內容之用於負載發現的方法450的範例的流程圖。在452處,該方法450會包含在一節點斷電時供電給受到該節點支援的複數個負載(舉例來說,圖1中所示的負載160-1、160-2、160-3、160-4以及160-n)之中的一負載。於某些範例中,該負載能夠利用一共享的備用電源供應器(舉例來說,圖1中所示的共享的備用電源供應器110)於一 時間臨界值中被供電。舉例來說,該時間臨界值能夠可由使用者配置。
進一步言之,如本文中所述,被連接至該節點的該複數個負載能夠依序被供電。也就是,該複數個負載之中的每一個負載能夠以特殊的順序被供電。
在454處,該方法450會包含利用一被耦合至該節點的BMC單元在該負載由該共享的備用電源供應器來被通電時發現該負載。舉例來說,該複數個負載能夠以循序或非循序的方式在一時間臨界值中被供電,並且該BMC單元能夠以和該節點相關聯的負載的供電為基礎來發現該些負載。該BMC單元會將該被發現的複數個負載傳達給該節點。也就是,在利用一主要電源供電給該節點之前,逐個供電給該些負載能夠表示和該節點相關聯的該複數個負載之中的一負載。供電給該複數個負載之中的每一個負載能夠表示該負載的存在或不存在,如先前在圖1中的討論。
在456處,該方法450會包含在節點初始化時將該被發現的複數個負載傳達給該節點。也就是,該節點會初始化(舉例來說,通電),並且該BIOS會將該被發現的複數個負載傳達給該節點。該節點接著可以知道該相關聯的複數個負載並且據以配置電力分配額及/或電力最佳化。舉例來說,該節點能夠配置一電力分配額給該複數個負載之中的每一個獨特的負載,用以達到省電的目的。
在458處,該方法450會包含以該被傳達的複數個負載為基礎來配置該節點,用以達到電力最佳化的目的。舉例來說,該BMC單元會決定該節點及/或該複數個負載的比例位準。如本文中的用法,比例位準為指定給該節點及/或該複數個負載的電力分配額及/或電力用量的比例。於某 些範例中,電力最佳化會包含針對該複數個負載之中的每一個負載配置一電力設定值。
在本揭示內容的前面詳細說明中參考構成本揭示內容之一部分的隨附圖式,並且圖中藉由圖解來顯示本揭示內容的範例如何能夠被實行。此些範例非常詳細地被說明,以便讓熟習本技術的人士可以實行本揭示內容的範例,而且應該瞭解的係,亦可以運用其它範例並且可以進行處理改變、電氣改變、及/或結構性改變,其並沒有脫離本揭示內容的範疇。
本文中的圖式遵循編號慣例,其中,第一個數字對應於圖式編號,而其餘的數字則表示該圖式中的元件或器件。本文各圖中所示的元件能夠新增、互換、及/或刪除,以便提供本揭示內容的數個額外範例。此外,該些圖中所提供之元件的比例和相對大小的用意在於圖解本揭示內容的範例,而不應該被視為有限制意義。如本文中的用法,指定符號「N」以及「P」,尤其是配合圖式中的元件符號,係表示有數個依此指定的該特殊特徵元件能夠被併入於本揭示內容的數個範例中。進一步言之,如本文中的用法,「數個」元件及/或特徵元件能夠表示此些元件及/或特徵元件中的一或更多者。
如本文中的用法,「邏輯」係一種用以實施本文中所述之特殊動作及/或功能、…等的替代或是額外的處理資源,其包含硬體,舉例來說,各種形式的電晶體邏輯、特定應用積體電路(ASIC)、…等,不同於被儲存在記憶體之中並且可由一處理器來執行的電腦可執行指令,舉例來說,軟體韌體、…等。
以上的說明書、範例、以及資料提供本揭示內容之方法和應 用的說明,並且說明本揭示內容之系統和方法的用途。因為可以創造許多範例而並不會脫離本揭示內容之系統和方法的精神與範疇,所以,本說明書僅提出許多可能的範例配置和施行方式中的一部分。
305‧‧‧基板管理控制器(BMC)單元
310‧‧‧共享的備用電源供應器
320‧‧‧流程圖
341‧‧‧通信路徑
342‧‧‧電池電力
360-1‧‧‧負載
360-2‧‧‧負載
360-4‧‧‧負載
360-n‧‧‧負載

Claims (15)

  1. 一種負載發現系統,其包括:一共享的備用電源供應器,其受控於一備用電力控制模組;一節點,其被耦合至該共享的備用電源供應器,其中:該節點支援複數個負載;以及該共享的備用電源供應器會在該節點斷電時供電給該複數個負載;以及一基板管理控制(BMC)單元,其被耦合至該節點,該BMC單元係用以發現該複數個負載。
  2. 根據申請專利範圍第1項的系統,其中,該共享的備用電源供應器會以循序的順序來供電給該複數個負載,以便發現該複數個負載。
  3. 根據申請專利範圍第2項的系統,其中,該共享的備用電源供應器專屬供電給和該節點相關聯的該複數個負載。
  4. 根據申請專利範圍第1項的系統,其中,該BMC單元會決定該複數個負載之中的比例位準以及電力最佳化。
  5. 根據申請專利範圍第1項的系統,其中,該備用電力控制模組被放置在該節點的內部。
  6. 根據申請專利範圍第1項的系統,其中,該BMC單元會定義下面至少其中一者:比例位準、電力設定值、電力最佳化、軟體更新以及韌體更新。
  7. 一種非暫時性的機器可讀取媒體,用以儲存可由一處理資源來執行的指令,以便讓電腦進行下面的工作: 當一節點斷電時,利用一共享的備用電源供應器以循序的順序來供電給受到該共享的備用電源供應器保護的該節點的複數個負載;利用被耦合至該節點的一基板管理控制(BMC)單元來發現該複數個負載;以及以該複數個負載為基礎來配置該節點。
  8. 根據申請專利範圍第7項的媒體,其中,和該節點相關聯的該複數個負載係以該複數個負載之中的每一者的循序供電為基礎而被發現。
  9. 根據申請專利範圍第7項的媒體,其進一步包括用以在該複數個負載被發現之後供電給該節點的指令。
  10. 根據申請專利範圍第7項的媒體,其中,被執行用以發現該複數個負載的該些指令包含可執行用以在一時間臨界值中供電給該複數個負載之中的每一者的指令,其中,該時間臨界值可由使用者配置。
  11. 根據申請專利範圍第10項的媒體,其中,該時間臨界值會在一段用於負載發現的特殊時間中提供電力給該複數個負載。
  12. 一種負載發現的方法,其包括:當一節點斷電時,利用一共享的備用電源供應器在一可由使用者配置的時間臨界值中供電給由該節點所支援的複數個負載之中的一負載;利用被耦合至該節點的一基板管理控制(BMC)單元於該複數個負載藉由該共享的備用電源供應器而被通電時來發現該複數個負載;在該節點初始化時將該被發現的複數個負載傳達至該節點;以及以該被發現的複數個負載為基礎來配置該節點,用以達到電力最佳化的目的。
  13. 根據申請專利範圍第12項的方法,其中,配置該節點用以達到電力最佳化的目的係包含決定分配給該複數個負載的電力分配比例。
  14. 根據申請專利範圍第12項的方法,其中,配置電力最佳化包含配置該複數個負載之中的每一個負載的電力設定值。
  15. 根據申請專利範圍第12項的方法,其中,被連接至該節點的該複數個負載係利用該共享的備用電源供應器以特殊的順序被循序供電。
TW104135067A 2014-10-31 2015-10-26 負載發現 TW201626150A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2014/063401 WO2016068993A1 (en) 2014-10-31 2014-10-31 Load discovery

Publications (1)

Publication Number Publication Date
TW201626150A true TW201626150A (zh) 2016-07-16

Family

ID=55858093

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104135067A TW201626150A (zh) 2014-10-31 2015-10-26 負載發現

Country Status (3)

Country Link
US (1) US20170212569A1 (zh)
TW (1) TW201626150A (zh)
WO (1) WO2016068993A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107506016B (zh) * 2016-06-14 2020-04-21 伊姆西Ip控股有限责任公司 存储设备和对存储设备供电的方法
US10372182B2 (en) * 2017-01-13 2019-08-06 International Business Machines Corporation Reducing thermal cycling fatigue
CN108919696B (zh) * 2018-05-29 2020-03-20 郑州云海信息技术有限公司 一种可实现uid-led多状态控制的方法
US12278512B2 (en) * 2020-12-23 2025-04-15 Intel Corporation Multi load and multi battery system with sharing apparatuses

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6274950B1 (en) * 1994-03-03 2001-08-14 American Power Conversion Battery communication system
US7478251B1 (en) * 2004-12-23 2009-01-13 Cisco Technology, Inc. Methods and apparatus for provisioning uninterruptible power for power over Ethernet applications
US7565555B2 (en) * 2005-11-23 2009-07-21 Cisco Technology, Inc. Uninterruptible power supply resource sharing for multiple power sourcing equipment network devices
US7930440B2 (en) * 2006-06-14 2011-04-19 Hewlett-Packard Development Company, L.P. Determining electrical compatibility and/or configuration of devices in a pre-boot environment
US8607076B2 (en) * 2009-06-26 2013-12-10 Seagate Technology Llc Circuit apparatus with memory and power control responsive to circuit-based deterioration characteristics
US8576570B2 (en) * 2011-03-21 2013-11-05 NCS Technologies, Inc. Adaptive computing system with modular control, switching, and power supply architecture
US10203735B2 (en) * 2012-03-21 2019-02-12 Bloom Energy Corporation Systems and methods for providing fuel cell power to a data center
US20140111006A1 (en) * 2012-10-19 2014-04-24 John Baldassarre Energy management system for auxiliary power source
US9772367B2 (en) * 2014-11-25 2017-09-26 Dialog Semiconductor Inc. Load connection detection
US9250684B1 (en) * 2015-02-25 2016-02-02 Quanta Computer Inc. Dynamic power capping of a subset of servers when a power consumption threshold is reached and allotting an amount of discretionary power to the servers that have power capping enabled

Also Published As

Publication number Publication date
WO2016068993A1 (en) 2016-05-06
US20170212569A1 (en) 2017-07-27

Similar Documents

Publication Publication Date Title
US9110843B2 (en) Rack and method thereof for simultaneously updating basic input output systems
TWI629850B (zh) 備用電源供應器支援之系統和方法及相關的非暫時性機器可讀取媒體
US9722859B2 (en) Evaluation of field replaceable unit dependencies and connections
TW201626150A (zh) 負載發現
US10317985B2 (en) Shutdown of computing devices
JP6738844B2 (ja) Upsシステムにおける負荷電流を分散させるシステムおよび方法
US10275003B2 (en) Backup power communication
US10684664B2 (en) Removable test and diagnostics circuit
US10175742B2 (en) Backup power and load discovery
US10191681B2 (en) Shared backup power self-refresh mode
TWI602059B (zh) 伺服器節點關機技術
US10671138B2 (en) Parallel backup power supply
US11966350B2 (en) Configurable storage server with multiple sockets
TW201629687A (zh) 組合式備用電力
CN103139066B (zh) 一种资源的切换方法、主控设备以及节点设备
WO2016076850A1 (en) Data write back
US20170123702A1 (en) Providing backup power
WO2017003428A1 (en) Backup power supply controllers
US20180113503A1 (en) Deep off power states
TW201618094A (zh) 記憶裝置中之備用電源供應單元