專利名稱:在低溫下自動啟動服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及服務(wù)器技術(shù),更具體地,涉及在低溫下自動啟動服務(wù)器。
背景技術(shù):
許多計算機服務(wù)器在華氏50至95度的工作溫度范圍內(nèi)運行得最好。當服務(wù)器在低于工作溫度范圍的溫度下運行時,可能會發(fā)生定時錯誤和對服務(wù)器組件的損壞。隨著工業(yè)向著更積極地節(jié)能邁進,諸如將服務(wù)器設(shè)置在使用外部空氣作為加熱和冷卻的容器中, 存在不斷增長的在低于常規(guī)工作溫度范圍的溫度下啟動服務(wù)器的需求,因為沒有可替代的加熱機制可用。諸如那些使用加熱元件或強制通風加熱等傳統(tǒng)加熱系統(tǒng)是昂貴的,或者會導致可能損壞服務(wù)器組件的溫度梯度。
發(fā)明內(nèi)容
本文件描述了用于在低溫下自動啟動服務(wù)器的各種技術(shù)。響應于確定服務(wù)器的溫度低于工作溫度范圍,服務(wù)器可被通電啟動至加熱模式。在加熱模式中,可在低溫下安全運行的服務(wù)器組件可被選擇性地通電啟動以加熱服務(wù)器。當服務(wù)器的溫度提高到工作溫度范圍內(nèi)的某溫度時,服務(wù)器可隨后被重啟至完全工作引導。在一些實施例中,上述技術(shù)可被用于當容器中的溫度低于工作溫度范圍時啟動服務(wù)器容器中的多個服務(wù)器。提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下的詳細描述中進一步描述的一些概念。本發(fā)明內(nèi)容不旨在標識所要求保護的主題的關(guān)鍵或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。
參考附圖來描述具體實施方式
。在附圖中,附圖標記中最左邊的數(shù)字標識該附圖標記首次出現(xiàn)的附圖。在說明書和附圖的不同實例中使用相同的附圖標記可指示相似或相同的項目。圖1例示一個示例操作環(huán)境。圖2是示出用于自動對系統(tǒng)管理控制器通電的示例過程的流程圖。圖3是示出用于自動啟動服務(wù)器的第一示例過程的流程圖。圖4示出了根據(jù)一個或多個實施例的示例服務(wù)器。圖5是示出用于自動啟動服務(wù)器的第二示例過程的流程圖。圖6示出根據(jù)一個或多個實施例的示例服務(wù)器容器。圖7是示出用于自動啟動服務(wù)器容器中的服務(wù)器的示例過程的流程圖。
具體實施例方式概覽本文件描述了用于在低溫下自動啟動服務(wù)器的各種技術(shù)。服務(wù)器可響應于確定服務(wù)器的溫度低于工作溫度范圍而以加熱模式通電。在加熱模式中,可安全地運行在低溫下的服務(wù)器組件可被選擇性地通電以加熱服務(wù)器。在加熱模式中服務(wù)器組件散發(fā)的能量將服務(wù)器的溫度增加到其工作溫度范圍中的某一溫度。當服務(wù)器的溫度被增加到工作溫度范圍中的某一溫度時,服務(wù)器可隨后被自動重啟至完全工作引導。示例環(huán)境圖1是具有服務(wù)器102和通信網(wǎng)絡(luò)104的示例環(huán)境100的示例,服務(wù)器102可通過通信網(wǎng)絡(luò)104來通信。雖然服務(wù)器102被描述和示出為服務(wù)器,服務(wù)器102可以是能夠經(jīng)由網(wǎng)絡(luò)(例如通信網(wǎng)絡(luò)104)通信、寫數(shù)據(jù)到存儲介質(zhì)、和/或從存儲介質(zhì)讀取及以上組合的任何設(shè)備。例如,服務(wù)器102可包括,例如但不限于,臺式計算機、移動計算機或移動設(shè)備。通信網(wǎng)絡(luò)104可包括諸如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)、無線網(wǎng)絡(luò)、個人區(qū)域網(wǎng)、撥號網(wǎng)絡(luò)、和 /或USB總線等等之類的任何適當?shù)木W(wǎng)絡(luò)。服務(wù)器102包括處理器106、計算機可讀介質(zhì)(CRM) 108、以及服務(wù)器組件110。服務(wù)器組件110可包括,例如但不限于,CPU、雙列直插式存儲器模塊(DIMM)、存儲介質(zhì)(例如, 固態(tài)驅(qū)動器(SDD)或諸如硬盤驅(qū)動器之類的旋轉(zhuǎn)存儲介質(zhì))、時鐘、電源、處理器、存儲器、 以及任何其它服務(wù)器主板組件。計算機可讀介質(zhì)108包含系統(tǒng)管理控制器112和存儲介質(zhì) 114。系統(tǒng)管理控制器112被描述為以下討論的過程的一部分。存儲介質(zhì)114包括內(nèi)部和 /或外部(但是是本地的)存儲器并且能夠存儲數(shù)據(jù)。一般地,本文描述的任何技術(shù)和能力可使用軟件、固件、硬件(例如,固定邏輯電路)、手動處理或這些實現(xiàn)的任何合適的組合來實現(xiàn)。示例服務(wù)器102—般表示軟件、固件、 硬件、或其任何組合。例如,在軟件實現(xiàn)的情況下,系統(tǒng)管理控制器112表示當在處理器(例如,一個或多個CPU)上執(zhí)行時執(zhí)行特定任務(wù)的計算機可執(zhí)行指令(例如,程序代碼)。程序代碼可被儲存在一個或多個計算機可讀存儲器設(shè)備中,諸如計算機可讀介質(zhì)108和/或存儲介質(zhì)114。本文描述的各技術(shù)和特征是平臺無關(guān)的,從而意味著它們可在具有各種處理器的各種商用計算平臺上實現(xiàn)。示例過程以下討論描述了在低溫下自動啟動服務(wù)器的技術(shù)。通常,這些技術(shù)允許在低溫下被安全運行的服務(wù)器組件被選擇性地啟動至加熱模式來為服務(wù)器加熱。例如,系統(tǒng)管理控制器112可通過位于服務(wù)器上的一個或多個溫度傳感器來確定服務(wù)器102的溫度。響應于確定服務(wù)器的溫度低于工作溫度范圍,系統(tǒng)管理控制器112可隨后發(fā)送命令來啟動一個或多個服務(wù)器組件110至加熱模式來加熱服務(wù)器。在加熱模式中,服務(wù)器組件110所散發(fā)的能量將服務(wù)器加熱至位于工作溫度范圍內(nèi)的溫度。當溫度位于工作溫度范圍內(nèi)時,系統(tǒng)管理控制器112可隨后自動重啟服務(wù)器102。這些過程的各方面可用硬件、固件、軟件、或其組合來實現(xiàn)。這些過程被示為指定諸如通過一個或多個實體或設(shè)備執(zhí)行的操作的一組框,并且其不必限于所示由各框執(zhí)行操作的順序。在以下討論的各部分中,可對圖1的環(huán)境100做出參考。圖2是描繪用于自動啟動系統(tǒng)管理控制器的示例過程200的流程圖。例如,系統(tǒng)管理控制器112可被自動啟動來控制服務(wù)器102的自動啟動???02接收啟動服務(wù)器的命令。該命令可由被配置成控制服務(wù)器的自動啟動的系統(tǒng)管理控制器來接收。系統(tǒng)管理控制器可被配置成運行在低于服務(wù)器的正常工作溫度范圍的溫度下。以此方式,系統(tǒng)管理控制器可在服務(wù)器不能安全運行的低溫下開始服務(wù)器的自動啟動。系統(tǒng)管理控制器可通過啟動一個或多個服務(wù)器組件至如以下將更詳細描述的加熱模式來使服務(wù)器變暖。作為示例,在環(huán)境100的上下文中考慮過程200。在這一上下文中, 在框202,系統(tǒng)管理控制器112接收啟動服務(wù)器102的命令???04中,對系統(tǒng)管理控制器通電。一般而言,系統(tǒng)管理控制器在低溫下可被自動通電以控制服務(wù)器的自動啟動。然而,在極端低溫下,溫度可能對于系統(tǒng)管理控制器來說過低以至于無法在不冒著損壞控制器的風險的情況下安全地啟動。在這些示例中,系統(tǒng)管理控制器可在控制器被啟動之前由一小型電阻式加熱裝置加熱至安全通電溫度范圍。例如,可使用嵌入在系統(tǒng)管理控制器上的小型電熱塞來生成熱量以快速將控制器加熱至控制器能夠被安全通電的溫度。繼續(xù)上述示例,當溫度位于安全通電溫度下時,系統(tǒng)管理控制器 112通電。在溫度低于安全通電溫度的情況下,系統(tǒng)管理控制器112在通電之前被加熱至安全通電溫度???06將系統(tǒng)管理控制器加熱至工作溫度范圍。在一些實施例中,控制器可能能夠自行加熱。例如,可使用恒溫設(shè)備來保持系統(tǒng)管理控制器重啟以使用來自控制器自身所散發(fā)的能量來加熱控制器。繼續(xù)上述示例,系統(tǒng)管理控制器112在其被通電后將其自身加熱至工作溫度范圍。在系統(tǒng)管理控制器被通電并被加熱至工作溫度范圍之后,控制器可被用于啟動服務(wù)器的自動啟動,這將在以下進行討論。圖3是描繪自動啟動服務(wù)器的示例過程300的流程圖。例如,過程300可由系統(tǒng)管理控制器112來實現(xiàn),以當其一旦被如上所述地通電并加熱到其工作溫度范圍,就自動啟動服務(wù)器102的啟動???02確定服務(wù)器的溫度??墒褂脧囊粋€或多個溫度傳感器接收的信息來確定服務(wù)器的溫度。溫度傳感器可被配置成傳感服務(wù)器自身的溫度和/或與服務(wù)器相關(guān)聯(lián)的溫度,諸如服務(wù)器所位于的房間的環(huán)境空氣溫度??蛇x的或另外的,溫度傳感器可被配置成單獨地傳感一個或多個服務(wù)器組件的芯片溫度。例如,溫度傳感器可與諸如處理器之類的單獨的服務(wù)器組件相關(guān)聯(lián),并被配置成傳感該單獨的服務(wù)器組件的芯片溫度。作為示例,在上述示例的上下文中考慮過程300。在此,系統(tǒng)管理控制器112使用從位于服務(wù)器102上的一個或多個溫度傳感器接收的溫度信息來確定服務(wù)器102的溫度???04確定溫度低于服務(wù)器的工作溫度范圍。服務(wù)器的工作溫度范圍是在其中服務(wù)器可安全運行而無錯誤且不會損壞服務(wù)器組件的溫度范圍。如此處所描述的,工作溫度范圍可以指服務(wù)器可安全運行的環(huán)境空氣溫度和/或芯片溫度。如果服務(wù)器在其組件的一個或多個位于它們規(guī)定的工作溫度之下時運行,可能會發(fā)生對服務(wù)器或組件的損傷。例如, 諸如硬盤驅(qū)動器之類的旋轉(zhuǎn)介質(zhì)在低于工作溫度范圍的溫度下被啟動時會被損壞。另外, 當服務(wù)器在低于服務(wù)器的工作溫度范圍的溫度下運行時,會發(fā)生諸如定時錯誤之類的服務(wù)器錯誤。值得注意的是,工作溫度范圍包括最小工作溫度(服務(wù)器可安全運行的最低溫度)和最大工作溫度(服務(wù)器可安全運行的最高溫度)。例如,通常,服務(wù)器的環(huán)境工作溫度范圍典型地具有50華氏度的最小工作溫度和90華氏度的最大工作溫度??梢岳斫獾氖牵?芯片工作溫度范圍通常比環(huán)境工作溫度范圍高得多。例如,處理器可工作于160華氏度的芯片溫度。
5
然而,服務(wù)器組件可各自具有不同的相關(guān)工作溫度范圍,這些范圍相互重疊。由于服務(wù)器常常依賴于所有服務(wù)器組件來完全運行,服務(wù)器可能不能安全地無錯誤地運行,除非溫度在服務(wù)器的每個服務(wù)器組件的工作溫度范圍內(nèi)。因此,在一些實施例中,服務(wù)器的最小工作溫度等于具有最高的最小工作溫度的服務(wù)器組件的最小工作溫度。類似地,服務(wù)器運行的最大環(huán)境工作溫度受到任何組件超過其最大可允許規(guī)范的環(huán)境溫度的限制。例如,考慮包括第一服務(wù)器組件和第二服務(wù)器組件的服務(wù)器。在這一示例中,假設(shè)第一服務(wù)器組件具有50至125° F的工作溫度范圍,而第二服務(wù)器組件具有30至115° F 的工作溫度范圍。在這一示例中,服務(wù)器的最小工作溫度將是50° F(第一服務(wù)器組件的最小工作溫度),因為第一服務(wù)器組件具有最高的最小工作溫度。在這一示例中,最大工作溫度將是115° F(第二服務(wù)器組件的最大工作溫度),因為第二服務(wù)器組件具有最低的最大工作溫度。因此,這一示例服務(wù)器的工作溫度范圍將是50至115° F。然而,需要注意的是,這一示例假設(shè)組件的溫度與環(huán)境溫度相同,這可能正確,也不可能不正確。例如,在一些情況下,某個特定組件可能比其他組件或環(huán)境溫度更熱些(或涼些)。因此,可能環(huán)境溫度是30° F,第一組件是50° F,而第二組件是30° F。在這種情況下,示例服務(wù)器能夠運行。在一些實施例中,具有最高最小工作溫度的服務(wù)器組件是諸如硬盤驅(qū)動器之類的旋轉(zhuǎn)介質(zhì),因為旋轉(zhuǎn)介質(zhì)在適度的低溫下運行可能會損壞。因此,服務(wù)器的最小工作溫度可等于旋轉(zhuǎn)存儲設(shè)備的最小工作溫度。關(guān)于服務(wù)器和其各組件的工作溫度范圍的信息可由系統(tǒng)管理控制器存儲并訪問 (例如,從存儲介質(zhì)114訪問)。在這些實施例中,系統(tǒng)管理控制器可被配置成使用如上所述的各服務(wù)器組件的工作溫度范圍來計算服務(wù)器的工作溫度范圍。換言之,系統(tǒng)管理控制器訪問與各服務(wù)器組件的工作溫度范圍相關(guān)聯(lián)的信息并計算最小工作溫度和最大工作溫度。 在其它實施例中,服務(wù)器的工作溫度范圍可以被預先計算。系統(tǒng)管理控制器被配置成當服務(wù)器的溫度不在工作溫度范圍之內(nèi)時阻止服務(wù)器的啟動。然而,在框304,如果系統(tǒng)管理控制器確定服務(wù)器的溫度已經(jīng)在服務(wù)器的工作溫度范圍以內(nèi)時,系統(tǒng)管理控制器跳至框308以重啟服務(wù)器并由此結(jié)束過程300。繼續(xù)上述示例,系統(tǒng)管理控制器112從存儲介質(zhì)114的非易失存儲器中訪問關(guān)于服務(wù)器102的工作溫度范圍的信息。系統(tǒng)管理控制器112隨后確定在框302確定的服務(wù)器 102的溫度是否低于服務(wù)器102的工作溫度。在框306,響應于溫度低于服務(wù)器的工作溫度范圍,將一個或多個服務(wù)器組件通電啟動至加熱模式。在加熱模式中,可在低溫下安全運行的服務(wù)器組件被選擇性地通電啟動以加熱服務(wù)器。服務(wù)器組件散發(fā)能量,這提高了服務(wù)器的溫度。服務(wù)器組件被用于在加熱模式中加熱但不被用于執(zhí)行計算,因為服務(wù)器尚未完全工作。換言之,服務(wù)器在加熱模式中并沒有完全工作,因為只有被選擇的服務(wù)器組件被開啟。因此,在加熱模式中,服務(wù)器可能發(fā)生各種錯誤,因為服務(wù)器尚未完全工作。在一些示例中,通過將諸如CPU之類的關(guān)鍵組件保持在重啟模式中,這些錯誤可被呈現(xiàn)為無意義。然而,某些錯誤可被忽略,因為加熱模式的目的在于將服務(wù)器的溫度提高至工作溫度范圍內(nèi)的某溫度,而不是執(zhí)行計算。系統(tǒng)管理控制器根據(jù)存儲在存儲器中的安全通電溫度信息來確定哪些組件能被通電啟動至加熱模式。在這種方式中,系統(tǒng)管理控制器選擇性地僅將可在服務(wù)器的工作溫度范圍以下安全工作的那些服務(wù)器組件通電。如此處所限定的,安全通電溫度是服務(wù)器組件可安全運行以在加熱模式下產(chǎn)生熱量而不會損害其自身或其它服務(wù)器組件的溫度。因此,服務(wù)器組件可在發(fā)生錯誤時安全運行,只要數(shù)據(jù)不是永久性地丟失。例如,在低于其自身工作溫度范圍的溫度下工作,旋轉(zhuǎn)存儲設(shè)備可能被永久性地損壞或者其數(shù)據(jù)可能會永久性地丟失。與此相反,諸如在運行CPU時發(fā)生的錯誤之類的錯誤(例如,定時錯誤)并不永久性地影響服務(wù)器或存儲在服務(wù)器上的數(shù)據(jù),并且這些錯誤可以被簡單地忽略。此外,在服務(wù)器被加熱到其工作溫度之后,在加熱模式期間發(fā)生的錯誤可簡單地通過重啟和引導服務(wù)器來糾正。在一些實施例中,系統(tǒng)管理控制器可通過基于各服務(wù)器組件的安全通電溫度而選擇性地或順序地對服務(wù)器組件通電來將服務(wù)器組件通電啟動至加熱模式。例如,可在過程早期就對電源通電,因為電源通??稍诓粨p傷其自身或其它服務(wù)器組件的情況下在低溫下啟動。在一個服務(wù)器組件被通電啟動至加熱模式后,系統(tǒng)管理控制器可監(jiān)視溫度并隨著更多服務(wù)器組件的每一個的通電溫度的到達,選擇性地或順序地對更多服務(wù)器組件通電。這一過程可持續(xù)直到服務(wù)器的溫度提高到服務(wù)器的工作溫度范圍內(nèi)的某一溫度。在以下的圖 5的過程500中將描述選擇性地和順序地對服務(wù)器組件通電的更詳細的討論。在一些實施例中,服務(wù)器組件被通電的次序可基于更多因素。例如,次序可基于運行服務(wù)器組件所需的輸入功率與該服務(wù)器組件被通電時產(chǎn)生的熱量的比率。用最小的功率輸入產(chǎn)生大量熱量的服務(wù)器組件可在過程早期被通電。相反,與產(chǎn)生熱量所需的功率的量相比產(chǎn)生較小的熱量的服務(wù)器組件可在過程的晚期被通電??商鎿Q地或另外地,系統(tǒng)管理控制器可開啟嵌入在服務(wù)器上的加熱器來在加熱模式中提高服務(wù)器的溫度,例如嵌入在服務(wù)器的主板上的小電阻器。繼續(xù)上述示例,系統(tǒng)管理控制器112將一個或多個服務(wù)器組件110通電啟動至加熱模式。在對服務(wù)器組件Iio通電之前,系統(tǒng)管理控制器112訪問存儲介質(zhì)114的非易失性存儲器來確定服務(wù)器組件110的安全通電溫度。當溫度高于各個服務(wù)器組件的安全通電溫度時,系統(tǒng)管理控制器112隨后選擇性地對服務(wù)器組件110通電。響應于確定服務(wù)器的溫度位于工作溫度范圍內(nèi),框308重啟服務(wù)器。與對服務(wù)器組件通電啟動至加熱模式相結(jié)合,系統(tǒng)管理控制器可監(jiān)視服務(wù)器的溫度。當溫度達到工作溫度范圍時,系統(tǒng)管理控制器可隨后自動啟動服務(wù)器的重啟至完全運行引導。因此,在服務(wù)器被加熱之后,用戶不需要手動重啟服務(wù)器。繼續(xù)上述示例,系統(tǒng)管理控制器112以完全運行引導重啟服務(wù)器102。圖4更詳細地示出圖1的示例服務(wù)器102。在示出的示例中,服務(wù)器102包括圖 1的系統(tǒng)管理控制器112,其在此被配置成從非易失性存儲器404訪問溫度信息(例如,工作溫度范圍和通電溫度)。響應于確定服務(wù)器102的溫度低于工作溫度范圍,系統(tǒng)管理控制器112可使用電源控制406a、406b、406c和406d來選擇性地或順序地對第一服務(wù)器組件 408、第二服務(wù)器組件410、第三服務(wù)器組件412、和/或第四服務(wù)器組件414通電至加熱模式以對服務(wù)器加熱。在這一示例中,服務(wù)器組件408、410、412和414可包括服務(wù)器組件,諸如CPU、DIMM、電源、處理器、存儲器以及旋轉(zhuǎn)存儲設(shè)備等的任何組合。當服務(wù)器102的溫度位于工作溫度范圍內(nèi)時,系統(tǒng)管理控制器112可隨后重啟服務(wù)器102。圖5是描繪用于自動啟動服務(wù)器的示例過程500的流程圖。過程500使用服務(wù)器組件的排序列表對圖5的示例服務(wù)器102中的服務(wù)器組件選擇性地或順序地通電。服務(wù)器組件的排序列表可基于各個服務(wù)器組件的安全通電溫度來排序。在這一示例中,第一服務(wù)器組件在排序列表中排在第一,因為其具有最低的通電溫度。在排序列表中,接在第一服務(wù)器組件之后的是第二服務(wù)器組件、第三服務(wù)器組件以及第四服務(wù)器組件。出于本示例的目的,假設(shè)第四服務(wù)器具有等于其最小工作溫度的工作溫度。同時還假設(shè)第四服務(wù)器組件具有服務(wù)器組件中最高的最小工作溫度。因此,服務(wù)器的最小工作溫度等于第四服務(wù)器組件的最小工作溫度???02確定服務(wù)器的溫度是否低于服務(wù)器的工作溫度范圍。作為示例,在圖4的示例服務(wù)器102的上下文考慮過程500。在框502,系統(tǒng)管理控制器112確定服務(wù)器102的溫度是否低于服務(wù)器102的工作溫度范圍???04將第一服務(wù)器組件通電啟動至加熱模式。當被通電啟動至加熱模式,第一服務(wù)器組件散發(fā)能量,該能量對服務(wù)器加熱。在這一示例過程中,第一服務(wù)器組件被首先通電,因為它由于具有最低的安全通電溫度的因素在排序列表中排在第一。繼續(xù)上述示例,系統(tǒng)管理控制器112使用電源控制406a來對第一服務(wù)器組件408通電???06確定溫度是否高于第二服務(wù)器組件的安全通電溫度。由于組件是基于各個安全通電溫度而被順序地排序的,系統(tǒng)管理控制器可監(jiān)視服務(wù)器的溫度直到溫度高于第二服務(wù)器組件的安全通電溫度。需要注意的是,服務(wù)器的溫度可由于在加熱模式中第一服務(wù)器組件所產(chǎn)生的熱量而提高。響應于確定溫度高于第二服務(wù)器組件的安全通電溫度,框508 將第二服務(wù)器組件通電啟動至加熱模式。繼續(xù)上述示例,系統(tǒng)管理控制器112確定溫度是否高于第二服務(wù)器組件410的通電溫度。響應于確定溫度高于第二服務(wù)器組件的安全通電溫度,系統(tǒng)管理控制器112隨后使用電源控制406b來對第二服務(wù)器組件410通電。框510確定溫度是否高于第三服務(wù)器組件的安全通電溫度。響應于確定溫度高于第三服務(wù)器組件的安全通電溫度,框512將第三服務(wù)器組件通電啟動至加熱模式。繼續(xù)上述示例,系統(tǒng)管理控制器112確定溫度是否高于第三服務(wù)器組件412的安全通電溫度。響應于確定溫度高于第三服務(wù)器組件的安全通電溫度,系統(tǒng)管理控制器112隨后使用電源控制412c來對第三服務(wù)器組件412通電???14確定溫度是否高于第四服務(wù)器組件的安全通電溫度。由于在這一示例中, 除了第四服務(wù)器組件之外不存在任何其他剩余的組件要通電,系統(tǒng)管理控制器將等待直至溫度提高至高于第四服務(wù)器組件的安全通電溫度以上的某一溫度。響應于確定溫度高于第四服務(wù)器組件或整個服務(wù)器的安全通電溫度,框516重啟服務(wù)器。如上所述的,第四服務(wù)器組件具有服務(wù)器組件中最高的最小工作溫度。因此,由于服務(wù)器組件是基于安全通電溫度順序地排序的,一旦達到了最后一個服務(wù)器組件的安全通電溫度,系統(tǒng)管理控制器可確定服務(wù)器的工作溫度被達到并重啟服務(wù)器。繼續(xù)上述示例,系統(tǒng)管理控制器112確定溫度是否高于第四服務(wù)器組件414的通電溫度。響應于確定溫度高于第四服務(wù)器組件的安全通電溫度,系統(tǒng)管理控制器112隨后重啟服務(wù)器102至完全工作引導。在示例過程500中,服務(wù)器組件被描述為被單獨且順序地通電。然而,可以理解的是多個服務(wù)器組件可同時被通電。此外,在一些示例中,服務(wù)器組件被通電的次序可基于一個或多個其它因素,諸如輸入功率與該組件所產(chǎn)生的熱量的比率。另外,雖然上述過程是結(jié)合具有四個服務(wù)器組件的服務(wù)器來描述的,可以理解的是該過程可應用于具有任何數(shù)量的服務(wù)器組件的服務(wù)器。在一些實施例中,上述技術(shù)可被用于當服務(wù)器容器中的溫度低于服務(wù)器的工作溫度范圍時啟動服務(wù)器容器中的多個服務(wù)器。例如,考慮示出配有多個圖1的服務(wù)器102的容器600的圖6。使用上述技術(shù),服務(wù)器102可由圖1的系統(tǒng)管理控制器112自動啟動。系統(tǒng)管理控制器可位于一個或多個服務(wù)器102上,或與服務(wù)器102獨立并分開,諸如位于單獨的計算設(shè)備上。圖7是描繪用于自動啟動服務(wù)器容器中的服務(wù)器的示例過程700的流程圖。例如, 過程700可由系統(tǒng)管理控制器112來實現(xiàn),以當其一旦被如上所述地通電并加熱到其工作溫度范圍,就自動啟動容器600中的多個服務(wù)器102。框702確定服務(wù)器容器中的溫度??墒褂脧囊粋€或多個溫度傳感器接收的信息來確定服務(wù)器容器中的溫度。溫度傳感器可位于服務(wù)器上或與服務(wù)器分開,諸如位于容器內(nèi)的某位置。溫度傳感器可被配置成傳感服務(wù)器自身的溫度和/或與服務(wù)器相關(guān)聯(lián)的溫度, 諸如服務(wù)器所位于的容器的溫度。可選的或另外的,溫度傳感器可被配置成傳感一個或多個服務(wù)器組件的溫度。例如,溫度傳感器可與單獨的服務(wù)器組件相關(guān)聯(lián),并被配置成傳感該單獨的服務(wù)器組件。作為示例,在容器600的上下文中考慮過程700。正如以上描述的過程300,在框702,系統(tǒng)管理控制器112使用從位于服務(wù)器102上或位于容器600中的一個或多個溫度傳感器接收的溫度信息來確定容器600的溫度???04確定溫度低于服務(wù)器的工作溫度范圍。繼續(xù)上述示例,正如以上描述的過程300,系統(tǒng)管理控制器112確定服務(wù)器102和/或服務(wù)器102上的服務(wù)器組件的工作溫度范圍,并確定在框702確定的溫度是否低于工作溫度范圍???06將一個或多個服務(wù)器通電啟動至加熱模式。繼續(xù)上述示例,正如以上描述的過程300和500,系統(tǒng)管理控制器112將一個或多個服務(wù)器102通電啟動至加熱模式。例如,系統(tǒng)管理控制器112可順序地將各服務(wù)器102上的各個服務(wù)器組件通電啟動至加熱模式。在加熱模式中服務(wù)器所散發(fā)的能量對容器進行加熱。在一些實施例中,系統(tǒng)管理控制器可同時對每個服務(wù)器上的相同的服務(wù)器組件通電。例如,系統(tǒng)管理控制器可同時對各個服務(wù)器上的第一組件通電。在其他實施例中,系統(tǒng)管理控制器可在不同時刻對不同服務(wù)器上的不同服務(wù)器組件通電。例如,系統(tǒng)管理控制器可對第一服務(wù)器上的第一組件通電,接著在稍后的時刻對第二服務(wù)器上的第二組件通電。 因此,可以理解的是,根據(jù)上述技術(shù),系統(tǒng)管理控制器可選擇性地對服務(wù)器和服務(wù)器組件的任何組合通電啟動至加熱模式來加熱服務(wù)器的容器。響應于服務(wù)器的溫度位于服務(wù)器的工作溫度范圍內(nèi),框708重啟服務(wù)器。繼續(xù)上述示例,響應于確定容器中的溫度在服務(wù)器的工作溫度范圍內(nèi),系統(tǒng)管理控制器112重啟服務(wù)器102。為了重啟服務(wù)器,系統(tǒng)管理控制器112將服務(wù)器重啟至完全工作引導。在一些實施例中,隨著各個單個服務(wù)器達到了工作溫度范圍,服務(wù)器可被單獨地重啟。隨著每個單獨的服務(wù)器被重啟,每個單獨的服務(wù)器所散發(fā)的能量對容器進行加熱??商鎿Q的,在一些實施例中,當服務(wù)器容器的溫度位于服務(wù)器的工作溫度范圍內(nèi)時,服務(wù)器容器中的所有服務(wù)器被同時重啟。因此,可以理解的是,根據(jù)上述技術(shù),系統(tǒng)管理控制器可在不同時刻選擇性地重啟服務(wù)器的任何組合。結(jié)論
本文檔描述了用于在低溫下自動啟動服務(wù)器的各種技術(shù)。響應于確定服務(wù)器的溫度低于工作溫度范圍,服務(wù)器可被通電啟動至加熱模式。在加熱模式中,可在低溫下安全運行的服務(wù)器組件可被選擇性地通電啟動以加熱服務(wù)器。當服務(wù)器的溫度提高到工作溫度范圍內(nèi)的某溫度時,服務(wù)器可隨后被重啟至完全工作引導。在一些實施例中,上述技術(shù)可被用于當容器中的溫度低于工作溫度范圍時啟動服務(wù)器容器中的多個服務(wù)器。
權(quán)利要求
1.一種方法(300),包括確定(304)服務(wù)器(102)的第一溫度是否低于服務(wù)器的工作溫度范圍; 響應于確定所述第一溫度低于服務(wù)器的工作溫度范圍,發(fā)送(306)將服務(wù)器組件 (110)通電啟動至加熱模式的命令;響應于服務(wù)器組件處于加熱模式中一定量時間,確定服務(wù)器的第二溫度是否位于工作溫度范圍內(nèi);以及響應于所述第二溫度位于所述服務(wù)器的工作溫度范圍內(nèi),重啟(308)服務(wù)器。
2.如權(quán)利要求1所述的方法,其特征在于,還包括在重啟動作之前,發(fā)送將一個或多個額外服務(wù)器組件通電啟動至加熱模式來加熱服務(wù)器的一個或多個額外命令。
3.如權(quán)利要求2所述的方法,其特征在于,還包括在對一個或多個額外服務(wù)器組件通電加熱至加熱模式之前,確定服務(wù)器的第三溫度是否高于所述一個或多個額外服務(wù)器組件的安全通電溫度。
4.如權(quán)利要求2所述的方法,其特征在于,所述一個或多個額外服務(wù)器組件使用服務(wù)器組件的排序列表來順序地通電啟動至加熱模式,所述排序列表是至少部分基于所述一個或多個額外服務(wù)器組件的安全通電溫度來排序的。
5.如權(quán)利要求1所述的方法,其特征在于,如果服務(wù)器低于服務(wù)器的所有服務(wù)器組件中具有最高最小工作溫度的服務(wù)器組件的最小工作溫度,則所述服務(wù)器低于工作溫度范圍。
6.如權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器組件被配置成工作在加熱模式中而不損壞服務(wù)器組件且不損壞服務(wù)器的任何額外的服務(wù)器組件。
7.如權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器組件在加熱模式中不執(zhí)行計算。
8.一種服務(wù)器(102),包括 第一服務(wù)器組件G08);第二服務(wù)器組件G10);以及系統(tǒng)管理控制器(112),所述系統(tǒng)管理控制器被配置成確定服務(wù)器的第一溫度是否低于服務(wù)器的工作溫度范圍;確定所述服務(wù)器的第一溫度是否高于所述第一服務(wù)器組件的安全通電溫度;將所述第一服務(wù)器組件通電加熱至加熱模式以加熱服務(wù)器;響應于所述第一服務(wù)器組件處于加熱模式中一定量時間,確定服務(wù)器的第二溫度是否高于第二服務(wù)器組件的安全通電溫度;以及將所述第二服務(wù)器組件通電加熱至加熱模式以加熱服務(wù)器。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)管理控制器還被配置成 確定服務(wù)器的第三溫度是否位于服務(wù)器的工作溫度范圍內(nèi);響應于確定服務(wù)器的第三溫度位于服務(wù)器的工作溫度范圍內(nèi),重啟服務(wù)器至完全工作引導。
10.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)管理控制器還被配置成響應于接收到啟動服務(wù)器的命令自動在第一溫度下通電。
全文摘要
本發(fā)明描述了用于在低溫下自動啟動服務(wù)器的各種技術(shù)。響應于確定服務(wù)器的溫度低于工作溫度范圍,服務(wù)器可被通電啟動至加熱模式。當服務(wù)器的溫度提高到工作溫度范圍內(nèi)的某溫度時,服務(wù)器可隨后被重啟。
文檔編號G06F1/20GK102262430SQ20111015892
公開日2011年11月30日 申請日期2011年5月30日 優(yōu)先權(quán)日2010年5月28日
發(fā)明者C·L·貝拉迪, E·C·彼得森, H·R·羅杰斯 申請人:微軟公司