TWI598822B - 用以關閉系統之複數個主動元件的電源之電腦可實現方法及伺服器系統 - Google Patents
用以關閉系統之複數個主動元件的電源之電腦可實現方法及伺服器系統 Download PDFInfo
- Publication number
- TWI598822B TWI598822B TW106110268A TW106110268A TWI598822B TW I598822 B TWI598822 B TW I598822B TW 106110268 A TW106110268 A TW 106110268A TW 106110268 A TW106110268 A TW 106110268A TW I598822 B TWI598822 B TW I598822B
- Authority
- TW
- Taiwan
- Prior art keywords
- power supply
- supply unit
- power
- active components
- computer
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 42
- 230000002159 abnormal effect Effects 0.000 claims description 8
- 239000013589 supplement Substances 0.000 claims 1
- 230000015654 memory Effects 0.000 description 69
- 238000007726 management method Methods 0.000 description 55
- 238000012545 processing Methods 0.000 description 25
- 238000004891 communication Methods 0.000 description 24
- 230000006870 function Effects 0.000 description 23
- 230000002093 peripheral effect Effects 0.000 description 15
- 238000001816 cooling Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000000153 supplemental effect Effects 0.000 description 8
- 238000012360 testing method Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 235000012431 wafers Nutrition 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000013515 script Methods 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 239000004744 fabric Substances 0.000 description 2
- 239000007788 liquid Substances 0.000 description 2
- 229910001416 lithium ion Inorganic materials 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 230000003936 working memory Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 239000002253 acid Substances 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000027455 binding Effects 0.000 description 1
- 238000009739 binding Methods 0.000 description 1
- OJIJEKBXJYRIBZ-UHFFFAOYSA-N cadmium nickel Chemical compound [Ni].[Cd] OJIJEKBXJYRIBZ-UHFFFAOYSA-N 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000004907 flux Effects 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 229910052987 metal hydride Inorganic materials 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 229910052759 nickel Inorganic materials 0.000 description 1
- PXHVJJICTQNCMI-UHFFFAOYSA-N nickel Substances [Ni] PXHVJJICTQNCMI-UHFFFAOYSA-N 0.000 description 1
- -1 nickel metal hydride Chemical class 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 229910052760 oxygen Inorganic materials 0.000 description 1
- 239000001301 oxygen Substances 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000013517 stratification Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/30—Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
-
- 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
- G06F11/2015—Redundant power supplies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
- G06F11/3062—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations where the monitored property is the power consumption
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Mathematical Physics (AREA)
- Power Sources (AREA)
- Computer Hardware Design (AREA)
Description
本發明係有關於電源供應單元管理,特別是在一計算系統中之電源供應單元管理。
現今伺服器群(farm)或數據中心通常採用大量的伺服器以處理各種應用程式服務的處理需求。每個伺服器處理各種操作且需要一定水平的電源消耗以維持這些操作。其中有一些操作係為“關鍵任務”(mission critical)的操作,對與這些操作有關的使用者而言,中斷這些操作可能導致重大的安全漏洞或收入損失。
中斷這些操作的一個來源係為連接至一伺服器系統的電源供應單元的故障或錯誤。一或多個電源供應單元中的故障或錯誤可迫使伺服器的系統突然關閉,可能導致數據遺失甚至損壞伺服器的系統。伺服器的系統通常包括向伺服器的系統之負載提供電力的冗餘電源供應單元。然而,使用傳統的冗餘電源供應單元存在許多固有的問題。
本發明之各種實施例之系統及方法係根據系統的
電源供應單元狀態以及電源需求選擇性地致使系統的主要元件關閉,以提供對上述問題之一解決方案。只要系統具有至少一個可操作的電源供應單元,本發明致使系統能夠處於操作狀態中。系統包括複數個主動元件、二或多個電源供應單元、一管理裝置以及一硬體裝置。硬體裝置可接收二或多個電源供應單元的狀態訊息以及系統電源需求訊息。當判斷出二或多個電源供應單元之電源容量小於系統的電源需求,硬體裝置可以判斷出電源供應單元的狀態。當判斷出至少一電源供應單元的狀態為不正常時,硬體裝置可根據電源關閉序列關閉複數個主動元件中之至少一者。在某些實施例中,硬體裝置還可致使至少一電源供應單元關閉其電源,並且還致使一電源供應單元取代訊息產生,以取代至少一電源供應單元。
本發明提供一種用以關閉一系統之複數個主動元件的電源之電腦可實現方法,包括:從一管理裝置接收上述系統之電源需求資訊;從上述管理裝置中接收用於上述複數個主動元件之一電源關閉序列;判斷上述系統之二或多個電源供應單元的電源容量小於上述系統之電源需求;判斷上述二或多個電源供應單元之至少一電源供應單元之狀態不正常;以及根據上述電源關閉序列關閉上述複數個主動元件之至少一主動元件。
本發明提供一伺服器系統,包括:一處理器;一管理裝置;一硬體裝置,耦接至上述管理裝置;以及一電腦可讀取媒體,用以儲存複數個指令,當上述複數個指令被上述處理器執行時,致使上述硬體裝置進行下列操作:從上述管理裝
置接收上述系統之電源需求資訊;從上述管理裝置中接收用於複數個主動元件之一電源關閉序列;判斷上述系統之二或多個電源供應單元的電源容量小於上述系統之上述電源需求;判斷上述二或多個電源供應單元之至少一電源供應單元之狀態不正常;以及根據上述電源關閉序列關閉上述複數個主動元件之至少一主動元件。
100A、100B‧‧伺服器系統
101‧‧‧網路
102‧‧‧電源供應
104‧‧‧管理裝置
105、363、430、510‧‧‧處理器
106、428‧‧‧快取記憶體
107‧‧‧開關
108‧‧‧電源供應單元
109‧‧‧硬體裝置
110‧‧‧北橋邏輯閘
111‧‧‧外部元件互連匯流排
112‧‧‧南橋邏輯閘
113、412、516‧‧‧儲存裝置
114‧‧‧主記憶體
115‧‧‧冷卻元件
150‧‧‧工業標準結構槽
151‧‧‧工業標準結構插槽
160‧‧‧快捷外設互聯標準槽
161‧‧‧快捷外設互聯標準插槽
170‧‧‧外部元件互連槽
171‧‧‧外部元件互連插槽
180‧‧‧主動元件
181、182、183、184‧‧‧元件
200A、200B‧‧‧方法
202、204、206、208、210、212、214、216、218、232、234、236、238、240、242、244、246、248、250‧‧‧步驟
300‧‧‧計算裝置
315、402‧‧‧匯流排
361、404‧‧‧記憶體裝置
362‧‧‧中央處理單元
368‧‧‧介面
400‧‧‧計算系統
406‧‧‧唯讀記憶體
408‧‧‧隨機存取記憶體
410‧‧‧控制器
414、416、418‧‧‧模組
420‧‧‧輸入裝置
422、514‧‧‧輸出裝置
424、508‧‧‧通訊介面
426‧‧‧感應器
432‧‧‧快閃記憶體
434、510‧‧‧韌體
436‧‧‧螢幕
500‧‧‧電腦系統
502‧‧‧晶片組
504‧‧‧電橋
506‧‧‧使用者介面元件
本發明以上所列舉的或其他的優點及特徵透過參考具體實施例及其在附圖中所示將變得顯而易見。可以理解的是這些附圖所描繪的僅僅是本發明的實施例,因此不認為是對本發明範圍的限制,但其原理係透過使用附圖的細節以及附加特徵加以描述以及解釋,其中:第1A圖係根據本發明之一實施例描繪出一伺服器系統之一概要方塊圖;第1B圖係根據本發明之一實施例描繪出用以選擇性地關閉或開啟伺服器系統中的複數個元件之伺服器系統之一概要方塊圖;第2A圖係根據本發明之一實施例描繪出選擇性地關閉或開啟一伺服器系統之複數個元件之一方法;第2B圖係根據本發明之一實施例描繪出降低一伺服器系統之複數個電源供應單元之失敗率之複數個元件之一方法;第3圖為適用於實現本發明之技術之一計算裝置的實施例;以及第4、5圖為對應於各個本實施例之技術可能之系統範例
圖。
本發明之複數個實施例提供系統及方法以根據一系統的電源供應單元狀態以及電源需求(demand)選擇性地關閉(power down)系統之複數個主動元件。系統包括複數個主動元件、二或多個電源供應單元、一管理裝置以及一硬體裝置。硬體裝置可接收二或多個電源供應單元之狀態資訊以及系統電源需求資訊。當判斷出二或多個電源供應單元之電源容量小於系統的電源容量時,硬體裝置可判斷電源供應單元之狀態。當判斷出至少一電源供應單元之狀態不正常時,硬體裝置可根據一電源關閉序列關閉主動元件之至少一者。
第1A圖係根據本發明之一實施例描繪出一伺服器系統100A之一概要方塊圖。在此實施例中,伺服器系統100A包括連接至一快取記憶體106之至少一微處理器或處理器105、將伺服器系統100A耦接至一網路101之一開關107、一或多個冷卻元件115、一主記憶體114、二或多個電源供應單元108,其中二或多個電源供應單元108用以從一電源供應102接收一交流電源且提供電源至伺服器系統100A之多個元件(例如:處理器105、快取記憶體106、北橋邏輯閘110、複數個快捷外設互聯標準(PCIe)槽160、主記憶體114、南橋邏輯閘112、儲存裝置113、複數個工業標準結構(ISA)槽150、外部元件互連(PCI)槽170、一管理裝置104以及開關107)。在伺服器系統100A被開啟後,伺服器系統100A用以從記憶體、電腦儲存裝置或一外部儲存裝置中讀取軟體應用程式以進行多個操作。儲
存裝置113被建立為對伺服器系統100A的作業系統以及應用程式可用的邏輯區塊,且用以即使在伺服器系統100A關閉的情況下也保留伺服器數據。
當電源供應102中斷時,伺服器系統100A也可包括供應電源至伺服器系統100A之一電池系統(未圖示)。二或多個電源供應單元108可被連接至一或多個可充電電池單元(未圖示)。一或多個可充電電池單元可包括但不限於一電化學電池、燃料電池或超級電容器。電化學電池可以包括從鉛酸、鎳鎘(NiCd)、鎳金屬氫化物(NiMH)、鋰離子以及鋰離子聚合物的列表中所選擇之一或多種化學物質。在充電模式中,一或多個可充電電池單元可由二或多個電源供應單元充電。
在某些實施例中,一或多個冷卻元件115可為一空氣冷卻元件、一液體冷卻元件或是空氣冷卻元件與液體冷卻元件的組合。在某些實施例中,一或多個冷卻元件115包括位於伺服器系統100A前端及/或後端的多個風扇。
主記憶體114可透過北橋邏輯閘110耦接至處理器105。一記憶體控制模組(未圖示)可透過在記憶體操作期間宣告(assert)需要的控制訊號以控制主記憶體114之多個操作。主記憶體114可包括但不限於動態隨機存取記憶體(dynamic random access memory,DRAM)、雙倍資料速率動態隨機存取記憶體(double data rate DRAM,DDR DRAM)、靜態隨機存取記憶體(static RAM,SRAM)或其他類型合適的記憶體。
在某些實施例中,處理器105可為複數個多核心處理器,複數個多核心處理器之每一者透過連接到北橋邏輯閘
110之一中央處理單元匯流排耦接在一起。在某些實施例中,北橋邏輯閘110可以整合至處理器105中。北橋邏輯閘110還可以連接至複數個快捷外設互聯標準槽160以及南橋邏輯閘112(選擇性的(optional))。複數個快捷外設互聯標準槽160可用於連接線以及匯流排(例如:PCI Express x1、USB 2.0,系統管理匯流排(SMBus),用戶身分模組(SIM)卡,對另一個快捷外設互聯標準通道的未來擴展(future extension)、1.5伏特(V)以及3.3伏特(V)的電源,以及透過電線連接至(wire to)伺服器機殼上之複數個可診斷的發光二極體(diagnostics LED))。
在此實施例中,北橋邏輯閘110以及南橋邏輯閘112係透過一外部元件互連匯流排111連接。外部元件互連匯流排111可支持中央處理單元上的功能,但是以標準化格式獨立於任何中央處理單元的本地(native)匯流排。外部元件互連匯流排111更可連接至多個快捷外設互聯標準槽160(例如:一快捷外設互聯標準插槽161)。連接至外部元件互連匯流排111的裝置可以出現在直接連接至中央處理單元匯流排的匯流排控制器(未圖示)上、被指派至處理器105的位址空間中的位址,並且被同步至單一個匯流排時刻。用於多個外部元件互連槽170之外部元件互連卡可包括但不限於複數個網路介面卡(network interface card,NIC)、音效卡(sound card)、數據機(modem)、電視卡(TV tuner card)、磁碟控制器(disk controller)、視訊卡(video card)、小型電腦系統介面(small computer system interface,SCSI)、整流器以及以及個人電腦記憶體卡國際協會(PCMCIA)卡。
南橋邏輯閘112可以透過一擴展匯流排將外部元件互連匯流排111耦合至複數個擴充卡或工業標準結構槽150(例如:工業標準結構插槽151)。擴展匯流排可以是用於南橋邏輯閘以及周邊裝置間進行通訊之一匯流排,並且可以包括但不限於工業標準結構(ISA)匯流排、PC/104匯流排、低引腳數(low pin count,LPC)匯流排、擴展工業標準結構(EISA)匯流排、通用序列匯流排(USB)、整合驅動電子裝置(integrated drive electronics,IDE)匯流排,或可用於周邊裝置進行資料通訊之其他任何合適的匯流排。
在此實施例中,南橋邏輯閘112更耦合至連接至至少一個電源供應單元108之管理裝置104。在某些實施例中,管理裝置104可為一基板管理控制器(BMC)、機架管理控制器(RMC)或任何其它合適類型的系統控制器。
管理裝置104可控制二或多個電源供應單元108及/或其他可應用操作之操作。舉例而言,管理裝置104可以獨立地打開或關閉二或多個電源供應單元108中之每一者。在某些實施例中,管理裝置104可以控制與關閉的電源供應單元相關之一訊號燈,使得關閉的電源供應單元可以從其他的電源供應單元中識別出來。
在某些實施例中,管理裝置104可以監控伺服器系統100A的處理需求、元件及/或連接狀態。舉例而言,管理裝置104可以判斷伺服器系統100A之主動元件的狀態和主動元件的相關功率消耗。根據主動元件的狀態,管理裝置104可以在電源供應單元故障的情況下對主動元件設定一電源關閉序列
以及在電源供應單元恢復的情況下對電源關閉元件設定一電源開啟序列。
在某些實施例中,管理裝置104可將二或多個電源供應單元108中之一者配置為主要電源供應單元,並將剩餘的電源供應單元配置為補充的電源供應單元。只要系統被開啟並且根據伺服器系統100A之電源需求打開或關閉補充的電源供應單元,管理裝置104就可以讓主要電源供應單元處於操作狀態中。
管理裝置104可以判斷主要電源供應單元之服務時間。當判斷出主要電源供應單元已經服務超過一預定時間期間,管理裝置104可以將主要電源供應單元重新配置為補充的電源供應單元,並將剩餘的主動電源供應單元中之一者配置為新的主要電源供應單元。管理裝置104可以進一步地關閉舊的主要電源供應單元並使得舊的主要電源供應單元被新的電源供應單元所取代。接著,管理裝置104可以啟動新的電源供應單元並將新的電源供應單元配置為補充的電源供應單元之一者。
第1B圖係根據本發明之一實施例描繪出用以選擇性地關閉或開啟伺服器系統中的複數個元件之伺服器系統100B之一概要方塊圖。在此實施例中,伺服器系統100B包括一管理裝置104、一硬體裝置109、二或多個電源供應單元108以及多個主動元件180(例如:元件181、182、183以及184)。
硬體裝置109(例如ASIC、CPLD或FPGA處理器)連接至二或多個電源供應單元108且接收二或多個電源供應單元
108之狀態資訊。硬體裝置109連接至管理裝置104以及主動元件180。硬體裝置109可接收來自管理裝置104之電源需求資訊。硬體裝置109也可從管理裝置104中接收主動元件180之一電源關閉序列及/或一電源開啟序列。
在二或多個電源供應單元的電源容量小於伺服器系統100B之電源需求的情況下,硬體裝置109可以判斷二或多個電源供應單元108的操作狀態。當判斷出至少一電源供應單元之操作狀態不正確時,硬體裝置109可以根據從管理裝置104所接收的電源關閉序列以關閉主動元件180中之至少一者。在某些實施例中,硬體裝置109可以透過檢查是否存在一電源供應單元警示訊息或直接檢查二或多個電源供應單元108之操作參數,以判斷出二或多個電源供應單元108的操作狀態。
在某些實施例中,硬體裝置109可致使至少一電源供應單元關閉其電源,且更產生一電源供應單元取代訊息以取代至少一電源供應單元。當判斷出至少一電源供應單元已被至少一新的電源供應單元所取代,硬體裝置109可致使新的電源供應單元開啟電源,並判斷出至少一新的電源供應單元的操作狀態。當判斷出新的電源供應單元操作正常時,硬體裝置109可根據從管理裝置104所接收的電源開啟序列,以開啟複數個主動元件180中之至少一者。
雖然在第1圖及第2圖中之範例性之伺服器系統100A-100B內僅分別示出某些元件,但伺服器系統100A-100B還可包括能處理或儲存數據、接收或傳送訊號、或向下行元件提供新鮮空氣之各種類型的電子或計算元件。除此之外,伺服
器系統100A-100B中之電子或計算元件可以被配置為執行各種類型的應用程式及/或可以使用各種類型的作業系統。這些作業系統可以包括但不限於Android、Berkeley Software Distribution(BSD)、iPhone OS(iOS)、Linux、OS X、Unix-like Real-time Operating System(例如:QNX)、Microsoft Windows、Window Phone及IBM z/OS。
根據伺服器系統100A所需的實作方式,各種網路及訊息通訊協定可被使用,包括但不侷限於傳輸控制協定/網際協定(TCP/IP)、開放式系統互聯通訊(OSI)、檔案傳輸協定(FTP)、通用隨插即用(UpnP)、網路文件系統(NFS)、網路文件共享系統(CIFS)、AppleTalk,諸如此類的網路及訊息通訊協定。熟知此技藝者皆可了解第1A-1B圖中所示伺服器系統100A僅為說明之用。因此,在本發明所述之實施例中,一網路系統可根據本發明的各種實施例以各種適當的方式實現,但仍然提供本發明中網路平台之配置。
於第1A-1B圖所示之實施例中,伺服器系統100A-100B也可包括在一特定無線頻道計算範圍內能夠和一或多個電子裝置進行通訊的一或多個無線元件。特定無線頻道可為任意適當能使裝置進行無線通訊的通道(例如:藍芽(Bluetooth)、行動網路(cellular)、近距離無線通訊(NFC)或Wi-Fi通道)。從習知技術可知此裝置也可具有一或多個傳統有線通訊連結。各種其他元件及/或其組合也在各種實施例的範圍之內。
以上討論旨在說明本發明技術內容的原理以及各
種實施例。一旦完全理解上述發明內容,許多變化及修改將變得顯而易見。
第2A圖係根據本發明之一實施例描繪出選擇性地關閉或開啟一伺服器系統之複數個元件之一方法200A。應當理解的是方法200僅用於說明的目的,並且根據本發明之實施例之其他方法可包括以相似、類似順序或平行順序所執行之額外的、更少的或可替代的步驟。方法200A開始於在一系統中判斷電源供應單元的啟動(boot)是正常的(步驟202)。硬體裝置可連接至系統的電源供應單元並判斷電源供應單元的啟動狀態。在一些實施例中,系統的管理裝置可以檢查電源供應單元的電源供應單元啟動狀態,並將狀態訊息發送至硬體裝置。
於步驟204中,如第1B圖所示,硬體裝置可接收來自管理裝置之系統電源需求訊息。於步驟206中,如第1B圖所示,硬體裝置可接收來自管理裝置之一電源關閉序列及/或一電源開啟序列。
在某些實施例中,管理裝置可判斷系統之主動元件之狀態以及與主動元件之相關的電源消耗。根據系統之主動元件之至少電源消耗,管理裝置可判斷電源關閉序列及/或一電源開啟序列。在某些實施例中,管理裝置更可判斷主動元件之功能。電源關閉序列及/或一電源開啟序列可根據至少主動元件之功能所決定。
於步驟208中,硬體裝置可判斷出電源供應單元之電源容量是否小於系統之電源需求。當判斷出電源供應單元之電源容量等於或大於系統之電源需求時,方法200A回至步驟
204。
當判斷出電源供應單元之電源容量小於系統之電源需求時,硬體裝置可判斷一電源供應單元警示是否已被接收(步驟S210)或者判斷電源供應單元之狀態是否正常(步驟S212)。
於步驟214中,在至少一電源供應單元的狀態不正常或電源供應單元警示被接收的情況下,硬體裝置可根據電源關閉序列(如第1B圖所示)關閉主動元件中之至少一者。在某些實施例中,硬體裝置更可致使至少一電源供應單元關閉且更致使產生一電源供應單元取代訊息,以取代至少一電源供應單元。
於步驟216中,硬體裝置可判斷至少一電源供應單元是否被取代或是成功地回復。當判斷出至少一電源供應單元是否被取代或是成功地回復,硬體裝置可根據至少一電源開啟序列開啟至少一主動元件(步驟218)。
第2B圖係根據本發明之一實施例描繪出降低一伺服器系統之複數個電源供應單元之失敗率之複數個元件之一方法200B。方法200B開始於開啟一系統(步驟232)。於步驟234中,一管理裝置可將二或多個電源供應單元中之一第一電源供應單元配置為一主要電源供應單元,且將系統之剩餘的電源供應單元配置為補充的電源供應單元。補充的電源供應單元係至少根據系統之電源需求開啟或關閉。於步驟236中,管理裝置可以接收系統之電源需求資訊(如第1B圖所示)。
於步驟238中,管理裝置可判斷主要電源供應單元
之服務時間是否超過一預定時間期間。當判斷出主要電源供應單元之服務時間小於預定時間期間,方法200B回至步驟236。
於步驟240中,當判斷出主要電源供應單元之服務時間大於預定時間期間,管理裝置可更新或切換系統至一普通(normal)模式用以執行步驟242之動作。於步驟242中,管理裝置將第一電源供應單元重新配置為一新的補充的電源供應單元,且將剩餘的電源供應單元中之一者配置為主要電源供應單元(步驟242)。
於步驟244中,管理裝置可判斷第一電源供應單元需求是否被取代。舉例而言,管理裝置可判斷第一電源供應單元是否服務超過一製造商建議的取代時間且是否需要被取代。當第一電源供應單元不需要被取代的情況下,方法200B回至步驟236。
於步驟246中,在第一電源供應單元需要被取代的情況下,管理裝置更可產生一電源供應單元取代訊息且致使系統切換至一電源供應單元取代模式。在電源供應單元取代模式下,二或多個電源供應單元之任一者可在系統沒有被關閉的情況下被取代。
於步驟248中,管理裝置可致使第一電源供應單元被一新的電源供應單元所取代。管理裝置可開啟新的電源供應單元且將新的電源供應單元配置為系統之複數個補充電源供應單元中之一者(步驟250)。
電腦網路為地理上分散複數節點的集合,這些節
點於終端間由用以傳送資料的通訊線路和區段(segment)互相連結,例如個人電腦與工作站。許多類型的網路是可用的,範圍從區域網路(LANs)及廣域網路(WANs)至延展及軟體定義網路(overlay and software-defined network)(例如:虛擬可延展區域網路(VXLANs))。
區域網路透過位於相同普通實體位置(例如:建築物或是校園)之特定私人通訊連結而連結至複數節點。相反地,廣域網路透過長距離通訊連結(例如:同步光纖網路(SONET)或同步數位階層網路(SDH))以連結分散的節點。區域網路與廣域網路可包括第二層(L2)及/或第三層(L3)網路和裝置。
網際網路為廣域網路的一個例子,其連結遍佈世界的分散網路,為不同的網路的節點之間提供全球性的通訊。節點間通常會藉由根據預定的通訊協定以交換資料的離散框架或封包在網路上進行通訊,這些預定的協定像是傳輸控制協定/網際網路協定(TCP/IP)。在本說明書中,通訊協定可看作一組用以定義節點間如何互動的規則。電腦網路更可以藉由一中繼網路節點(例如:一路由器)互相連結去延展每個網路的影響”範圍(size)”。
延展網路(overlay network)普遍上允許在一實體網路基本架構之下創造且進行分層出一虛擬網路。延展網路通訊協定(例如虛擬可延展區域網路(Virtual Extensible LAN,VXLAN)、使用通用路由封裝的網路虛擬化(Network Virtualization using Generic Routing Encapsulation,NVGRE)、
網路虛擬化延展網路(Network Virtualization Overlays,NVO3)及無狀態式傳輸層隧道(Stateless Transport Tunneling,STT)),用以提供一允許網路流量於邏輯隧道(logical tunnel)跨過網路第二層與第三層的交通封裝方案(traffic encapsulation scheme)。這樣的邏輯隧道可透過隧道終端節點(virtual tunnel end points,VETPs)被產生與結束。
此外,延展網路可包括虛擬組件(例如:在一虛擬可延展區域延展網路中的虛擬可延展區域網路組件)這些虛擬組件可包括透過虛擬機器(VMs)通訊的第二層與第三層虛擬延展網路。虛擬區段可透過一虛擬網路辨識器(virtual network identifier,VNI)辨識,例如一可特別辨識出聯合(associated)虛擬區段與定義域(domain)之虛擬可延展區域網路網路辨識器。
網路虛擬化允許硬體和軟體資源於一虛擬網路中結合。舉例來說,網路虛擬化可允許多個虛擬機器經由各自的虛擬區域網路連接至實體網路。虛擬機器可根據各自的虛擬區域去分組,且可以與其他虛擬機器和其他在內部或外部網路的其他裝置進行通訊。
網路區段(network segment)(例如:實體或虛擬區段、網路、裝置、埠、實體或邏輯連結及/或流量)通常可被集合為一電橋或洪水定義域(bridge or flood domain)。電橋或洪水定義域可代表一廣播定義域(broadcast domain),例如一第二層廣播定義域。電橋或洪水定義域可包括一單一子網路,但也可包括多個子網路。除此之外,電橋定義域可與一網路裝置(例如:交換器)上的一電橋定義域介面有關聯。電橋定義域介
面可為一支援第二層橋接網路與第三層路由網路間的邏輯介面。除此之外,電橋定義域介面可支援網際網路協議終端設備(IP termination)、虛擬私有網路終端設備(VPN termination)、處理位置解析(address resolution handling)、媒體存取控制(MAC)位址,諸如此類的介面。電橋定義域和電橋定義域介面都可藉由一相同的索引(index)或辨識器(identifier)來辨識。
此外,端點組(endpoint groups,EPGs)可用於於網路中使用用以映射應用程式至網路上。特別是端點組可用網路上一組應用程式端點,以便對這組應用程式端點施加連接與策略。端點組可像一容器以收集應用程式或應用程式元件和用以實施前述策略邏輯之層。終端組也可允許分離的網路策略、安全性或是以使用邏輯應用邊界置換前面的位址。
雲端計算也可由一或多個網路中提供,雲端計算使用共享資源提供計算服務。雲端計算可包括網際網路式計算(internet-based computing),在網際網路式計算這些網路資源為透過網路(例如:”雲(the cloud)”)收集之一可用資源的集合所動態規範且分配至用戶端或使用者電腦或其他隨選裝置。雲端計算資源可包括任何類型的資源,例如計算、儲存、及網路裝置、虛擬機器,諸如此類的資源。舉例來說,資源可包括服務裝置(防火牆、深度封包檢測器(deep packet inspector)、流量監視器、負載平衡器(load balancer))、計算/處理裝置(伺服器、中央處理單元、記憶體、蠻力處理容量(brute force processing capacity))、儲存裝置(例如:網路連接裝置、儲存區域網路裝置),諸如此類的裝置。除此之外,這些資源可用於支援虛擬
網路、虛擬機器、資料庫、應用程式…等等。
雲端計算資源可包括一“私有雲”、一“公共雲”及/或一“混合雲”。“混合雲”可為一透過技術將由兩個或多個雲互相操作或組成之基礎雲建設。在本質上,混合雲是一種私有雲與公共雲之間的相互作用,而私有雲以一個安全且可擴充的方式加入了公共雲且利用公共雲的資源。雲端計算資源也可透過虛擬網路延展網路(例如:虛擬可延展區域網路)被規範(provisioned)。
在一網路交換系統下,查詢資料庫(lookup database)可被維持去追蹤交換系統所連接之多個端點的路由。然而,端點可具有多種設置且與眾多租戶(tenant)有關聯。這些端點可有多種類型的辨識器(例如:網際網路協定第四版(IPv4)、網際網路協定第六版(IPv6)、或第二層)。查詢資料庫必須設置於不同模式以處理不同類型的端點處理器。某些查詢資料庫的容量被雕刻出(carved out)去處理不同位址類型的進入封包。除此之外,在網路交換系統上的查詢資料庫局限於1K的虛擬路由和轉發(virtual routing and forwarding,VRFs)。。這些系統與網路的範例於第3圖和第4A、4B圖之例子中有簡單的介紹。這些變化的例子可於多個例子當中闡述。關於技術的部分請回至第3圖。
第3圖為適用於實現本發明之技術之一計算裝置300的實施例。計算裝置300包括一中央處理單元362、介面368、及一匯流排315(例如:外部元件互連匯流排)。當中央處理單元362在適當的軟體或韌體的控制下,負責執行封包管
理、錯誤偵測及/或路由功能(例如:纜線連接錯誤偵測功能)。中央處理單元362於軟體(包括一作業系統的軟體和任何適當的應用程式軟體)的控制下完成所有功能。中央處理單元362可包括一或多個處理器363,例如摩托羅拉微處理器家族或是MIP微處理器家族中之處理器。在一可替代的實施例中,處理器363是為了控制計算裝置300的操作而特別設計出來的硬體元件。在一特定的實施例中,一記憶體裝置361(例如:非揮發性隨機存取記憶體及/或唯讀記憶體)係為中央處理單元362的一部分。然而,仍然有很多不同的方法讓記憶體耦接至系統。
介面368是典型的介面卡(有時被稱為接線卡(line card))。普遍來說,介面卡控制網路上封包的傳送與接收,且有時支援計算裝置300所使用的其他周邊裝置。這些介面可為乙太介面、訊框中繼介面、電纜介面、數位用戶線路介面、訊號環介面,諸如此類的介面。此外,這些介面亦可為多種非常高速的介面可為快速訊號環介面、無線介面、乙太介面、吉位元乙太介面、ATM介面、高速串列(HSSI)介面、POS介面、光纖分散數據介面(FDDI),諸如此類的介面。普遍來說,這些介面包括適合與適當的多媒體進行通訊的多個埠。在某些實施例中,它們也可包括一獨立處理器和揮發性記憶體。獨立處理器可控制像封包交換、多媒體控制與管理這類型密集的通訊任務。藉由提供分開的(separate)處理器以處理通訊密集的任務,這些介面允許中央處理單元362有效地進行路由計算、網路診斷、安全功能、諸如此類的功能。
雖然第3圖所示之系統為本發明的一特定網路裝
置,但本發明不以僅此為限。舉例來說,具有單一處理器來處理通訊和路由計算的架構是經常使用的。除此之外,其他類型的界面和多媒體也可搭配路由器來使用。
無論網路裝置如何配置,它可使用一或多個記憶體或記憶體模組(包括記憶體裝置361)去儲存複數個程式指令,這些程式指令用以執行通用型網路操作及用以漫遊(roaming)、路線最佳化和路由功能的機制。舉例來說,程式指令可控制作業系統及/或一或多個應用程式的操作。記憶體也可儲存複數個表,例如移動綁定(mobiity binding)、註冊和其他相關的表。
第4圖與第5圖為對應於各個本實施例之技術可能之系統範例圖。本領域之具有通常知識者皆了解在實現本發明之技術時會有更多的實施方式,本領域之具有通常知識者亦了解有其它的系統亦是可行的。
第4圖為傳統具有系統匯流排之計算系統400,其中計算系統400中的多個元件係透過一匯流排402電性連結於其他元件。計算系統400包括一處理單元(中央處理單元或處理器)430和匯流排402,匯流排402用以耦接多個系統元件(包括記憶體裝置404、唯讀記憶體406及隨機存取記憶體408)至處理器430。計算系統400可包括一高速記憶體中的快取記憶體,而此高速記憶體可直接連接於處理器430、鄰近於處理器430或成為處理器430的一部分。為了藉由處理器430快速地存取,計算系統400可透過處理器430從記憶體裝置404及/或儲存裝置412複製資料至快取記憶體428。如此一來,快取記憶體428可提供一
系統加速避免處理器430在等候資料時所造成的延遲。這些或其他模組可控制或設置去控制處理器430進行多種動作。其他記憶體裝置404也可做此用途。記憶體裝置404可包括具有不同效能特性的多種不同的類型的記憶體。處理器430可包括任何通用處理器和一硬體模組或軟體模組,例如儲存於儲存裝置412中的模組414、模組416以及模組429,模組414、416以及418用以控制處理器430及軟體指令被合併至真實處理器設計之具有特殊目的之處理器。處理器430實質上可為一個完全獨立式計算系統,含有多核心或處理器、一匯流排、記憶體控制器、快取記憶體,諸如此類的元件。多核心處理器可為對稱式的或非對稱式的。
為了讓使用者與計算系統400有互動,輸入裝置420可代表任意數目的輸入機制,例如用於演講的麥克風、用於手勢或圖形輸入的觸控感應螢幕、鍵盤、滑鼠、動作輸入、演講,諸如此類的機制。輸出裝置422也可為於多種習知輸出機制中之一或多者。在一些實施例子中,多模型系統可讓使用者提供多種類型的輸入以便與計算系統400進行溝通。一般而言,通訊介面424用以調節與管理使用者的輸入與系統的輸出。操作在任何硬體安排上沒有任何限制,因此此處的基本架構為了改善硬體或韌體的安排可作簡易地置換。
儲存裝置412為一非揮發性記憶體且可為一個硬碟或其他類型的電腦可讀式多媒體(例如磁卡、快閃記憶卡、固態記憶體裝置、數位多功能影音光碟、卡匣、隨機存取記憶體408、唯讀記憶體406或其組合),用以儲存電腦可存取的資
料。
儲存裝置412可包括模組(或軟體模組)414、416與418,用以控制處理器430。其他硬體或軟體模型亦是可考慮的。儲存裝置412可連結至匯流排402。在某一觀點下,用以執行一特別功能的硬體模組可包括儲存於一電腦可讀取媒體(medium)中的軟體元件並與所需的硬體元件做連結,例如處理器430、匯流排402、螢幕436、諸如此類的元件,以完成此功能。
控制器410係可為計算系統400上之專用的微控制器或處理器(例如:基板管理控制器)。在某些實施例中,控制器410可為智慧平台管理介面(Intelligent Platform Management Interface,IMPI)的一部分。此外,在某些實施例中,控制器410可嵌入在計算系統400的主機板或是主電路板上。控制器410可管理系統管理軟體與平台硬體間之介面。控制器410還可以與各種系統裝置及元件(控制器或是周邊裝置)進行通訊(內部及/或外部),控制器410如下還有進一步的描述。
控制器410可產生對通知、警示及/或事件的特定響應,且與遠端裝置或元件進行通訊(例如:電子郵件訊息、網路訊息等),產生用於自動硬體恢復過程等之指令或命令。管理員也可遠端地與控制器410進行通訊以啟動(initiate)或執行特定的硬體回復過程或操作,詳細過程如下所述。
計算系統400中之不同類型之複數個感應器426(例如:感應器426)可向控制器報告諸如冷卻風扇速度、功率狀態作業系統狀態以及硬體狀態等參數。
快閃記憶體432可為透過計算系統400以儲存及/或資料傳輸之一電子非揮發性電腦可儲存多媒體或晶片。快閃記憶體432可被電性抹除及/或重新程式化。舉例而言,快閃記憶體432可包括可抹除可規化唯讀記憶體(EPROM)、電子可抹除可程式化唯讀記憶體(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、唯讀記憶體、非揮發性隨機存取記憶體或互補式金屬氧化物半導體(complementary metal-oxide semiconductor,CMOS)。快閃記憶體432可在計算系統400首次開啟電源時儲存由計算系統400所執行之韌體434以及對韌體434所指定的一組配置。快閃記憶體432也可儲存由韌體434所使用的配置。
韌體434可包括一基本輸入輸出系統或其後繼者(successor)或是等效元件(equivalent)(例如:可延伸韌體介面(EFI)或是統一可延伸韌體介面(UEFI))。韌體434可以在每次啟動計算系統400時被載入或是以一序列程式執行。韌體434可根據配置之集合來辨識、初始化以及測試存在於計算系統400中的硬體。韌體434可在計算系統400上執行自我檢測(self-test)(例如:開機自我檢測(Power-on-Self-Test,POST))。自我檢測可以測試各種硬體元件的功能,例如:硬碟驅動器、光學讀取裝置、冷卻裝置、儲存器模組、擴充卡,諸如此類的元件等。韌體434可定址(address)及分配記憶體裝置404、唯讀記憶體406、隨機存取記憶體408及/或儲存裝置412中之一區域,以儲存作業系統(OS)。韌體434可以載入一啟動載入器(boot loader)及/或作業系統,且把計算系統400的控制權交給作業系
統。
計算系統400中的韌體434可包括一韌體配置,上述韌體配置定義韌體434如何控制在計算系統400中之多種硬體單元。韌體配置可判斷計算系統400中多種硬體單元啟動的順序。韌體434可提供一個允許設定許多不同參數的介面,並且這些參數不同於韌體的預設配置。舉例來說,一使用者(例如:系統管理者)可使用韌體434指定(specify)時刻和匯流排速度,指定那些周邊裝置連接至計算系統400,指定監控健康(monitoring of health)(例如:風扇速度和中央處理單元溫度限制)和指定多種其他可影響計算計算系統400整體效能和使用功率之參數。
儘管韌體434被描繪為儲存在快閃記憶體432中,但本領域之熟知此技藝者將容易地認知韌體434可以儲存在其他記憶體元件中(例如:記憶體裝置404或唯讀記憶體406)。然而,為了方便說明,韌體434被描繪為儲存在快閃記憶體432中以作為非限制性的實施例。
計算系統400可包括一或多個感應器426。舉例而言,一或多個感應器426可包括一或多個溫度感應器、熱感應器、氧感應器、化學感應器、噪音感應器、熱感應器、電流感應器、電壓偵測器、空氣流量感應器、流量感應器、紅外線溫度計、熱通量感應器、溫度計、高溫計等。舉例而言,一或多個感應器426可以透過匯流排402與處理器、快取記憶體428、快閃記憶體432、通訊介面424、記憶體裝置404、唯讀記憶體406、隨機存取記憶體408、控制器410以及儲存裝置412進行通
訊。一或多個感應器426還可透過像是內部積體電路(I2C)、通用目的輸出(GPO)等之一或多個不同裝置與系統中的其他元件進行通訊。
第5圖為具有一晶片組架構之電腦系統500的示意圖,此晶片組架構可被用於執行上述方法及產生和展示出一個人機介面(GUI)。電腦系統500為可用以實施所揭露技術之電腦硬體、軟體及韌體。電腦系統500可包括一處理器510,代表任意數目的實體上及/或邏輯上不同的資源,這些資源能夠執行用以實現辨識計算(identified computations)之軟體、韌體及硬體。處理器510可與控制處理器510之輸入及輸出的晶片組502進行通訊。在這實施例中,晶片組502輸出資訊至輸出裝置514(例如:螢幕),也可對儲存裝置516(舉例來說,可包括磁性媒體和固態媒體)讀取和寫入資料。晶片組502也可對隨機存取記憶體518讀取和寫入資料。用於與各種使用者介面元件506連接的電橋504可被用以與晶片460進行互動。使用者介面元件506可包括鍵盤、麥克風、觸控偵測處理電路、指向裝置(例如:滑鼠)、諸如此類的裝置。普遍而言,電腦系統500的輸入可為來自任何種類的訊號源(人類產生或是機器產生)。
晶片組502也可和一或多個具有不同物理介面的通訊介面508相接。這些通訊介面可包括用於有線或無線本地區域網路、寬頻無線網路、和個人網路的介面。此處揭露用以產生、展示和使用人機介面之方法的一些應用程式可包括透過實體介面接收有排序的資料集或由機器本身透過處理器510分析儲存於儲存裝置516或隨機存取記憶體518所產生之資料。除
此之外,機器可透過使用者介面元件506從使用者接收一輸入並且執行適當功能,例如藉由使用處理器510翻譯這些輸入的瀏覽功能。
除此之外,當電腦系統500開啟時,晶片組502也可與由電腦系統500所執行之韌體512進行通訊。韌體512可根據一組韌體配置辨識、初始化及測試存在於電腦系統500中之硬體。韌體512可定址其分配記憶體518中之區域以儲存作業系統。韌體512可以載入一引導程序(boot loader)及/或作業系統,並且將電腦系統500的控制權提供給作業系統。在一些情況下,韌體512可以與晶片組502、電橋504、使用者介面元件506、通訊介面508、處理器510、以及輸出裝置514、儲存裝置516、隨機存取記憶體518進行通訊。在此,韌體512可以透過晶片組502及/或透過一或多個其他元件與電橋504、使用者介面元件506、通訊介面508、處理器510、以及輸出裝置514、儲存裝置516、隨機存取記憶體518進行通訊。在一些情況下,韌體512可以直接與晶片組502、電橋504、使用者介面元件506、通訊介面508、處理器510、以及輸出裝置514、儲存裝置516、隨機存取記憶體518進行通訊。
可以理解的是,計算裝置300、計算系統400和電腦系統450中可有多餘一個處理器(例如:處理器363、430以及540)或或成為與網路連結之計算裝置的部分群叢或組的一部份以提供更佳的處理能力。
為了更清楚地解釋,在某些實施例中,本發明可表示式多個獨立功能方塊,這些獨立功能方塊包括複數個功能
方塊,這些功能方塊包括於複數裝置、裝置元件、由軟體方式實現之複數步驟或流程、或軟體或軟硬體的結合。
在某些實施例中,電腦可讀式儲存裝置、媒體、記憶體可包括含有一位元串流之有線或無線訊號。然而,特別要提到是,非暫態電腦可讀式儲存多媒體明確地排除像能量、載波訊號、電磁波及訊號本身的媒體。
根據上述例子的方法可被實現於使用電腦可執行指令。舉例而言,這些指令可包括可以致使通用型電腦、特殊用途電腦或特殊用途處理裝置執行一特定功能或一組功能的指令和資料。部分所使用的電腦資源可透過網路被存取。舉例來說,電腦可執行性指令可為二元或中間格式指令像是組合語言、韌體或來源編碼。根據上述例子,可用於儲存指令、用過的資訊、及/或於方法中所創造的資訊之電腦可讀式多媒體的範例包括磁碟或光碟、快閃記憶體(flash memory)、USB裝置以提供非揮發性記憶體、網路儲存裝置。
用以實施這些方法的裝置可包括硬體、韌體及/或軟體,並可帶有任何複數形式參數。帶有這些複數形式參數之典型例子包括筆記型電腦、智慧型手機、小型因子(small form factor)個人電腦、個人數位助理,諸如此類的。此處描述的功能也可被實施在周邊裝置或其他附加卡上。這功能也可透過不同碼片或不同執行在單一裝置上之過程經由例子實施在一電路板上。
這些指令、用以傳送這些指令的多媒體、執行這些指令的計算資源和其他支持這些計算資源的指令是用以提
供這些已揭露過的功能。
在某些實施例中提及選擇性操作可藉由不同指令實現,而在其他實施例中亦可合併選擇性操作至不同指令。為了清楚地解釋,在某些例子中,本發明可表示式多個獨立功能方塊,這些獨立功能方塊包括複數個功能方塊,這些功能方塊包括於複數裝置、裝置元件、由軟體方式實現之複數步驟或流程、或軟體或軟硬體的結合。
複數個例子更可被實施於更廣大的操作環境,在某些情況下可包含被用於操作任何數量應用程式之一或多個伺服器電腦、使用者電腦或計算裝置。使用者或用戶端裝置可包括任何數量之通用型電腦,例如:操作於一標準系統下之桌上型或筆記型電腦以及執行手機軟體及可支持複數個網路及訊息通訊協定之行動、無線及手持裝置。這樣的系統也可包括執行任意種類的市售操作系統若干個工作站和其他以發展及資料管理為目的之已知應用程式。這些裝置也可包括其他電子裝置,像是虛擬輸出端、精簡型終端機、遊戲系統和其他可透過網路進行通訊之裝置。
本發明可部分地在硬體上實施,本發明可於以下任意技術或其組合中實施:根據資料訊號實現邏輯函數邏輯閘之離散邏輯電路、具有適當組合邏輯閘之特殊應用積體電路、可程式化之硬體(例如:可程式邏輯閘陣列(PGA)、現場可程式邏輯閘陣列(FPGA))。
大部分的範例利用本領域通常知識者所熟知之至少一支援商用協定(例如:傳輸控制協定/網際協定、開放式系
統互聯通訊、檔案傳輸協定、通用隨插即用、網路文件系統、網路文件共享系統、AppleTalk,諸如此類的網路及訊息通訊協定)進行溝通的網路。舉例來說,網路可為一本地區域網路、一範圍區域網路、一虛擬私人網路、一網際網路、一內部網路、一外部網路、一公有交換式電話網路、一紅外線網路、一無線網路或其任意組合。
根據上述例子的方法可被實現於使用電腦可執行指令。舉例而言,這些指令可包括可以致使通用型電腦、特殊用途電腦或特殊用途處理裝置執行一特定功能或一組功能的指令和資料。部分所使用的電腦資源可透過網路被存取。舉例來說,電腦可執行性指令可為二元或中間格式指令像是組合語言、韌體或來源編碼。根據上述例子,可用於儲存指令、用過的資訊、及/或於方法中所創造的資訊之電腦可讀式多媒體的範例包括磁碟或光碟、快閃記憶體(flash memory)、USB裝置以提供非揮發性記憶體、網路儲存裝置。
用以實施這些方法的裝置可包括硬體、韌體及/或軟體,並可帶有任何複數形式參數。帶有這些複數形式參數之典型例子包括筆記型電腦、智慧型手機、小型因子(small form factor)個人電腦、個人數位助理,諸如此類的。此處描述的功能也可被實施在周邊裝置或其他附加卡上。這功能也可透過不同晶片(chip)或不同執行在單一裝置上之過程經由例子實施在一電路板上。
在利用網頁伺服器的實施例中,網頁伺服器可執行任何種類的伺服器或中層(mid-tier)應用程式,包括超文件傳
送協定(HTTP)伺服器、檔案傳送協定(FTP)伺服器、共同閘道介面(CGI)伺服器、資料伺服器、爪哇(JAVA)伺服器、及商業應用伺服器。這些伺服器可用於執行回應來自使用者裝置之要求的程式或腳本(script),例如:藉由執行一或多個可網頁應用程式,該網頁應用程式可用任何程式語言(例如:爪哇R、C、C#或C++)、腳本語言(例如:Perl、Python、TCL)或其組合之腳本或程式撰寫來實施。伺服器也可包括資料庫伺服器,並不限於來自開放市場的這些商用可用軟體。
伺服器系統可包括以上討論到的各種資料儲存、其他記憶體和儲存多媒體。這些伺服器群可於各種位址註冊,例如一儲存多媒體本地連結(及/或註冊)至一或多個電腦或從透過網路從任何或所有電腦遠端連結。於一組特別的例子下,資訊可註冊於本領域具有通常知識者所熟知的儲存區域網路(SAN)。同樣地,用以執行對電腦、伺服器或其他網路裝置有貢獻功能之任意有需要之資料夾可被本地及/或遠端儲存。當一系統包括複數個電腦化裝置,每個裝置包括可透過一匯流排電性耦合之多個硬體元件。舉例來說,這些硬體元件至少包括一中央處理單元、一輸入裝置(例如:滑鼠、鍵盤、控制器、觸摸敏感顯示器元件、或輔助鍵盤)、輸出裝置(例如:顯示器裝置、印表機、或喇叭)。這樣的系統也可包括一或多個儲存裝置,例如光碟裝置、光學儲存裝置、固態儲存裝置(例如隨機存取記憶體或唯讀記憶體)以及可移除式多媒體裝置、記憶卡、快閃記憶卡。
這些裝置也可包括一電腦可讀式儲存多媒體閱讀
器、通訊裝置(例如:數據機、有線或無線網路卡、紅外線計算裝置)和以上所描述到的工作記憶體裝置(working memory)。電腦可讀式儲存多媒體讀取器可連接至或用以接收來自電腦可讀式儲存多媒體,此電腦可讀式儲存多媒體代表遠端、本地、混合及/或可移除式儲存裝置,用以暫時性及/或更永久地包含、儲存、傳送、和取回電腦可讀式資訊之儲存多媒體。系統和多種裝置可典型地將包括若干個至少位於一工作記憶體裝置之軟體應用程式、模組、服務或其他元件,包括一作業系統和應用程式像是一用戶端應用程式或網頁瀏覽器。需了解的是,也可從以上例子可做諸多變化。舉例來說,客製化硬體也可能被使用及/或特殊元件可能實施於硬體、軟體、或兩者之上。除此之外,連結至其他計算裝置的連結像是網路輸入輸出裝置可被採用。
用以包含程式碼或部分程式碼之儲存媒體和電腦可讀式多媒體可包括任何習知技術之適當多媒體,包括儲存式多媒體和計算多媒體,並不限制揮發性和非揮發性、可移除和不可移除多媒體,以便用任何方法或技術實現用以傳輸資料像是電腦可讀式指令、資料結構、程式模組或其他資料包括像是隨機存取記憶體、唯讀記憶體、可抹除可規化唯讀記憶體、電子可抹除可程式化唯讀記憶體、快閃記憶體、或其他記憶體技術、光碟唯讀記憶體(Compact Disc Read-Only Memory,CD-ROM)、數位視頻光碟(Digital Video Disc,DVD)、或其他光學儲存裝置、磁卡、磁帶磁片除儲存裝置或其他磁儲存裝置或任何其他任何可儲存需要資訊之儲存裝置和可被系統裝置
接收之媒體。熟知此技藝之人士可根據本發明提供之方法與技術將本發明描述之功能以各種不同方法作實現。
雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
200A‧‧‧方法
202、204、206、208、210、212、214、216、218‧‧‧步驟
Claims (10)
- 一種用以關閉一系統之複數個主動元件的電源之電腦可實現方法,包括:從一管理裝置接收上述系統之電源需求資訊;從上述管理裝置中接收用於上述複數個主動元件之一電源關閉序列;判斷上述系統之二或多個電源供應單元的電源容量小於上述系統之電源需求;判斷上述二或多個電源供應單元之至少一電源供應單元之狀態不正常;以及根據上述電源關閉序列關閉上述複數個主動元件之至少一主動元件。
- 如申請專利範圍第1項所述之電腦可實現方法,更包括:致使上述至少一電源供應單元被關閉;以及致使上述管理裝置產生一電源供應單元取代訊息以取代上述至少一電源供應單元。
- 如申請專利範圍第2項所述之電腦可實現方法,更包括:管理與上述至少一電源供應單元有關之一訊號燈以從上述二或多個電源供應單元之剩餘的電源供應單元中辨別出至少一電源供應單元。
- 如申請專利範圍第2項所述之電腦可實現方法,更包括:判斷之前不正常的上述至少一電源供應單元之回復狀態;判斷上述至少一電源供應單元已被取代或成功地回復; 從上述管理裝置接收用於上述複數個主動元件之一電源開啟序列;以及根據上述電源開啟序列開啟上述至少一主動單元。
- 如申請專利範圍第1項所述之電腦可實現方法,其中判斷上述二或多個電源供應單元之上述至少一電源供應單元之狀態不正常的步驟包括:接收與上述至少一電源供應單元有關的一電源供應單元警示。
- 如申請專利範圍第1項所述之電腦可實現方法,更包括:判斷上述複數個主動元件之狀態以及上述複數個主動元件之每一者之對應的電源消耗;以及根據上述複數個主動元件之上述狀態以及上述複數個主動元件之每一者之對應的電源消耗判斷上述電源關閉序列或上述電源開啟序列。
- 如申請專利範圍第6項所述之電腦可實現方法,更包括:判斷上述複數個主動元件之每一者的功能;以及至少根據上述複數個主動元件之每一者的功能判斷上述電源關閉序列或上述電源開啟序列。
- 如申請專利範圍第1項所述之電腦可實現方法,更包括:將上述二或多個電源供應單元之一第一電源供應單元配置為一主要電源供應單元,其中當上述系統開啟時,上述主要電源供應單元是處於工作狀態的;以及將上述二或多個電源供應單元之剩餘的電源供應單元配置為複數個補充的電源供應單元。
- 如申請專利範圍第8項所述之電腦可實現方法,更包括:判斷上述第一電源供應單元之一服務時間超過一預定時間期間;將上述第一電源供應單元重新配置為一新的補充的電源供應單元;以及將上述二或多個電源供應單元之剩餘的電源供應單元之其中一者重新配置為一新的主要電源供應單元。
- 一伺服器系統,包括:一處理器;一管理裝置;一硬體裝置,耦接至上述管理裝置;以及一電腦可讀取媒體,用以儲存複數個指令,當上述複數個指令被上述處理器執行時,致使上述硬體裝置進行下列操作:從上述管理裝置接收上述系統之電源需求資訊;從上述管理裝置中接收用於複數個主動元件之一電源關閉序列;判斷上述系統之二或多個電源供應單元的電源容量小於上述系統之上述電源需求;判斷上述二或多個電源供應單元之至少一電源供應單元之狀態不正常;以及根據上述電源關閉序列關閉上述複數個主動元件之至少一主動元件。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/409,307 US20180203499A1 (en) | 2017-01-18 | 2017-01-18 | Power supply unit (psu) management |
US15/409,307 | 2017-01-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI598822B true TWI598822B (zh) | 2017-09-11 |
TW201828060A TW201828060A (zh) | 2018-08-01 |
Family
ID=59296691
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW106110268A TWI598822B (zh) | 2017-01-18 | 2017-03-28 | 用以關閉系統之複數個主動元件的電源之電腦可實現方法及伺服器系統 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20180203499A1 (zh) |
EP (1) | EP3352047A1 (zh) |
JP (1) | JP6515162B2 (zh) |
CN (1) | CN108319357A (zh) |
TW (1) | TWI598822B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10712795B2 (en) * | 2018-01-30 | 2020-07-14 | Quanta Computer Inc. | Power supply unit fan recovery process |
US10846184B2 (en) | 2018-04-23 | 2020-11-24 | Dell Products, L.P. | System and method to predict and prevent power supply failures based on data center environmental behavior |
US10877539B2 (en) * | 2018-04-23 | 2020-12-29 | Dell Products, L.P. | System and method to prevent power supply failures based on data center environmental behavior |
US20200021495A1 (en) * | 2018-07-10 | 2020-01-16 | Stephen Klenk | Universal Rack Architecture Management System |
US10884469B2 (en) | 2018-09-14 | 2021-01-05 | Quanta Computer Inc. | Method and system for dynamically allocating and optimizing power resources |
US11206243B2 (en) * | 2019-03-04 | 2021-12-21 | Cyxtera Cybersecurity, Inc. | Multiple gateway controllers to establish network access |
US20200379548A1 (en) * | 2019-05-30 | 2020-12-03 | Cisco Technology, Inc. | Cloud-managed allocation of a network's power use to control runtime on backup battery |
CN111309132B (zh) * | 2020-02-21 | 2021-10-29 | 苏州浪潮智能科技有限公司 | 一种服务器多档位电源冗余的方法 |
US11507392B2 (en) * | 2020-02-26 | 2022-11-22 | Red Hat, Inc. | Automatically configuring computing clusters |
CN114461048B (zh) * | 2022-01-07 | 2023-08-04 | 苏州浪潮智能科技有限公司 | 一种psu冗余模式设置方法、装置及其介质 |
WO2024179678A1 (en) * | 2023-03-01 | 2024-09-06 | Volkswagen Aktiengesellschaft | Central computing unit for a vehicle and vehicle comprising such a central computing unit as an on-board computing unit |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201010506A (en) * | 2008-07-11 | 2010-03-01 | Eldolab Holding Bv | Power converter for an LED assembly and lighting application |
US8504813B2 (en) * | 2010-04-07 | 2013-08-06 | Fluid Operations Gmbh | Network based operating system mobility monitoring whether an operating system is active and selecting a boot profile to boot on a computer platform when operating system is inactive |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09179663A (ja) * | 1995-12-26 | 1997-07-11 | Kofu Nippon Denki Kk | システム電源制御装置 |
US7451336B2 (en) * | 2003-10-16 | 2008-11-11 | International Business Machines Corporation | Automated load shedding of powered devices in a computer complex in the event of utility interruption |
JP2007086941A (ja) * | 2005-09-21 | 2007-04-05 | Nec Corp | 情報処理装置の構成制御システム及びその方法並びにそれを用いた情報処理装置 |
US7962786B2 (en) * | 2006-11-17 | 2011-06-14 | Nokia Corporation | Security features in interconnect centric architectures |
US7895455B2 (en) * | 2007-06-25 | 2011-02-22 | Hewlett-Packard Development Company, L.P. | Dynamic converter control for efficient operation |
JP2009060758A (ja) * | 2007-09-03 | 2009-03-19 | Alaxala Networks Corp | 電子装置 |
JP5055192B2 (ja) * | 2008-04-24 | 2012-10-24 | 株式会社日立製作所 | 管理装置及びストレージ装置の制御方法 |
JP2010128804A (ja) * | 2008-11-27 | 2010-06-10 | Nec Corp | 複数電源ユニットの電力制御方法および電力制御装置並びにプログラム |
WO2010094170A1 (zh) * | 2009-02-17 | 2010-08-26 | 华为技术有限公司 | 一种管理电源的方法、装置及供电系统 |
JP4966327B2 (ja) * | 2009-03-17 | 2012-07-04 | 株式会社東芝 | 情報処理装置及び省電力設定方法 |
JP2012123734A (ja) * | 2010-12-10 | 2012-06-28 | Nec Corp | スイッチャおよびスイッチャの電源管理方法 |
JP2012137887A (ja) * | 2010-12-24 | 2012-07-19 | Nec Computertechno Ltd | コンピュータシステム、及び電源モジュールの運用方法 |
EP2737464A1 (en) * | 2011-07-29 | 2014-06-04 | ADT US Holdings, Inc. | Security system and method |
JP6175815B2 (ja) * | 2013-03-13 | 2017-08-09 | 日本電気株式会社 | 多重電源装置、多重電源装置の制御方法、及びプログラム |
CN104216499B (zh) * | 2013-05-31 | 2017-03-08 | 英业达科技有限公司 | 机柜与其电源控制方法 |
JP6428338B2 (ja) * | 2015-02-13 | 2018-11-28 | 富士通株式会社 | 電源制御装置、および電源制御プログラム |
US9588571B2 (en) * | 2015-07-08 | 2017-03-07 | Quanta Computer Inc. | Dynamic power supply management |
-
2017
- 2017-01-18 US US15/409,307 patent/US20180203499A1/en not_active Abandoned
- 2017-03-28 TW TW106110268A patent/TWI598822B/zh not_active IP Right Cessation
- 2017-04-14 CN CN201710243376.9A patent/CN108319357A/zh active Pending
- 2017-06-28 EP EP17178486.1A patent/EP3352047A1/en not_active Withdrawn
- 2017-09-22 JP JP2017182104A patent/JP6515162B2/ja not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201010506A (en) * | 2008-07-11 | 2010-03-01 | Eldolab Holding Bv | Power converter for an LED assembly and lighting application |
US8504813B2 (en) * | 2010-04-07 | 2013-08-06 | Fluid Operations Gmbh | Network based operating system mobility monitoring whether an operating system is active and selecting a boot profile to boot on a computer platform when operating system is inactive |
Also Published As
Publication number | Publication date |
---|---|
JP2018116680A (ja) | 2018-07-26 |
TW201828060A (zh) | 2018-08-01 |
US20180203499A1 (en) | 2018-07-19 |
CN108319357A (zh) | 2018-07-24 |
JP6515162B2 (ja) | 2019-05-15 |
EP3352047A1 (en) | 2018-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI598822B (zh) | 用以關閉系統之複數個主動元件的電源之電腦可實現方法及伺服器系統 | |
JP6745296B2 (ja) | バッテリバックアップシステム用のoリングfet制御方法 | |
US10649512B2 (en) | High efficient battery backup system | |
JP6559842B2 (ja) | マルチノードシステムファン制御スイッチ | |
TWI591474B (zh) | 伺服器系統、管理伺服器系統之電源供應單元與 切換模組的方法及非暫態電腦可讀式儲存多媒體 | |
EP3410254B1 (en) | An operable server system when standby power of psu fails | |
TWI570545B (zh) | 伺服器系統及其電腦實現之方法及非暫態電腦可讀取儲存媒體 | |
JP6463814B2 (ja) | ブートのハードウェア周波数を動的に最適化するシステム及び方法 | |
US10324137B2 (en) | Intelligent method for calibrating battery capacity | |
TWI652562B (zh) | 電壓調整器自我預燒測試之系統、方法和非暫態電腦可讀取儲存媒體 | |
TW201740791A (zh) | 伺服器系統與冷卻方法 | |
TWI637611B (zh) | 使用wol的系統復原 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |