本發(fā)明的領域是數(shù)據(jù)處理,或者更特別地涉及用于管理計算系統(tǒng)中和數(shù)據(jù)中心中的計算設備的方法和裝置產(chǎn)品。
背景技術:
現(xiàn)代計算系統(tǒng)可以包括許多計算設備。計算設備的身份、每個計算設備的相對位置以及計算系統(tǒng)和數(shù)據(jù)中心內(nèi)的每個計算設備的位置經(jīng)常對彼此是未知并且甚至對系統(tǒng)管理模塊、服務和服務器是未知的。然而,每個計算設備的相對位置和計算系統(tǒng)內(nèi)的每個計算設備的位置可以影響每個計算設備如何操作。如此,每個計算設備的相對位置和計算系統(tǒng)內(nèi)的每個計算設備的位置可以影響整體系統(tǒng)性能。
技術實現(xiàn)要素:
一種用于管理計算系統(tǒng)中的計算設備的方法和裝置,包括:從多個圖像傳感器接收圖像數(shù)據(jù),每個圖像傳感器耦合到計算系統(tǒng)中的計算設備,其中計算系統(tǒng)中的多個計算設備耦合到多個圖像傳感器;根據(jù)來自多個圖像傳感器的圖像數(shù)據(jù),標識計算系統(tǒng)的一個或多個特性;并且根據(jù)計算系統(tǒng)的一個或多個特性,發(fā)起一個或多個期望的系統(tǒng)管理動作??梢哉?collate)從多個傳感器所接收的多個圖像以虛擬地創(chuàng)建數(shù)據(jù)中心的整體圖片。每個圖像傳感器和相關聯(lián)的設備可以對彼此是已知的。因此,一旦圖像被整理,可以在數(shù)據(jù)中心的總體圖像以及X、Y、Z坐標平面中相對于彼此標識數(shù)據(jù)中心中的所有設備位置,因此簡化或者使能系統(tǒng)管理任務,諸如庫存、物理安全性和熱分布。
本發(fā)明的前述和其他目標、特征和優(yōu)點將從如附圖中所圖示的本發(fā)明的示例實施例的以下更特定描述而變得明顯,其中相同附圖標記通常表示本發(fā)明的示例實施例的相同部分。
附圖說明
圖1闡述了根據(jù)本發(fā)明的實施例的管理計算設備的示例計算系統(tǒng)的示圖。
圖2闡述了根據(jù)本發(fā)明的實施例的包括用于管理計算系統(tǒng)中的計算設備的示例計算機的自動化計算機器的框圖。
圖3闡述了根據(jù)本發(fā)明的實施例的從多個圖像傳感器所捕獲的所聚合的圖像數(shù)據(jù)的示例。
圖4闡述了根據(jù)本發(fā)明的實施例的圖示用于管理計算系統(tǒng)中的計算設備的示例方法的流程圖。
圖5闡述了根據(jù)本發(fā)明的實施例的圖示用于管理計算系統(tǒng)中的計算設備的附加的示例方法的流程圖。
圖6闡述了根據(jù)本發(fā)明的實施例的圖示用于管理計算系統(tǒng)中的計算設備的附加的示例方法的流程圖。
圖7闡述了根據(jù)本發(fā)明的實施例的圖示用于管理計算系統(tǒng)中的計算設備的附加的示例方法的流程圖。
圖8闡述了根據(jù)本發(fā)明的實施例的計算系統(tǒng)的系統(tǒng)圖。
具體實施方式
以圖1開始,參考附圖描述了根據(jù)本發(fā)明的用于管理計算系統(tǒng)中的計算設備的示例方法、裝置和產(chǎn)品。圖1闡述了根據(jù)本發(fā)明的實施例的管理計算設備的示例計算系統(tǒng)(102)的示圖。圖1的計算系統(tǒng)(102)包括可以從多個電源(132a、132b)接收電力的多個計算設備。每個計算設備表示計算部件,諸如計算系統(tǒng)(102)的存儲設備、風扇、刀片服務器(124)或者其他功率消耗的計算部件。
圖1中所描繪的計算設備可以從多個電源(132a、132b)接收電力。圖1中的每個電源(132a、132b)是向電力負載提供電力的設備。每個電源(132a、132b)可以例如實現(xiàn)為開關式電源,其將電力從諸如干線電源的電源傳送給諸如計算設備的負載,同時轉換電壓和電流特性。
圖1的計算系統(tǒng)(102)被描繪為機架環(huán)境。如使用在本說明書中的“機架環(huán)境”一般地是指刀片服務器系統(tǒng)。圖1中所描繪的示例中的刀片服務器系統(tǒng)被安裝在雙跨機架(104、106)中并且包括刀片服務器(124)中的一個或多個刀片服務器、一個或多個系統(tǒng)管理模塊(152)、一個或多個介質(zhì)支架(122)和一個或多個電源(132a、132b)。因此,圖1的計算系統(tǒng)(102)包括在該示例中圖示為刀片服務器(124)、系統(tǒng)管理模塊(152)和介質(zhì)支架(122)的多個計算設備,然而讀者將理解到,在其他實施例中,計算系統(tǒng)(102)可以包括附加計算設備,其中每個附加計算設備可以被實現(xiàn)為機架環(huán)境的任何功率消耗計算部件。
圖1的系統(tǒng)管理模塊(152)可以被實現(xiàn)為計算機,包括軟件和硬件部件、一個或多個計算機處理器和計算機存儲器,其為示例機架環(huán)境(包括刀片服務器(124)和介質(zhì)支架(122))中的環(huán)境提供系統(tǒng)管理功能。圖1的系統(tǒng)管理模塊(152)還可以做出針對諸如鼠標或者鍵盤(181)的用戶輸入設備的可用的連接,其通常不直接連接到刀片服務器(124)或者機架本身。
圖1的計算系統(tǒng)(102)還包括一個或多個刀片服務器(124)。圖1的一個或多個刀片服務器(124)被安裝在示例計算系統(tǒng)(102)的機柜支架(104)中。這樣的刀片服務器(124)是以刀片形狀因子實現(xiàn)的計算設備。刀片服務器(124)可以共享對介質(zhì)支架(122)的訪問并且可以連接到彼此和系統(tǒng)管理模塊(152)以用于通過局域網(wǎng)(“LAN”)(101)的數(shù)據(jù)通信,其可以被實現(xiàn)為被安裝在計算系統(tǒng)(102)內(nèi)的小網(wǎng)絡。
圖1的計算系統(tǒng)(102)還包括一個或多個介質(zhì)支架(122)。圖1中的一個或多個介質(zhì)支架(122)可以通常安置非易失性存儲器媒體。介質(zhì)支架(122)通常可以包括壓縮光盤只讀媒體驅動器(“CD-ROM”)、數(shù)字視頻光盤ROM驅動器(DVD-ROM)、CD-RW驅動器、DVD-RW驅動器、軟盤驅動器以及如本領域的技術人員將想到的等等。
出于解釋而非出于限制,在圖1中圖示了組成示例計算系統(tǒng)(102)的機架環(huán)境、網(wǎng)絡(101)和其他設備的布置。根據(jù)本發(fā)明的各種實施例有用的計算系統(tǒng)可以包括附加的服務器、路由器和圖1中未示出的其他設備,如本領域的技術人員將想到的。這樣的數(shù)據(jù)處理系統(tǒng)中的網(wǎng)絡可以支持許多數(shù)據(jù)通信協(xié)議,包括傳輸控制協(xié)議(“TCP”)、因為協(xié)議(“IP”)、超文本傳輸協(xié)議(“HTTP”)、無線接入?yún)f(xié)議(“WAP”)、手持設備傳輸協(xié)議(“HDTP”)和如本領域的技術人員將想到的其他協(xié)議。除圖1中所圖示的那些外,可以在各種硬件平臺上實現(xiàn)本發(fā)明的各種實施例。
為了進一步的解釋,圖2闡述了根據(jù)本發(fā)明的實施例的包括用于管理計算系統(tǒng)中的計算設備的示例計算機(252)的自動化計算機器的框圖。圖2的計算機(252)包括至少一個計算機處理器(256)或者“CPU”以及隨機存取存儲器(268)(“RAM”),其通過高速存儲器總線(266)和總線適配器(258)連接到處理器(256)和計算機(252)的其他部件。
圖像處理模塊(226)被存儲在RAM(268)中,其為根據(jù)本發(fā)明的實施例的用于管理計算系統(tǒng)中的計算設備的計算機程序指令的模塊。圖像處理模塊(226)可以被配置為通過以下操作來管理計算系統(tǒng)中的計算設備:從多個圖像傳感器接收圖像數(shù)據(jù),根據(jù)來自多個圖像傳感器的圖像數(shù)據(jù)來標識計算系統(tǒng)的一個或多個特性、根據(jù)計算系統(tǒng)的一個或多個特性來發(fā)起一個或多個期望的系統(tǒng)管理動作,如下文更詳細描述的。
操作系統(tǒng)(254)也被存儲在RAM(268)中。根據(jù)本發(fā)明的實施例的用于在管理計算系統(tǒng)中的計算設備的操作系統(tǒng)包括UNIXTM、LinuxTM、Microsoft XPTM、AIXTM、IBM的i5/OSTM以及如本領域的技術人員將想到的其他操作系統(tǒng)。圖2的示例中的操作系統(tǒng)(254)和圖像處理模塊(226)被示出在RAM(268)中,然而這樣的軟件的許多部件通常還還存儲在諸如例如磁盤驅動器(270)中的非易失性存儲器中。
圖2的計算機(252)包括磁盤驅動器適配器(272),其通過擴展總線(260)和總線適配器(258)耦合到處理器(256)和計算機(252)的其他部件。磁盤驅動器適配器(272)以磁盤驅動器(270)的形式將非易失性數(shù)據(jù)存儲裝置連接到計算機(252)。在根據(jù)本發(fā)明的實施例的用于管理計算系統(tǒng)中的計算設備的計算機中有用的磁盤驅動器適配器包括集成驅動電子設備(“IDE”)適配器、小型計算機系統(tǒng)接口(“SCSI”)適配器和如本領域的技術人員將想到的其他適配器。非易失性計算機存儲器還可以被實現(xiàn)為光盤驅動器、電可擦除可編程只讀存儲器(所謂的“EEPROM”或者“Flash”存儲器)、RAM驅動器以及如本領域的技術人員將想到的等等。
圖2的示例計算機(252)包括一個或多個輸入/輸出(“I/O”)適配器。I/O適配器通過例如用于控制顯示設備(諸如計算機顯示屏)的輸出以及來自用戶輸入設備(281)(諸如鍵盤和鼠標)的用戶輸入的軟件驅動器和計算機硬件,來實現(xiàn)面向用戶的輸入/輸出。圖2的示例計算機(252)包括視頻適配器(209),其是特別地針對諸如顯示屏或者計算機監(jiān)視器的顯示設備(280)的圖形輸出所設計的I/O適配器的示例。視頻適配器(209)通過高速視頻總線(264)、總線適配器(258)和前端總線(262)(其也是高速總線)連接到處理器(256)。
圖2的示例計算機(252)包括用于與其他計算機(282)的數(shù)據(jù)通信和用于與數(shù)據(jù)通信網(wǎng)絡(200)的數(shù)據(jù)通信的通信適配器(267)。可以通過RS-232連接、通過諸如通用串行總線(“USB”)的外部總線、通過諸如IP數(shù)據(jù)通信網(wǎng)絡的數(shù)據(jù)通信網(wǎng)絡和以如本領域的技術人員將想到的其他方式,來連續(xù)地執(zhí)行這樣的數(shù)據(jù)通信。通信適配器實現(xiàn)一個計算機直接或者通過數(shù)據(jù)通信網(wǎng)絡向另一計算機發(fā)送數(shù)據(jù)通信所通過的硬件級數(shù)據(jù)通信。根據(jù)本發(fā)明的實施例的對于管理計算系統(tǒng)中的計算設備有用的通信適配器的示例包括用于有線撥號通信的調(diào)制解調(diào)器、用于有線數(shù)據(jù)通信網(wǎng)絡通信的以太網(wǎng)(IEEE 802.3)適配器和用于無線通信網(wǎng)絡通信的802.11適配器。
為了進一步的解釋,圖3闡述了根據(jù)本發(fā)明的實施例的從多個圖像傳感器所捕獲的所聚合的圖像數(shù)據(jù)的示例。所聚合的圖像數(shù)據(jù)(308)表示通過組合從多個圖像傳感器所捕獲的圖像數(shù)據(jù)而創(chuàng)建的圖像數(shù)據(jù)。圖3中所描繪的示例包括由第一圖像傳感器(未示出)所捕獲的第一圖像數(shù)據(jù)(302)和由第二圖像傳感器(未示出)所捕獲的第二圖像數(shù)據(jù)(304)。在這樣的示例中,使用圖像處理技術,可以將兩個圖像相比較以標識重疊的圖像數(shù)據(jù)(306)。重疊的圖像數(shù)據(jù)(306)表示每個圖像的一部分,其已經(jīng)被標識為包含計算系統(tǒng)中的相同計算設備或者對象的圖像數(shù)據(jù)。由于每組圖像數(shù)據(jù)(302、304)包括重疊的圖像數(shù)據(jù)(306),因而可以重疊兩組圖像數(shù)據(jù)(302、304)以產(chǎn)生提供計算系統(tǒng)的更完整視圖的所聚合的圖像數(shù)據(jù)(308)。
為了進一步的解釋,圖4闡述了根據(jù)本發(fā)明的實施例的圖示用于管理計算系統(tǒng)(400)中的計算設備(402、404)的示例方法的流程圖。至少部分通過圖像處理模塊(430)執(zhí)行圖4中所描繪的示例方法。圖4中所描繪的圖像處理模塊(430)可以例如被實現(xiàn)為執(zhí)行在諸如計算機處理器的計算機硬件上的計算機程序指令的模塊。圖像處理模塊(430)可以駐留在諸如執(zhí)行系統(tǒng)管理操作的服務器的計算系統(tǒng)(400)中的專用計算機硬件上。如此,圖像處理模塊(430)可以駐留在自身是計算系統(tǒng)(400)的一部分的計算設備上。讀者將理解到,在其他實施例中,圖像處理模塊(430)可以駐留在計算系統(tǒng)(400)外部的計算機硬件上。
圖4中所描繪的示例方法可以包括通過圖像處理模塊(430)接收(422)來自多個圖像傳感器(406、408、410、412)的圖像數(shù)據(jù)(414、416、418、4420)。圖4中所描繪的每個圖像傳感器(406、408、410、412)可以被實現(xiàn)為計算設備,其檢測和傳達例如通過將諸如光或者電磁輻射的波的可變衰減轉換為信號構成圖像的信息。這樣的圖像傳感器(406、408、410、412)的示例可以包括半導體電荷耦合器件(“CCD”)、有源像素傳感器以及被配置為捕獲圖像視頻的圖像傳感器、紅外傳感器等。
圖4中所描繪的每個圖像傳感器(406、408、410、412)耦合到計算系統(tǒng)(400)中的計算設備(402、404)中的一個計算設備。每個圖像傳感器(406、408、410、412)可以被安裝在特定計算設備(402、404)上或者接近特定計算設備(402、404)被安裝。例如,圖像傳感器(406、408、410、412)可以附接到特定計算設備(402、404)的外殼,圖像傳感器(406、408、410、412)可以附接到特定計算設備(402、404)內(nèi)的另一物理結構,圖像傳感器(406、408、410、412)可以附接到安裝裝置,諸如物理地接近特定計算設備(402、404)的位置處的機架等。
每個圖像傳感器(406、408、410、412)可以經(jīng)由I/O接口(諸如USB端口)耦合到特定計算設備(402、404),使得由圖像傳感器(406、408、410、412)所捕獲的圖像可以本地存儲在駐留在圖像傳感器(406、408、410、412)被安裝在其上的計算設備(402、404)內(nèi)的存儲器中。在備選實施例中,可以將由圖像傳感器(406、408、410、412)所捕獲的圖像傳送到并且存儲在駐留在另一計算設備上的存儲器中。最后,可以將由圖像傳感器(406、408、410、412)所捕獲的圖像傳送到圖像處理模塊(430)。讀者將理解到,在其他實施例中,圖像傳感器(406、408、410、412)可以安裝在安裝裝置(諸如機架)上,并且圖像傳感器(406、408、410、412)可以經(jīng)由除計算系統(tǒng)(400)中的計算設備(402、404)中的一個計算設備之外的裝置通信地直接耦合到圖像處理模塊(430)。
在圖4中所描繪的示例中,多個圖像傳感器(406、408、410、412)可以耦合到計算系統(tǒng)(400)中的每個計算設備(402、404)。例如,兩個圖像傳感器(406、408)耦合到第一計算設備(402),并且兩個附加的圖像傳感器(410、412)耦合到第二計算設備(404)。因此,可以從耦合到計算設備(400)中的不同計算設備(402、404)的圖像傳感器(406、408、410、412)接收圖像數(shù)據(jù)(414、416、418、420)。例如,從耦合到第一計算設備(402)的圖像傳感器(406、408)接收圖像數(shù)據(jù)(414、416),并且還從耦合到第二計算設備(404)的圖像傳感器(410、412)接收圖像數(shù)據(jù)(418、420)。
讀者將理解到,在其他實施例中,附加的圖像傳感器可以耦合到計算設備(402、404)中的每個計算設備。例如,特定計算設備(402)可以包括被安裝在計算設備(402)的前面的前向圖像傳感器、被安裝在計算設備(402)的后面的后向圖像傳感器、被安裝以便捕獲計算設備(402)的內(nèi)部的內(nèi)向圖像傳感器。讀者還將理解到,計算系統(tǒng)(402)可以包括附加計算設備,其中的每一個計算設備可以包括圖像傳感器。
讀者還將理解到,圖像傳感器(406、408、410、412)中的每個圖像傳感器可以被配置為根據(jù)任何數(shù)目的預定義策略,周期性地捕獲圖像數(shù)據(jù)(414、416、418、420)。例如,圖像傳感器(406、408、410、412)中的每個圖像傳感器可以被配置為在預先確定的間隔的終止時,捕獲圖像數(shù)據(jù)(414、416、418、420),圖像傳感器(406、408、410、412)中的每個圖像傳感器可以被配置為根據(jù)預先確定的時間表,來捕獲圖像數(shù)據(jù)(414、416、418、420),圖像傳感器(406、408、410、412)中的每個圖像傳感器可以被配置為當相關聯(lián)的計算設備重新啟動時,捕獲圖像數(shù)據(jù)(414、416、418、420)等等。另外,圖像傳感器(406、408、410、412)中的每個圖像傳感器(406、408、410、412)可以包括運動檢測能力,使得圖像傳感器(406、408、410、412)被配置為在檢測到運動時捕獲圖像數(shù)據(jù)(414、416、418、420)。在這樣的實施例中,圖像傳感器(406、408、410、412)中的每個圖像傳感器可以被配置為在檢測到運動時切換模式(例如,如捕獲靜止圖像切換到捕獲視頻數(shù)據(jù))。
在圖4中所描繪的示例方法中,包括可以例如通過圖像處理模塊(430)在數(shù)據(jù)通信網(wǎng)絡上接收一個或多個消息,來執(zhí)行從多個圖像傳感器(406、408、410、412)接收(422)圖像數(shù)據(jù)(414、416、418、420),其中每個消息包括來自一個或多個圖像傳感器(406、408、410、412)的圖像數(shù)據(jù)(414、416、418、420)。圖像數(shù)據(jù)(414、416、418、420)可以被包括在遵照預先確定的格式(諸如照相機圖像文件格式(“CIFF”)、原始圖像文件格式、聯(lián)合圖像專家組(“JPEG”)格式、視頻文件格式等等)的文件中。
圖4中所描繪的示例方法還可以包括根據(jù)從多個圖像傳感器(406、408、410、412)所接收的圖像數(shù)據(jù)(414、416、418、420),通過圖像處理模塊(430)標識(424)計算系統(tǒng)(400)的一個或多個特性(426)。計算系統(tǒng)(400)的一個或多個特性(426)可以包括描述例如計算系統(tǒng)(400)內(nèi)的計算設備(402、204)的相對位置、計算系統(tǒng)(400)中的特定計算設備(402、404)的一個或多個計算部件的狀態(tài)、計算系統(tǒng)(400)中的、特定計算設備(402、404)耦合到的計算設備(402、404)等等的信息。
在圖4中所描繪的示例方法中,可以通過使用一個或多個圖像處理技術從圖像數(shù)據(jù)(414、416、418、420)提取關于計算系統(tǒng)(400)的信息,來執(zhí)行根據(jù)從多個圖像傳感器(406、408、410、412)所接收的圖像數(shù)據(jù)(414、416、418、420)而標識(424)計算系統(tǒng)(400)的一個或多個特性(426)。例如,由圖像傳感器(406、408、410、412)中的一個或多個圖像傳感器所捕獲的圖像數(shù)據(jù)(414、416、418、420)可以被處理為標識粘附到特定計算設備(402、404)(其圖像是由圖像傳感器(406、408、410、412)中的一個或多個圖像傳感器來捕獲的)的快速響應碼(“QR碼”)貼紙,由圖像傳感器(406、408、410、412)中的一個或多個所捕獲的圖像數(shù)據(jù)(414、416、418、420)可以被處理為標識粘附到特定計算設備(402、404)(其圖像是由圖像傳感器(406、408、410、412)中的一個或多個圖像傳感器來捕獲的)的條形碼等等。
由圖像傳感器(406、408、410、412)中的一個或多個圖像傳感器所捕獲的圖像數(shù)據(jù)(414、416、418、420)還可以被處理為標識特定計算設備(402、404)(其圖像是通過圖像傳感器(406、408、410、412)中的一個或多個圖像傳感器來捕獲的)的部件的操作狀態(tài)。例如,由圖像傳感器(406、408、410、412)中的一個或多個圖像傳感器所捕獲的圖像數(shù)據(jù)(414、416、418、420)可以被處理為標識將或者不將移動的特定計算設備(402、404)上的風扇,由圖像傳感器(406、408、410、412)中的一個或多個圖像傳感器所捕獲的圖像數(shù)據(jù)(414、416、418、420)可以被處理為標識特定計算設備(402、404)上的閉合的門。類似地,由圖像傳感器(406、408、410、412)中的一個或多個圖像傳感器所捕獲的圖像數(shù)據(jù)(414、416、418、420)可以被處理為標識指示兩個計算設備(402、404)通信地耦合的、兩個特定計算設備(402、404)之間運行的電纜等等。
圖4中所描繪的示例方法還可以包括根據(jù)計算系統(tǒng)(400)的一個或多個特性(426),通過圖像處理模塊(430)發(fā)起(428)一個或多個期望的系統(tǒng)管理動作。系統(tǒng)管理動作可以包括影響計算系統(tǒng)(400)中的計算設備(402、404)的操作的動作。系統(tǒng)管理操作可以包括例如關閉特定計算設備(402、404),更改在計算設備(402、404)中間分布工作量的方式等。
考慮以下示例,其中從多個圖像傳感器(406、408、410、412)所接收的圖像數(shù)據(jù)(414、416、418、420)指示特定計算設備(402)上的特定風扇不是可操作的。在這樣的示例中,發(fā)起(428)一個或多個期望的系統(tǒng)管理動作可以包括:增加引導到另一計算設備(404)的工作量的百分比,同時減少引導到該計算設備(402)(其風扇是不可操作的并且因此較不能夠執(zhí)行冷卻操作)的工作量的百分比。在這樣的示例中,發(fā)起(428)一個或多個期望的系統(tǒng)管理動作還可以包括向系統(tǒng)管理員通知風扇是不可操作的,將幫助請求提交給中央知識庫等。
圖4中所描繪的示例圖示了安裝在兩個計算設備(402、404)上的四個圖像傳感器(406、408、410、412)。讀者將理解到,本發(fā)明的實施例可以包括許多附加的計算設備和安裝在其上的許多附加的圖像傳感器。例如,第一組圖像傳感器可以安裝在數(shù)據(jù)中心中的第一機架中的第一組計算設備上,第二組圖像傳感器可以安裝在數(shù)據(jù)中心中的第二機架中的第二組計算設備上,第三組圖像傳感器可以安裝在數(shù)據(jù)中心中的第三機架中的第三組計算設備上等等。如此,可以通過包括數(shù)據(jù)中心中的其他機架中的計算設備的圖像的每組圖像傳感器捕獲圖像數(shù)據(jù)。例如,第一機架中的第一組圖像傳感器可以捕獲第二機架中的計算設備的圖像、第三機架中的計算設備的圖像等等。同樣地,第二機架中的第二組圖像傳感器可以捕獲第一機架中的計算設備的圖像、第三機架中的計算設備的圖像等等。通過整理所有這些圖像,圖像處理模塊(430)可以創(chuàng)建數(shù)據(jù)中心的所有機架中的所有計算設備的單個虛擬圖片。由于管理特定機架中的圖像傳感器和計算設備的系統(tǒng)管理模塊具有位于由系統(tǒng)管理模塊所管理的特定機架內(nèi)的計算設備(例如,服務器、風扇、CPU、網(wǎng)卡)的庫存,因而單個虛擬圖片可以由特定系統(tǒng)管理模塊被用于確定每個機架相對于數(shù)據(jù)中心中的每個其他機架位于哪里、確定安裝在特定機架中的每個計算設備相對于安裝在相同機架內(nèi)的每個其他計算設備位于哪里、確定安裝在特定機架中的每個計算設備相對于安裝在數(shù)據(jù)中心中的其他機架中的其他計算設備位于哪里等等。
為了進一步的解釋,圖5闡述了根據(jù)本發(fā)明的實施例的圖示用于管理計算系統(tǒng)(400)中的計算設備(402、404)的附加的示例方法的流程圖。圖5中所描繪的示例與圖4中所描繪的示例類似,如圖5中所描繪的示例也包括從多個圖像傳感器(406、408、410、412)接收(422)圖像數(shù)據(jù)(414、416、418、420)、標識(424)計算系統(tǒng)(400)的一個或多個特性(426)以及發(fā)起(428)一個或多個期望的系統(tǒng)管理動作。
在圖5中所描繪的示例方法中,標識(424)計算系統(tǒng)(400)的一個或多個特性(426)可以包括:標識(502)位于計算系統(tǒng)(400)中的物理熱點中的一個或多個計算設備。物理熱點表示計算系統(tǒng)(400)中的、其中計算設備(402、404)往往以較高的溫度操作的區(qū)域。可以存在這樣的物理熱點,例如,由于熱空氣上升并且從而使得在計算機架的頂部的周圍溫度高于計算機架的底部的周圍溫度。同樣地,由于相對于計算系統(tǒng)(400)的第二區(qū)域在計算系統(tǒng)(400)的第一區(qū)域處存在較高濃度的產(chǎn)熱計算設備,因為相對于計算系統(tǒng)(400)的第二區(qū)域在計算系統(tǒng)(400)的第一區(qū)域處存在較高濃度的產(chǎn)熱部件(諸如風扇)等等。
在圖5中所描繪的示例方法中,可以例如通過聚集來自多個圖像傳感器(406、408、410、412)的圖像數(shù)據(jù)(414、416、418、420),來執(zhí)行標識(502)位于計算系統(tǒng)(400)中的物理熱點中的一個或多個計算設備。在這樣的示例中,可以將來自第一圖像傳感器(406)的圖像數(shù)據(jù)(414)與來自第二圖像傳感器(416)的圖像數(shù)據(jù)(416)相比較以確定圖像數(shù)據(jù)(414、416)的任何部分是否包含相同信息,其可以用于重疊來自兩個圖像傳感器(414、416)的圖像數(shù)據(jù)(414、416)以創(chuàng)建計算系統(tǒng)(400)的更完整的視圖,如上文參考圖3所圖示的。通過這種方式,圖像處理模塊(430)可以檢查整個計算系統(tǒng)的圖像以標識與產(chǎn)熱計算設備嚴重集中的區(qū)域、標識與散熱計算設備嚴重集中的區(qū)域、標識更遠離通風孔的區(qū)域等等。一旦已經(jīng)標識計算系統(tǒng)(400)內(nèi)的物理熱點,則圖像處理模塊(430)可以利用圖像數(shù)據(jù)讀取粘附到位于熱點內(nèi)的特定計算設備的條形碼,圖像處理模塊(430)可以利用圖像數(shù)據(jù)讀取粘附到位于熱點內(nèi)的特定計算設備的QR碼,或者圖像處理模塊(430)可以利用其他技術獲得位于物理熱點內(nèi)的計算設備的身份。
在圖5中所描繪的示例方法中,發(fā)起(428)一個或多個期望的系統(tǒng)管理動作可以包括:根據(jù)哪些計算設備位于物理熱點中,向計算系統(tǒng)(400)中的計算設備(402、404)分配(506)工作量。在這樣的示例中,相對于分配給位于物理熱點中的那些計算設備的工作量的百分比,可以將較高百分比的工作量分配給未位于物理熱點中的那些計算設備。在這種方式中,工作量分布模塊可以從圖像處理模塊(430)接收位于物理熱點中的計算設備的列表,并且可以利用這樣的信息來分配工作量。
在圖5中所描繪的示例方法中,標識(424)計算系統(tǒng)(400)的一個或多個特性(426)可以備選地包括:標識(504)特定計算設備(402)的一個或多個計算部件的操作狀態(tài)。特定計算部件的操作狀態(tài)可以指示例如計算部件正發(fā)生故障、計算部件正不適當?shù)厥褂?、計算部件耦合到其他計算部件等等。例如,由圖像傳感器(406、408、410、412)中的一個或多個圖像傳感器所捕獲的圖像數(shù)據(jù)(414、416、418、420)可以被處理為標識特定計算設備(402、404)上的、將或者不將移動的風扇,由圖像傳感器(406、408、410、412)中的一個或多個圖像傳感器所捕獲的圖像數(shù)據(jù)(414、416、418、420)可以被處理為標識特定計算設備(402、404)上的、打開或者關閉的門,由圖像傳感器(406、408、410、412)中的一個或多個所捕獲的圖像數(shù)據(jù)(414、416、418、420)可以被處理為標識指示兩個計算設備(402、404)通信地耦合的、兩個特定計算設備(402、404)之間運行的電纜等等。
在圖5中所描繪的示例方法中,發(fā)起(428)一個或多個期望的系統(tǒng)管理動作可以備選地包括:根據(jù)特定計算設備(402)的一個或多個計算部件的操作狀態(tài)來分配(508)工作量。例如,可以通過僅將工作量分配給其散熱部件(即,風扇)是操作的那些計算設備、通過僅將工作量分配給當打開門可以指示計算設備正被服務時其門關閉的那些計算設備、通過僅將對高度機密信息操作的工作量分配給未連接到其他服務器的那些服務器以嘗試增加安全性等等,來執(zhí)行根據(jù)特定計算設備(402)的一個或多個計算部件的操作狀態(tài)而分配(508)工作量。
為了進一步的解釋,圖6闡述了根據(jù)本發(fā)明的實施例的圖示用于管理計算系統(tǒng)(400)中的計算設備(402、404)的附加的示例方法的流程圖。圖6中所描繪的示例與圖4中所描繪的示例類似,如圖6中所描繪的示例也包括從多個圖像傳感器(406、408、410、412)接收(422)圖像數(shù)據(jù)(414、416、418、420),標識(424)計算系統(tǒng)(400)的一個或多個特性(426)以及發(fā)起(428)一個或多個期望的系統(tǒng)管理動作。
在圖6中所描繪的示例方法中,標識(424)計算系統(tǒng)(400)的一個或多個特性(426)可以包括:確定計算系統(tǒng)(400)中的計算設備(402、404)中的一個或多個計算設備的身份。在圖6中所描繪的示例方法中,例如,可以通過從來自圖像傳感器(406、408、410、412)中的一個或多個圖像傳感器的圖像數(shù)據(jù)(414、416、418、420)的粘附到計算設備(400)的條形碼提取計算設備的標識符、通過從來自圖像傳感器(406、408、410、412)中的一個或多個圖像傳感器的圖像數(shù)據(jù)(414、416、418、420)的、粘附到計算設備(400)的QR碼提取計算設備的標識符等等,來執(zhí)行確定(602)計算系統(tǒng)(400)中的計算設備(402、404)中的一個或多個計算設備的身份。
在備選實施例中,可以通過圖像處理模塊(430)發(fā)起針對點亮其指示器燈中的一個或多個指示器燈的特定設備的請求,圖像傳感器(406、408、410、412)捕獲圖像數(shù)據(jù)(414、416、418、420)并且圖像處理模塊(430)檢查圖像數(shù)據(jù)(414、416、418、420)以標識計算設備(400)中的、其指示器燈根據(jù)請求而點亮的計算設備,來執(zhí)行確定(602)計算系統(tǒng)(400)中的計算設備(402、404)中的一個或多個計算設備的身份。通過這種方式,接收點亮其指示器燈中的一個或多個的請求的計算設備的網(wǎng)絡地址或者其他標識符可以用作計算設備的身份,其相對位置可以是從圖像數(shù)據(jù)(414、416、418、420)來確定。
在圖6中所描繪的示例方法中,發(fā)起(428)一個或多個期望的系統(tǒng)管理動作可以包括:執(zhí)行(604)系統(tǒng)庫存檢查??梢杂赏ㄟ^使用圖像傳感器(406、408、410、412)所捕獲的每個計算設備的身份與標識期望在計算系統(tǒng)(400)內(nèi)的所有計算設備的列表或者其他數(shù)據(jù)結構相比較,來執(zhí)行(604)系統(tǒng)庫存檢查。通過這種方式,可以發(fā)現(xiàn)缺少的計算設備或者可以標識未預期在計算系統(tǒng)(400)中的計算設備,諸如錯誤地安裝在計算系統(tǒng)(400)中的計算設備。
在圖6中所描繪的示例方法中,發(fā)起(428)一個或多個期望的系統(tǒng)管理動作還可以包括:向系統(tǒng)管理員通知(606)系統(tǒng)庫存檢查中所發(fā)現(xiàn)的任何差異。例如,可以通過向系統(tǒng)管理模塊報告所檢測的設備與所期望的設備之間的差異、通過向系統(tǒng)管理模塊生成包括所檢測的設備與所期望的設備之間的差異的錯誤消息等等,來通知(606)系統(tǒng)管理員。
為了進一步的解釋,圖7闡述了根據(jù)本發(fā)明的實施例的圖示用于管理計算系統(tǒng)(400)中的計算設備(402、404)的附加的示例方法的流程圖。圖7中所描繪的示例與圖4中所描繪的示例類似,如圖7中所描繪的示例還包括從多個圖像傳感器(406、408、410、412)接收(422)圖像數(shù)據(jù)(414、416、418、420),標識(424)計算系統(tǒng)(400)的一個或多個特性(426)以及發(fā)起(428)一個或多個期望的系統(tǒng)管理動作。
在圖7中所描繪的示例方法中,標識(424)計算系統(tǒng)(400)的一個或多個特性(426)可以包括:構建(702)計算系統(tǒng)(400)的映射(704)。在圖7中所描繪的示例方法中,計算系統(tǒng)(400)的映射(704)可以被實現(xiàn)為數(shù)據(jù)結構,其包括例如計算系統(tǒng)(400)中的每個計算設備(402、404)的相對位置、計算系統(tǒng)(400)中的每個計算設備(402、404)相對于固定點的坐標位置、標識計算系統(tǒng)(400)中的兩個或兩個以上計算設備(402、404)之間的連接性的信息等等??紤]在該示例中實現(xiàn)為表的這樣的映射(704)的以下示例。
在表1中所描繪的示例中,映射(704)包括針對被包括在計算系統(tǒng)中的每個計算設備的條目。每個條目通過設備標識符標識特定計算設備。每個條目還標識:1)位于與條目相關聯(lián)的計算設備的左側的計算設備,2)位于與條目相關聯(lián)的計算設備的右側的計算設備,3)位于與條目相關聯(lián)的計算設備上側的計算設備,和4)位于與條目相關聯(lián)的計算設備下側的計算設備。為了輔助這樣的計算系統(tǒng)的可視化,圖8包括由表1中所圖示的映射(704)所描述的計算系統(tǒng)的框圖。
在圖7中所描繪的示例方法中,可以通過針對計算系統(tǒng)(400)中的每個計算設備(402、404),標識(706)計算設備(402、404)相對于計算系統(tǒng)(400)中的一個或多個其他計算設備(402、404)的位置,來執(zhí)行構建(702)計算系統(tǒng)(400)的映射(704)。例如,可以通過利用由圖像傳感器(406、408、410、412)中的一個或多個圖像傳感器所捕獲的圖像數(shù)據(jù)(414、416、418、420)從捕獲圖像數(shù)據(jù)(414、416、418、420)的圖像傳感器(406、408、410、412)的視角確定特定計算設備(402)與計算系統(tǒng)(400)中的一個或多個其他計算設備(404)之間的角度關系、通過利用由圖像傳感器(406、408、410、412)中的一個或多個所捕獲的圖像數(shù)據(jù)(414、416、418、420)從捕獲圖像數(shù)據(jù)(414、416、418、420)的圖像傳感器(406、408、410、412)的視角確定特定計算設備(402)相對于計算系統(tǒng)(400)中的一個或多個其他計算設備(404)的坐標平面上的位置,來執(zhí)行標識(706)特定計算設備(402)相對于計算系統(tǒng)(400)中的一個或多個其他計算設備(404)的位置。
為了進一步的解釋,圖8闡述了根據(jù)本發(fā)明的實施例的計算系統(tǒng)的系統(tǒng)圖。圖8中所描繪的計算系統(tǒng)與上文參考圖7所描述的映射相對應。計算系統(tǒng)包括多個計算設備,包括設備0001(802)、設備0002(804)、設備0003(806)、設備0004(808)、設備0005(810)、設備0006(812)、設備0007(814)、設備0008(816)、設備0009(818)、設備0010(820)、設備0011(822)、設備0012(824)、設備0013(826)、設備0014(828)和設備0015(830)。
從前述描述將理解到,在不脫離其真實精神的情況下,可以在本發(fā)明的各種實施例中做出修改和改變。本說明書中的描述僅出于圖示的目的并且將不以限制性意義進行解釋。本發(fā)明的范圍僅由所附的權利要求的語言進行限定。