国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      確定服務(wù)器利用率的制作方法

      文檔序號(hào):6349600閱讀:315來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):確定服務(wù)器利用率的制作方法
      確定服務(wù)器利用率

      發(fā)明內(nèi)容
      本發(fā)明的各實(shí)施例由下面的權(quán)利要求書(shū)進(jìn)行定義,而不由本概述進(jìn)行定義。這里提供了本發(fā)明的各個(gè)方面的高級(jí)別的概述,以提供本發(fā)明的概述,并介紹將在以下詳細(xì)描述部分進(jìn)一步描述的一些概念。本概述不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。簡(jiǎn)而言之,并在高層次,本公開(kāi)描述了,其中,導(dǎo)出表明給定服務(wù)器的利用率的服務(wù)器利用率以及導(dǎo)出表明一組服務(wù)器的總利用率的服務(wù)器組利用率的方式。本技術(shù)構(gòu)想了基于服務(wù)器的組件(如磁盤(pán)、處理器,以及網(wǎng)卡)的工作量和工作容量導(dǎo)出因數(shù),然后按照, 例如或者每一個(gè)組件的美元成本或者每一組件的功率用量來(lái)對(duì)這些因數(shù)加權(quán)。附圖簡(jiǎn)述下面將參考附圖詳細(xì)描述本發(fā)明的說(shuō)明性實(shí)施例,在附圖中

      圖1描繪了適于實(shí)施本發(fā)明的實(shí)施例的說(shuō)明性操作環(huán)境;圖2和3描繪了根據(jù)本發(fā)明的各實(shí)施例的確定服務(wù)器的利用率的說(shuō)明性方式;以及圖4描繪了根據(jù)本發(fā)明的一個(gè)實(shí)施例的確定服務(wù)器組的利用率的說(shuō)明性方法。詳細(xì)描述此處用具體細(xì)節(jié)描述本發(fā)明的主題以滿(mǎn)足法定要求。然而,描述本身并不旨在一定限制權(quán)利要求書(shū)的范圍。相反,所要求保護(hù)的主題可結(jié)合其他當(dāng)前或未來(lái)技術(shù)按照其他方式來(lái)具體化,以包括不同的步驟或類(lèi)似于本文中所描述的步驟的步驟組合。此外,雖然此處可以使用術(shù)語(yǔ)“步驟”或其他通用術(shù)語(yǔ)來(lái)指示所使用的不同的組件或方法,但是除非而且僅當(dāng)明確描述了各個(gè)步驟的順序時(shí),這些術(shù)語(yǔ)不應(yīng)該被解釋為意味著此處所公開(kāi)的各步驟之間的任何特定順序。本發(fā)明的各實(shí)施例可以被具體化為,其中在計(jì)算機(jī)可讀介質(zhì)上具體化的方法、系統(tǒng)或指令集。計(jì)算機(jī)可讀介質(zhì)包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì),并設(shè)想可由數(shù)據(jù)庫(kù)、節(jié)點(diǎn)(計(jì)算設(shè)備)以及各種其他設(shè)備讀取的介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)包括以任何方法或技術(shù)實(shí)現(xiàn)的用于存儲(chǔ)信息的介質(zhì)。存儲(chǔ)的信息的示例包括計(jì)算機(jī)可使用的指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊,及其他數(shù)據(jù)表示形式。介質(zhì)示例包括,但不僅限于,信息傳送介質(zhì)、RAM、R0M、EEPR0M、閃存或其他存儲(chǔ)技術(shù),CD-ROM、數(shù)字多功能盤(pán)(DVD)、全息介質(zhì)或其他光盤(pán)存儲(chǔ)、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)器,及其他磁存儲(chǔ)設(shè)備。這些技術(shù)可以臨時(shí)或永久地存儲(chǔ)數(shù)據(jù)。在整個(gè)本公開(kāi)中,將引用多個(gè)縮寫(xiě)詞/定義。為便于引用,它們被合并到下面的表中表I-縮寫(xiě)詞/定義CUF 容量利用率
      磁盤(pán)容量在給定時(shí)間段期間最大限度地可傳輸?shù)臄?shù)據(jù)量(如此處所使用的,不要將此與磁盤(pán)的大小相混淆)
      DUF 磁盤(pán)利用率因數(shù)一磁盤(pán)的容量利用率的度

      NIC容量網(wǎng)絡(luò)組件容量=在給定時(shí)間段期間通過(guò)服務(wù)器的給定網(wǎng)絡(luò)組件可傳輸?shù)淖畲笞止?jié)數(shù)
      jm. 里
      NIC工作網(wǎng)絡(luò)組件工作量=通過(guò)服務(wù)器的給定網(wǎng)絡(luò)組
      量件傳輸?shù)膶?shí)際字節(jié)
      NUF 網(wǎng)絡(luò)組件利用率因數(shù)一構(gòu)成服務(wù)器的一部
      分的網(wǎng)絡(luò)組件的容量利用率的度量處理器容在給定時(shí)間段期間處理器能夠執(zhí)行的指令量的最大數(shù)量
      處理器利在給定時(shí)間段期間處理器操作占總?cè)萘康挠寐势骄俜直取?br> PUF 處理器利用率因數(shù)一處理器的容量利用率的度量
      RPI 相對(duì)性能指標(biāo)一使一個(gè)處理器的速度與另一個(gè)處理器的速度相關(guān)的指標(biāo)(RPI“2”的處理器以RPri"的處理器的性能兩倍來(lái)操作。 SGUF 服務(wù)器組利用率因數(shù)一一組服務(wù)器的容量
      利用率的度量 SUF 服務(wù)器利用率因數(shù)一服務(wù)器的容量利用率的度量在整個(gè)本公開(kāi)中,將引用多個(gè)等式。為便于引用,它們被合并到下面的表中表2-等式(1)處理器工作量=(處理器利用率)*(處理器的數(shù)量)*(相對(duì)性能指標(biāo))*(時(shí)間段的度量)(2)處理器容量=處理器的數(shù)量)*(相對(duì)性能指標(biāo))*(時(shí)間段的度量)(3) PUF =(處理器工作量)/ (處理器容量)(4)磁盤(pán)工作量=(在給定時(shí)間段忙碌百分比)*(作為傳輸速率的代表的磁盤(pán)大小)*(時(shí)間段的度量)(5)磁盤(pán)工作容量=100% *(作為卷傳輸速率的代表的磁盤(pán)大小)*(時(shí)間段的度
      量)(6) DUF =(磁盤(pán)工作量)/ (磁盤(pán)容量)(7)總磁盤(pán)CUF =(總磁盤(pán)工作量)/ (磁盤(pán)的容量的總和)(8)網(wǎng)絡(luò)工作量=在某一時(shí)間段期間傳輸?shù)膶?shí)際字節(jié)(9)網(wǎng)絡(luò)容量=在相同的某一時(shí)間段期間可傳輸?shù)淖畲笞止?jié)數(shù)量(10) NUF =網(wǎng)絡(luò)工作量/網(wǎng)絡(luò)容量(Il)SUFl = (PUF*處理器成本基準(zhǔn))+ (DUF*磁盤(pán)成本基準(zhǔn))[在某些實(shí)施例中, + (NUF+NIC成本基準(zhǔn))(12)SUF2 = (PUF*處理器功率基準(zhǔn))+(DUF*磁盤(pán)功率基準(zhǔn))[在某些實(shí)施例中, + (NUF+NIC功率基準(zhǔn))(13) SGUFl =(服務(wù)器中的所有愿意考慮的組件的所使用的美元價(jià)值)/(服務(wù)器中的所有愿意考慮的組件的總美元價(jià)值)(14)SGUF2 =(服務(wù)器中的所有愿意考慮的組件的功率用量)/(由服務(wù)器中的所有愿意考慮的組件可消耗的總功率)如上文簡(jiǎn)要提及的,本技術(shù)幫助確定(測(cè)量)服務(wù)器或服務(wù)器組利用率的一種方式是使確定基于除用量本身以外的某種東西,而基于諸如美元成本或功率用量特征之類(lèi)的其他信息。現(xiàn)在轉(zhuǎn)向圖1,一般性地提供了適于實(shí)施本發(fā)明的實(shí)施例的說(shuō)明性操作環(huán)境,并通過(guò)編號(hào)100來(lái)引用。操作環(huán)境100可包括各種服務(wù)器。說(shuō)明性地示出了第一服務(wù)器110、 第二服務(wù)器112,以及第N服務(wù)器114,表明有更多服務(wù)器的可能性,甚至數(shù)百或數(shù)千服務(wù)器可以構(gòu)成操作環(huán)境100。為簡(jiǎn)單起見(jiàn),下面的描述可以專(zhuān)注于第一服務(wù)器110和第二服務(wù)器112,或者甚至只是第一服務(wù)器110,因?yàn)檫m用于第一服務(wù)器110的概念一般性地適用于任何其他服務(wù)器的概念。在一個(gè)實(shí)施例中,第一服務(wù)器110和第二服務(wù)器112直接或間接地耦合到處理服務(wù)器116。第一服務(wù)器110包括各種組件118,上文簡(jiǎn)要地提及了其各方面或示例。作為示例,第一服務(wù)器110包括一個(gè)或多個(gè)硬盤(pán)驅(qū)動(dòng)器120,其被不同地稱(chēng)為“磁盤(pán)”,如它們?cè)诋?dāng)前技術(shù)中那樣。磁盤(pán)120通常以非易失性方式促進(jìn)數(shù)據(jù)的大容量存儲(chǔ)。一個(gè)或多個(gè)處理器122促進(jìn)各種組件118以及更多組件上數(shù)據(jù)的交互和傳遞。處理器122可以由各種制造商制造,并可以具有各種屬性。服務(wù)器可以具有一個(gè)處理器、兩個(gè)處理器,或者甚至數(shù)十或可能數(shù)百個(gè)處理器。網(wǎng)卡124向第一服務(wù)器110外傳遞數(shù)據(jù),并同樣從例如網(wǎng)絡(luò)1 接收數(shù)據(jù),網(wǎng)絡(luò) 126可以是局域網(wǎng)、廣域網(wǎng)、因特網(wǎng)或?qū)⒌谝环?wù)器110耦合到外部網(wǎng)絡(luò)通信設(shè)備(如交換機(jī)、路由器、調(diào)制解調(diào)器等等)的某種其他網(wǎng)絡(luò)。存儲(chǔ)器1 通常被稱(chēng)為隨機(jī)存取存儲(chǔ)器,其可以呈現(xiàn)多種變體。通常,存儲(chǔ)在存儲(chǔ)器128中的數(shù)據(jù)是易失性的。監(jiān)視應(yīng)用程序130監(jiān)視與組件118中的一個(gè)或全部相關(guān)聯(lián)的屬性。例如,監(jiān)視應(yīng)用程序130可以監(jiān)視在磁盤(pán)120和存儲(chǔ)器1 之間傳輸?shù)臄?shù)據(jù)量。類(lèi)似地,監(jiān)視應(yīng)用程序130可以監(jiān)視通過(guò)網(wǎng)卡IM傳遞的通信量。監(jiān)視應(yīng)用程序130可以監(jiān)視處理器122在給定時(shí)間內(nèi)所使用的用量。監(jiān)視應(yīng)用程序130可以檢索或觀察與組件118相關(guān)聯(lián)的許多度量, 度量太多,這里就不一一列舉。在一個(gè)實(shí)施例中,數(shù)據(jù)代理132從監(jiān)視應(yīng)用程序130接收數(shù)據(jù),并促進(jìn)某些度量存儲(chǔ)在日志文件134中。將數(shù)據(jù)存儲(chǔ)在日志文件134中不應(yīng)該解釋為對(duì)本發(fā)明的限制;相反, 作為執(zhí)行即將比較詳細(xì)地描述的本技術(shù)的方式的一個(gè)實(shí)施例的說(shuō)明。代替將數(shù)據(jù)存儲(chǔ)在日志文件134中,在某些實(shí)施例中,數(shù)據(jù)可以被實(shí)時(shí)使用,或以除日志文件134之外的某種其他方式存儲(chǔ)。在一個(gè)實(shí)施例中,將執(zhí)行按照下面的計(jì)算,以便將處理器利用率因數(shù)136、磁盤(pán)利用率因數(shù)138以及適用的網(wǎng)絡(luò)利用率因數(shù)140存儲(chǔ)在日志134中。下面將比較詳細(xì)地描述這些。日志文件134還存儲(chǔ)服務(wù)器ID 142,該服務(wù)器ID 142可操作以唯一地標(biāo)識(shí)第一服務(wù)器110。在某些實(shí)施例中,數(shù)據(jù)代理132導(dǎo)出按照下面描述的服務(wù)器利用率因數(shù)144。在其他實(shí)施例中,處理服務(wù)器116可以接收PUF 136、DUF138,以及NUF 140,并由此確定服務(wù)器利用率因數(shù)144。S卩,可以使用多種導(dǎo)出服務(wù)器利用率因數(shù)144的方式。在一個(gè)實(shí)施例中,由處理服務(wù)器116檢索從數(shù)據(jù)代理132 (或監(jiān)視應(yīng)用程序130)輸出的數(shù)據(jù)146,或?qū)⒃摂?shù)據(jù)146傳遞到處理服務(wù)器116。此數(shù)據(jù)在處理服務(wù)器116中通過(guò)引用編號(hào)146A來(lái)表示,不是因?yàn)樗煌跀?shù)據(jù)146,而是因?yàn)樘峁﹩为?dú)的引用編號(hào)將使說(shuō)明本發(fā)明的實(shí)施例更加容易。第二服務(wù)器112還包括一組組件148,它們可包括磁盤(pán)150、處理器152、網(wǎng)卡154, 以及存儲(chǔ)器組件156。我們并非想要通過(guò)在整個(gè)本說(shuō)明書(shū)中使用單數(shù)和復(fù)數(shù)來(lái)暗示數(shù)值。一般而言,每當(dāng)提及磁盤(pán)時(shí),構(gòu)想了多個(gè)磁盤(pán)也是可以。為了措詞,有時(shí)使用單數(shù)可讀性較佳, 但是,并非想要暗示單數(shù)。第二服務(wù)器112的組件148可以類(lèi)似于第一服務(wù)器110的組件 118,但也具有不同的屬性。例如,處理器152可以由與處理器122不同的供應(yīng)商制造。另一示例可以是,處理器152具有與處理器122不同的體系結(jié)構(gòu)。磁盤(pán)150本身大小可以是不同的,或者也可以是具有與磁盤(pán)120不同的大小。網(wǎng)卡IM和第二服務(wù)器112可以與網(wǎng)卡IM和第一服務(wù)器110具有處理能力的差異。本發(fā)明的一方面構(gòu)想了這些差異;包含它們,并在最終確定服務(wù)器利用率因數(shù)或者服務(wù)器組利用率因數(shù)(下面將比較詳細(xì)地描述) 時(shí)解決它們。第二服務(wù)器112還包括監(jiān)視應(yīng)用程序158,該監(jiān)視應(yīng)用程序158與數(shù)據(jù)代理160進(jìn)行交互以填充(在一個(gè)示例中)日志文件162,該日志文件162存儲(chǔ)處理器利用率因數(shù)164、 磁盤(pán)利用率因數(shù)166,以及網(wǎng)絡(luò)利用率因數(shù)168。在一個(gè)實(shí)施例中,日志文件162還存儲(chǔ)唯一地標(biāo)識(shí)第二服務(wù)器112的服務(wù)器ID 170。在某些實(shí)施例中,如果數(shù)據(jù)代理160可以訪(fǎng)問(wèn)存儲(chǔ)在數(shù)據(jù)庫(kù)174中的數(shù)據(jù)類(lèi)型,則它可以計(jì)算其服務(wù)器利用率因數(shù)172。數(shù)據(jù)庫(kù)174可以存儲(chǔ)各種類(lèi)型的信息,包括,例如,服務(wù)器硬件信息176、組件定價(jià)信息178、以及組件功率用量信息180。服務(wù)器硬件信息176可以采用服務(wù)器的硬件配置文件的形式。例如,服務(wù)器硬件信息176可包括關(guān)于組件118、第一服務(wù)器110或組件148以及第二服務(wù)器112的詳細(xì)信息。如此,通過(guò)第一服務(wù)器110、ID 142或服務(wù)器ID 170,可以收集與組件118或148的不同的集相關(guān)聯(lián)的信息,并將其提供給與處理服務(wù)器116相關(guān)聯(lián)的收集服務(wù)182。組件定價(jià)信息178包括與各種組件相關(guān)聯(lián)的定價(jià)信息。組件定價(jià)信息178可以基于當(dāng)前更換成本或過(guò)去的實(shí)際成本。更進(jìn)一步,定價(jià)信息可以被表示為總服務(wù)器成本的一部分。在一個(gè)實(shí)施例中,組件定價(jià)信息178包括被映射到構(gòu)成某一服務(wù)器的組件的美元成本。例如,磁盤(pán)120在購(gòu)買(mǎi)時(shí)可以具有成本$400。處理器服務(wù)器122在購(gòu)買(mǎi)時(shí)可以具有成本$250。此數(shù)據(jù)可以構(gòu)成組件定價(jià)信息178的一部分?;蛟S,如果磁盤(pán)150必須被更換,則它可能要花費(fèi)$5,000。處理器152可能要花費(fèi)$1,100來(lái)更換。此信息也可以構(gòu)成組件定價(jià)信息178。在一個(gè)實(shí)施例中,實(shí)際定價(jià)信息被存儲(chǔ)在數(shù)據(jù)庫(kù)174中。在其他實(shí)施例中,例如,通過(guò)因特網(wǎng)來(lái)實(shí)時(shí)地搜尋此數(shù)據(jù)。即,可能有這樣的情況實(shí)時(shí)地從一個(gè)或多個(gè)外部源檢索定價(jià)信息。在其他實(shí)施例中,組件定價(jià)信息178被記錄并存儲(chǔ)在數(shù)據(jù)庫(kù)174中。多個(gè)組件定價(jià)信息還可以用于不同的目的(具有一個(gè)以上的SUF1);例如,組件定價(jià)上的CUF和 /或組件定價(jià)和維護(hù)成本(磁盤(pán)需要不時(shí)地被更換)上的CUF等等。功率用量信息180表明服務(wù)器的各種組件消耗的功率量。在某些實(shí)施例中,這采取說(shuō)明書(shū)類(lèi)型的信息的形式,其中,使用設(shè)備額定功率。例如,已知處理器消耗χ瓦的功率, 那么,該數(shù)據(jù)被作為功率用量信息180的一部分來(lái)存儲(chǔ)。在其他實(shí)施例中,可以進(jìn)行實(shí)際功率測(cè)量,并用于構(gòu)成功率用量信息180。例如,人可以實(shí)際確定磁盤(pán)120在操作中正在消耗的功率量。然后,可以使用此數(shù)據(jù)來(lái)填充功率用量信息180。如此,功率用量信息180可以是實(shí)際的或估計(jì)的。收集服務(wù)器182收集數(shù)據(jù)庫(kù)174中的各種數(shù)據(jù),并與數(shù)據(jù)146A和184A(與數(shù)據(jù) 184相同或類(lèi)似的,類(lèi)似于數(shù)據(jù)146(兩者都是從監(jiān)視應(yīng)用程序收集的某些組件的利用率因數(shù)或用量信息數(shù)據(jù))一起使用此信息。收集服務(wù)182接收數(shù)據(jù)146A、184A,及其他數(shù)據(jù)(如果適用的話(huà))為服務(wù)器導(dǎo)出各個(gè)服務(wù)器利用率因數(shù),或者到處指示希望被考慮的所有服務(wù)器的容量的總利用率指示的服務(wù)器組利用率因數(shù)186。現(xiàn)在將描述計(jì)算我們前面提及的各種利用率因數(shù)的方式。一般而言,再次,將通過(guò)引用諸如第一服務(wù)器110之類(lèi)的任意服務(wù)器的組件來(lái)進(jìn)行,以使說(shuō)明更簡(jiǎn)單。將從介紹計(jì)算機(jī)工作量的概念開(kāi)始,然后根據(jù)本發(fā)明開(kāi)發(fā)的技術(shù)來(lái)說(shuō)明計(jì)算各種利用率因數(shù)。下面是關(guān)于計(jì)算機(jī)工作量、工作容量的初步討論,以及對(duì)這些概念在服務(wù)器硬件 (或作為服務(wù)器起作用的任何計(jì)算設(shè)備)上下文中的某些實(shí)際應(yīng)用的評(píng)論。談及的計(jì)算機(jī)工作量的概念在某種程度上基于由Kenneth Kolence在Introduction to Software Wiysics (軟件物理的介紹)(McGraw-Hill,1985)所提出的軟件工作量的想法。本發(fā)明擴(kuò)展了此概念,將概念映射到計(jì)算機(jī)工作量來(lái)代替軟件工作量,例如,包括引入組件的工作容量,并將此關(guān)聯(lián)到計(jì)算機(jī)工作量以及實(shí)際上將這些概念應(yīng)用到硬件。本發(fā)明的一個(gè)方面包括跨各種類(lèi)型的多個(gè)服務(wù)器管理工作量和容量元素,甚至在每一個(gè)服務(wù)器都由各種類(lèi)型的多個(gè)組件構(gòu)成的情況下。管理包括組合計(jì)算機(jī)工作量、組件工作容量,及其他元素以對(duì)多個(gè)服務(wù)器到處利用率度量(甚至單個(gè)指示)。計(jì)算機(jī)工作量是在給定類(lèi)型的計(jì)算機(jī)組件上執(zhí)行的工作的一般而言的不變的度量。描述了諸如處理器、磁盤(pán)、網(wǎng)絡(luò)組件(如網(wǎng)卡或主板內(nèi)嵌的組件)之類(lèi)的各種類(lèi)型的組件的計(jì)算機(jī)工作量和工作容量。對(duì)于處理器,相對(duì)簡(jiǎn)單的解決方案將是將工作量定義為執(zhí)行的處理器指令的數(shù)量。但是,這并不總是切實(shí)可行的,因?yàn)?a)不同的處理器(例如,122、152)可以具有不同的指令集(因此執(zhí)行相同高級(jí)軟件功能/事務(wù)可能會(huì)導(dǎo)致在不同的處理器上執(zhí)行不同數(shù)量的指令),以及(b)監(jiān)控設(shè)備常常不會(huì)測(cè)量由處理器執(zhí)行的指令的數(shù)量;而監(jiān)控處理器處于活動(dòng)狀態(tài)的時(shí)間量和在什么活動(dòng)級(jí)別。處理器工作量的兩個(gè)可使用的度量包括執(zhí)行的處理器周期的數(shù)量以及相對(duì)處理器功率度量。在最后一秒對(duì)以利用率系數(shù)50%的2GHz處理器執(zhí)行的處理器周期的數(shù)量可以被推斷為1千兆周;在相同條件下3GHz處理器將執(zhí)行1. 5千兆周。此方法相對(duì)簡(jiǎn)單,特別是當(dāng)數(shù)據(jù)中心中的服務(wù)器包括具有相同或類(lèi)似的體系結(jié)構(gòu)、主要在時(shí)鐘速度方面不同的處理器時(shí)。然而,當(dāng)比較具有迥然不同的體系結(jié)構(gòu)或由不同的制造商制造的系統(tǒng)時(shí),該方法不太準(zhǔn)確。在一個(gè)實(shí)施例中,可以利用標(biāo)準(zhǔn)基準(zhǔn)(諸如SPEC-INT)的相對(duì)處理器功率度量構(gòu)想了利用處理器利用率乘以由標(biāo)準(zhǔn)基準(zhǔn)度量的處理器速度的比值?;鶞?zhǔn)的使用可用來(lái)將所使用的處理器時(shí)間轉(zhuǎn)換為標(biāo)準(zhǔn)值(例如,指令),因此,允許對(duì)在不同的體系結(jié)構(gòu)或性能水平的處理器上執(zhí)行的工作量進(jìn)行更準(zhǔn)確的比較。此方法稍微復(fù)雜一些,但是,當(dāng)涉及不同的處理器體系結(jié)構(gòu)或類(lèi)型時(shí)更準(zhǔn)確。處理器的工作容量被定義為處理器在給定時(shí)間段內(nèi)能夠執(zhí)行的最大工作量。也參見(jiàn)下面將更詳細(xì)地說(shuō)明的等式O)。在一個(gè)實(shí)施例中,可以從諸如處理器利用率、基準(zhǔn)結(jié)果以及處理器時(shí)鐘周期數(shù)據(jù)之類(lèi)的數(shù)據(jù)計(jì)算處理器工作量和工作容量(為便于引用,此處不同地稱(chēng)為“處理器容量”)兩者。可以通過(guò)組合上面的和/或引入例如與每個(gè)指令的平均周期數(shù)、指令混合、不同類(lèi)型的基準(zhǔn)、諸如緩存大小的水平之類(lèi)的其他處理器體系結(jié)構(gòu)細(xì)節(jié)等等相關(guān)聯(lián)的額外的元素,來(lái)引入更多的處理器工作量度量。處理器的容量定義是完全相關(guān)時(shí)間段的最大處理器利用率100%。對(duì)于磁盤(pán)(例如,120),制定了磁盤(pán)工作量的多個(gè)概念。磁盤(pán)工作量的第一度量是在磁盤(pán)和服務(wù)器之間傳輸?shù)淖止?jié)量。也參見(jiàn)下面將更詳細(xì)地說(shuō)明的等式G)。此度量是不變的,因?yàn)樗蝗Q于磁盤(pán)類(lèi)型。在服務(wù)器上執(zhí)行事務(wù)將要求相同的字節(jié)傳輸,而不管什么類(lèi)型的磁盤(pán)連接到服務(wù)器。但是,此定義對(duì)于實(shí)際使用是不足的。它只是由操作系統(tǒng)看到的數(shù)據(jù)傳輸。例如, 將1兆字節(jié)/秒傳輸?shù)较ド闲陀?jì)算機(jī)樣式的磁盤(pán)在操作上與在服務(wù)器樣式磁盤(pán)或磁盤(pán)陣列上這樣做不同。另外,現(xiàn)代的磁盤(pán)具有大的存儲(chǔ)器緩存,它們的控制器也是如此。某些操作系統(tǒng)只報(bào)告在系統(tǒng)和磁盤(pán)控制器之間傳輸?shù)臄?shù)據(jù)。但是,這些傳輸中的某些在現(xiàn)實(shí)中是控制器存儲(chǔ)器緩存和操作系統(tǒng)緩存之間的傳輸,這可以在現(xiàn)代磁盤(pán)中是重要的。如此,如前所述的工作量的定義可能不總是具有(通常不具有)工作容量的對(duì)應(yīng)的實(shí)際的估計(jì)一如果磁盤(pán)被完全使用,則可以傳輸多少字節(jié)。有時(shí),在現(xiàn)實(shí)中,數(shù)據(jù)傳輸速率比它們的聲稱(chēng)的速率高得多。這常常是因?yàn)橛薪训木彺妫⒄f(shuō)明了在試圖定義磁盤(pán)容量(磁盤(pán)能夠執(zhí)行的最大工作量)時(shí)的不切實(shí)際。該容量將強(qiáng)烈地取決于緩存行為(以及可能,其他效果)。在某些實(shí)施例中,本技術(shù)負(fù)責(zé)將磁盤(pán)用于不同的目的,如長(zhǎng)期存儲(chǔ)數(shù)據(jù)(其中,主要使用是對(duì)磁盤(pán)表面的使用)對(duì)此存儲(chǔ)短期數(shù)據(jù),用于快速檢索(如操作系統(tǒng)緩存、臨時(shí)文件等等)一其中,主要使用是磁盤(pán)通道帶寬(1/0)。磁盤(pán)工作量的第一附加的度量(活動(dòng))與磁盤(pán)忙于讀取或?qū)懭氲臅r(shí)間百分比相關(guān)。為比較各種磁盤(pán),將該百分比乘以磁盤(pán)大小,在其他實(shí)施例中,乘以其它系數(shù)。磁盤(pán)工作量的第二度量(存儲(chǔ))與在磁盤(pán)上使用的存儲(chǔ)量相關(guān)。
      這兩個(gè)與磁盤(pán)相關(guān)聯(lián)的度量都預(yù)期對(duì)工作容量的估計(jì)。在存儲(chǔ)上下文中,工作容量(不同地被稱(chēng)為“磁盤(pán)容量”,不只是磁盤(pán)的大小)是總磁盤(pán)存儲(chǔ)。在活動(dòng)上下文中,磁盤(pán)容量是通道忙碌時(shí)間乘以磁盤(pán)大小的100%。還可能有磁盤(pán)工作量的附加的度量,通過(guò)組合上面的和/或通過(guò)添加新元素來(lái)考慮磁盤(pán)控制器、條帶、磁盤(pán)陣列的內(nèi)部組織等等。對(duì)于網(wǎng)絡(luò)組件(如124)( —般將其稱(chēng)為“卡”或“NIC”,但并非想要對(duì)其附加狹義的定義,因?yàn)槟承┚W(wǎng)絡(luò)接口控制器被集成到服務(wù)器,甚至被置于服務(wù)器外部),網(wǎng)絡(luò)工作量的定義是由網(wǎng)卡傳輸?shù)淖止?jié)的數(shù)量。工作容量是從卡的數(shù)據(jù)傳輸速率(如1千兆/秒)乘以給定時(shí)間段導(dǎo)出的??梢酝ㄟ^(guò)添加或分開(kāi)地考慮與網(wǎng)絡(luò)組件實(shí)現(xiàn)、其與操作系統(tǒng)的接口、 協(xié)議等等相關(guān)的其他效果,來(lái)包括網(wǎng)絡(luò)工作量的附加的度量。類(lèi)似的工作量以及容量使用度量可以類(lèi)似地結(jié)合我們的技術(shù)用于其他組件(例如,存儲(chǔ)器)。容量利用率因素(CUF)度量。將描述CUF度量(例如,PUF 136、DUF 138、NUF 140),它們使用如上文所描述的計(jì)算機(jī)的元素或組件工作量,將它們與其它元素(例如,數(shù)據(jù)庫(kù)174中的數(shù)據(jù))組合,以導(dǎo)出服務(wù)器或服務(wù)器組的總利用率的各種度量??梢允褂每傮w因數(shù)來(lái)比較服務(wù)器之間的、月艮務(wù)器組之間的、服務(wù)器和服務(wù)器組之間的等等的利用率。它還可以被用來(lái)有意義地合計(jì)服務(wù)器組或各個(gè)服務(wù)器的利用率。單個(gè)服務(wù)器利用率在高層次,本技術(shù)構(gòu)想了首先計(jì)算服務(wù)器組件(例如,118或更多)的利用率,并從利用率導(dǎo)出諸如SUF 144之類(lèi)的給定服務(wù)器的利用率因數(shù)。對(duì)于每一個(gè)服務(wù)器組件,在一個(gè)實(shí)施例中,利用率被定義為在給定時(shí)間段(秒、分鐘、小時(shí)、天等等)期間由組件完成的工作量與其工作容量(或僅“容量”)的比率。如上文所提及的,工作量(至少如此處所使用的)是在某個(gè)時(shí)間段內(nèi)完成的某個(gè)活動(dòng)的量。工作量不是將反映速率的每秒鐘活動(dòng)的度量。如等式(1)所示的那樣來(lái)計(jì)算處理器工作量(所有等式都被包括在上面的表II 中)處理器工作量=處理器利用率/100)*(數(shù)量的處理器)*RPI*時(shí)間段,其中,% 處理器利用率是在給定時(shí)間段期間所有處理器的平均利用率(其可以由監(jiān)視應(yīng)用程序130 來(lái)提供)。RPI是相對(duì)性能指標(biāo),其使給定服務(wù)器的處理器的速度與其他服務(wù)器的處理器相關(guān)。RPI可以只是時(shí)鐘速度(如2GHz)或某個(gè)基準(zhǔn)導(dǎo)出的值(如SPEC-INT(有關(guān)此基準(zhǔn)的細(xì)節(jié),參見(jiàn)spec, org),MIPS等等)。在該時(shí)間段內(nèi)完成的處理器工作量是執(zhí)行的指令的數(shù)量或處理器周期的數(shù)量。例如,考慮有2個(gè)處理器的服務(wù)器運(yùn)行3600秒,在該時(shí)間內(nèi),平均處理器利用率為 20%。假設(shè)處理器每秒能夠處理1千兆指令(容量)(相對(duì)性能指標(biāo)=1)。對(duì)于這樣的服務(wù)器,處理器工作量=0. 2*2*1*3600 = 1440 [千兆指令]。工作容量是處理器能夠執(zhí)行的指令的數(shù)量。假設(shè)它在全部時(shí)間都以全容量工作 處理器容量=1. 0*2*1*3600 = 7200千兆指令。如此,處理器利用率因數(shù)(PUF) 136將是1440/7200 = 0. 2。一般而言,操作系統(tǒng)規(guī)范可以提供給定時(shí)間期間的平均處理器利用率,如“最后一小時(shí)20%”。但是,系統(tǒng)可能不會(huì)全部時(shí)間都一直運(yùn)行??紤]2個(gè)處理器的服務(wù)器以20%的平均利用率工作了 12個(gè)小時(shí),但是然后被停機(jī)維護(hù)了 12個(gè)小時(shí)。假設(shè)每一個(gè)處理器的相對(duì)性能指標(biāo)都是1 (如在前面的示例中),處理器工作量=0. 2[利用率]*2[處理器數(shù)]*l[rpi]*43200[秒數(shù)=12小時(shí)]=17觀00。但是,應(yīng)該針對(duì)全天,而不只是運(yùn)行時(shí)間來(lái)計(jì)算工作容量處理器工作量=1.0 [利用率]*2 [處理器數(shù)]*l[rpi]*86400 [秒數(shù)=12 個(gè)小時(shí)]=1728000ο如此,PUF[每天]136 將是 17^00/1728000 = 0.1ο在一個(gè)實(shí)施例中,使用0. 2的利用率因數(shù)和全天的時(shí)間因數(shù)(86400秒)來(lái)計(jì)算處理器工作量是不正確的一只有在服務(wù)器在運(yùn)行的情況下G3200秒)才執(zhí)行工作。所報(bào)告的平均利用率只適用于當(dāng)服務(wù)器在運(yùn)行時(shí)的時(shí)間,而不適用于全天。對(duì)于單個(gè)服務(wù)器,PUF 136 一般將等于利用率(當(dāng)所有處理器都具有相同RPI 時(shí))。當(dāng)考慮多個(gè)服務(wù)器時(shí)會(huì)存在差異(下面將更詳細(xì)地描述)。磁盤(pán)組件??梢允褂貌煌墓ぷ髁康亩x,以多種不同的方式來(lái)計(jì)算磁盤(pán)利用率因數(shù) (DUF) 138。磁盤(pán)工作量的一個(gè)定義是在磁盤(pán)120和服務(wù)器存儲(chǔ)器1 之間傳輸?shù)淖止?jié)的數(shù)量。此度量是不變的;將磁盤(pán)改為某種其他磁盤(pán)類(lèi)型不會(huì)改變傳輸?shù)淖止?jié)的數(shù)量。但是,在操作上,計(jì)算DUF 138涉及知道磁盤(pán)工作量和磁盤(pán)工作容量?jī)烧?或僅稱(chēng)為“磁盤(pán)容量”)。 在此情況下,磁盤(pán)容量可以被定義為可在磁盤(pán)120和存儲(chǔ)器1 之間傳輸?shù)淖畲笞止?jié)數(shù)量。 在實(shí)踐中,此度量可能太難以在足夠的準(zhǔn)確性的情況下獲得。如上文所提及的,現(xiàn)代的磁盤(pán)與控制器結(jié)合地操作,并具有內(nèi)嵌存儲(chǔ)器緩存,緩存有時(shí)較大。當(dāng)應(yīng)用程序具有局部化訪(fǎng)問(wèn)模式時(shí),大量的操作是作為服務(wù)器-存儲(chǔ)器-至-磁盤(pán)-緩存-存儲(chǔ)器操作來(lái)執(zhí)行的,而沒(méi)有任何物理磁盤(pán)訪(fǎng)問(wèn)。緩存操作比物理磁盤(pán)操作快得多(可能達(dá)10倍)。如此,比方說(shuō),額定為80兆字節(jié)/秒的磁盤(pán)(當(dāng)執(zhí)行實(shí)際磁盤(pán)操作時(shí),如讀取大文件)可以在執(zhí)行許多緩存的操作時(shí)實(shí)現(xiàn)高得多的傳輸速率。給定磁盤(pán)/應(yīng)用程序的緩存操作的比值是不可預(yù)測(cè)的。如此,確定以嚴(yán)格的傳輸?shù)淖止?jié)表示的工作容量在操作上是困難的。計(jì)算磁盤(pán)容量一般而言是困難的,盡管在許多特定情況下可使用諸如適用的緩存速率之類(lèi)的附加信息進(jìn)行。工作量的另一種定義是執(zhí)行的磁盤(pán)操作(讀和寫(xiě))的數(shù)量。這在某種程度上沒(méi)有傳輸?shù)淖止?jié)的數(shù)量那樣恒定;當(dāng)更換磁盤(pán)時(shí),簇大小(和/或其他參數(shù))可能會(huì)改變,導(dǎo)致磁盤(pán)操作的數(shù)量變化。類(lèi)似于前面的情況,測(cè)量傳輸?shù)臄?shù)量(工作量)容易,但是,估計(jì)傳輸?shù)淖畲髷?shù)量(磁盤(pán)容量)相對(duì)來(lái)說(shuō)較難。某些驅(qū)動(dòng)程序每秒鐘執(zhí)行數(shù)千次操作,盡管每秒鐘操作次數(shù)的標(biāo)稱(chēng)數(shù)量大約是200-300。再一次,計(jì)算工作容量(磁盤(pán)容量)一般而言是困難的。但是再一次,在許多特定情況可使用關(guān)于應(yīng)用程序行為和負(fù)載狀況的附加信息進(jìn)行。在操作上切實(shí)可行的磁盤(pán)工作量的計(jì)算。磁盤(pán)工作量的相對(duì)來(lái)說(shuō)更為合適的度量是基于磁盤(pán)忙于處理用戶(hù)請(qǐng)求的時(shí)間。大多數(shù)操作系統(tǒng)測(cè)量在某一被監(jiān)視的時(shí)間段(例如,由監(jiān)視應(yīng)用程序130進(jìn)行監(jiān)視)期間磁盤(pán)忙碌的時(shí)間的百分比。這種方法的一個(gè)優(yōu)點(diǎn)是存在天然的容量限制。磁盤(pán)無(wú)法在超過(guò) 100%的給定時(shí)間內(nèi)處于忙碌狀態(tài)。為獲得由磁盤(pán)執(zhí)行的工作量,將該磁盤(pán)被使用的時(shí)間量乘以磁盤(pán)大小。
      12
      例如,對(duì)于以20%的平均百分比忙碌時(shí)間工作了一個(gè)時(shí)間的100吉字節(jié)磁盤(pán),根據(jù)等式G),完成的工作量將是20/100*100吉字節(jié)/秒*3600秒=72000吉字節(jié)。如此,在一個(gè)實(shí)施例中,我們使用磁盤(pán)大小作為數(shù)據(jù)傳輸量的代表,并使用百分比-忙碌作為磁盤(pán)利用率的代表。有關(guān)維度的注意。在以“一個(gè)定義”開(kāi)始的本節(jié)開(kāi)始處描述的一種方法將按照來(lái)往于磁盤(pán)傳輸?shù)淖止?jié)來(lái)度量磁盤(pán)工作量。系統(tǒng)將提供每秒鐘傳輸?shù)淖止?jié)的數(shù)量。為獲得在某個(gè)時(shí)間單位(如一個(gè)小時(shí))完成的工作量,將[每秒鐘傳輸?shù)钠骄止?jié)數(shù)]*[一小時(shí)的秒數(shù)],獲得在該小時(shí)期間傳輸?shù)淖止?jié)數(shù)量。在此方法中,使磁盤(pán)傳輸速率與磁盤(pán)大小成比例。此處,傳輸速率與100吉字節(jié)/ 秒成比例。計(jì)算在一小時(shí)期間磁盤(pán)被使用的秒數(shù)-20/100*3600 = 720秒;將該時(shí)間乘以傳輸速率因數(shù)以獲得720秒*100吉字節(jié)/秒=72000吉字節(jié)。在某些實(shí)施例中,工作量可包括比例因數(shù),但是,這樣做不是必需的。相同標(biāo)準(zhǔn)應(yīng)該用于所有磁盤(pán)(在這樣的情況下,比例因數(shù)不相關(guān))。我們不斷言以這種方式獲得的工作量(基于百分比忙碌)與通過(guò)測(cè)量每秒鐘傳輸?shù)淖止?jié)(例如,使用標(biāo)準(zhǔn)計(jì)數(shù)器)獲得的工作量相同。它是不同的。這里計(jì)算的工作量是以對(duì)于所有磁盤(pán)同樣的方式來(lái)進(jìn)行計(jì)算的,并允許按此維度比較磁盤(pán)利用率。它還允許在此維度計(jì)算磁盤(pán)容量(磁盤(pán)工作容量),從而允許計(jì)算DUF 138。通過(guò)將百分比忙碌設(shè)置為100,對(duì)于給定磁盤(pán),計(jì)算在給定時(shí)間幀期間的工作容量,如此獲得磁盤(pán)工作容量=100/100*100吉字節(jié)/秒*3600秒=360000吉字節(jié)(根據(jù)等式(5))。如此,對(duì)于這樣的磁盤(pán)的DUF將是72,000吉字節(jié)/360,000吉字節(jié)=0.2(無(wú)單位,因?yàn)檫@是指示,或者也被稱(chēng)為因數(shù))。如果服務(wù)器具有另一個(gè)磁盤(pán),帶有比方說(shuō)500吉字節(jié)的容量,在同一個(gè)時(shí)間期間平均50%的時(shí)間忙碌,則下列等式將成立磁盤(pán)2工作量=0. 5*500吉字節(jié)/秒*3600秒 =900000吉字節(jié),磁盤(pán)2容量=1. 0*500吉字節(jié)/秒*3600秒=1800000吉字節(jié)。如此, DUF 將是 0. 5。這里,服務(wù)器110將具有帶有不同的容量和使用水平的兩個(gè)磁盤(pán)。為計(jì)算兩個(gè)磁盤(pán)的總DUF 138,對(duì)每一個(gè)磁盤(pán)完成的工作量求和(總工作量=72000吉字節(jié)+900000吉字節(jié)=972000吉字節(jié)),對(duì)兩個(gè)磁盤(pán)的容量求和(總?cè)萘?360000吉字節(jié)+1800000吉字節(jié) =2160000吉字節(jié)),并將總工作量除以總工作容量=DUF = 972000/2160000 = 0. 45??侱UF不是多個(gè)磁盤(pán)的DUF的平均值。對(duì)工作量求和,然后,對(duì)容量求和,并相除。 總DUF更多地受到較大磁盤(pán)的影響。如果(磁盤(pán)傳輸速度和其大小之間的)比例因數(shù)被包括在上面的計(jì)算中的任何一個(gè)計(jì)算中,則它本身將被約去(假設(shè)對(duì)于兩個(gè)磁盤(pán)它是相同的)。在上面的考慮中(%磁盤(pán)忙碌)是在給定時(shí)間段期間磁盤(pán)忙碌的時(shí)間的百分比。 在一個(gè)實(shí)施例中,百分比磁盤(pán)忙碌可以被計(jì)算為[100-(物理磁盤(pán)空閑時(shí)間)]?;诓僮飨到y(tǒng),這可以變化,在某些情況下,要使用的適當(dāng)?shù)闹祵⑹?100%-%空閑時(shí)間)。如上文所提及的,磁盤(pán)主要用于兩個(gè)目的(1)不能保存在存儲(chǔ)器中的數(shù)據(jù)的臨時(shí)存儲(chǔ)(其中,適當(dāng)?shù)亩攘颗c磁盤(pán)活動(dòng)相關(guān))或( 數(shù)據(jù)的永久存儲(chǔ),如存檔,其中,磁盤(pán)可以具有低活動(dòng)(%忙碌或數(shù)據(jù)傳輸量),但是,它們保留不能丟棄的數(shù)據(jù)。一個(gè)示例包括長(zhǎng)期存儲(chǔ)電子郵件。對(duì)于數(shù)據(jù)保存磁盤(pán),提供了利用率因數(shù)(磁盤(pán)-存儲(chǔ)器-CUF)。它被定義為已用磁盤(pán)空間(以吉字節(jié)表示)與以吉字節(jié)表示的總磁盤(pán)容量的比率。如此,使用了 20吉字節(jié)空間的100吉字節(jié)磁盤(pán)將具有CUF = 20/100 = 0. 2。使用了 250吉字節(jié)已用空間的500吉字節(jié)磁盤(pán)將具有CUF 250/500 = 0. 5。為計(jì)算兩個(gè)磁盤(pán)的CUF,將總的已使用空間(=20吉字節(jié)+250吉字節(jié))270吉字節(jié)和容量(=100吉字節(jié)+500吉字節(jié))600吉字節(jié)相加。那么,總的CUF是270吉字節(jié)/600吉字節(jié)=0.45。如果需要,可以將類(lèi)似的考慮應(yīng)用于存儲(chǔ)器或其他組件(視頻卡等等)。例如,可以確定兩個(gè)存儲(chǔ)器利用率因數(shù)(MUF)。MUF-存儲(chǔ)是在服務(wù)器上運(yùn)行的所有應(yīng)用程序所使用的存儲(chǔ)器(工作量)與安裝的總存儲(chǔ)器(容量)的比率。MUF-活動(dòng)是在服務(wù)器上運(yùn)行的所有應(yīng)用程序所使用的存儲(chǔ)器乘以處理器利用率(工作量)與總的存儲(chǔ)器(容量)的比率。與磁盤(pán)不同,操作系統(tǒng)通常不測(cè)量存儲(chǔ)器被使用的%時(shí)間,也不測(cè)量在存儲(chǔ)器和設(shè)備之間交換了多少字節(jié)。因此,將磁盤(pán)的百分比忙碌時(shí)間替換為處理器利用率一因?yàn)樘幚砥魇褂寐释ǔEc存儲(chǔ)器訪(fǎng)問(wèn)相關(guān)。取決于操作系統(tǒng)、規(guī)范許可,可以使用其他代表。原則是,(a) 認(rèn)識(shí)到存儲(chǔ)器可以被預(yù)留,但是在它上面不執(zhí)行操作,(b)使用實(shí)際使用了多少預(yù)留的存儲(chǔ)器的度量。MUF-活動(dòng)被用作另一個(gè)度量,因?yàn)槟承?yīng)用程序(如數(shù)據(jù)庫(kù))預(yù)留存儲(chǔ)器(如此OS計(jì)數(shù)器示出存儲(chǔ)器被“使用”),但是,因?yàn)轭l繁空閑,之后不會(huì)使用得太多。網(wǎng)絡(luò)組件。根據(jù)等式(8),NIC_工作量=傳輸?shù)淖止?jié)。根據(jù)等式(9),NIC_容量=傳輸?shù)骄W(wǎng)卡的最大字節(jié)數(shù)量。根據(jù)等式(10),NUF 140 = NIC_工作量/NIC_容量。對(duì)帶有多個(gè)網(wǎng)卡的服務(wù)器的NUF的計(jì)算類(lèi)似于對(duì)帶有多個(gè)磁盤(pán)的服務(wù)器的NUF的計(jì)算。計(jì)算總服務(wù)器利用率SUF1 (基于美元成本)。在一個(gè)實(shí)施例中,如上文所提及的,依據(jù)本發(fā)明的技術(shù),基于相關(guān)的服務(wù)器組件的美元成本,導(dǎo)出SUF 144(其可以采取多種形式,如SUFl和SUF2)。這些成本可以表示總服務(wù)器成本、實(shí)際組件成本、估計(jì)的組件成本、組件更換成本的分?jǐn)?,或上面的組合。每一個(gè)利用率因數(shù)(PUF 136、DUF 138、NUF 140)都表示在給定時(shí)間段所使用的資源的比值。每一個(gè)資源都可以不同于其他資源,防止單單求平均。例如,如果服務(wù)器利用率因數(shù)分別是(0. 1、0.7、0. 1),則在總平均值為0.3中涵蓋的信息很少。所以,我們不會(huì)這樣做。本發(fā)明的技術(shù)構(gòu)想了考慮顯著不同的組件。在一個(gè)實(shí)施例中,為獲得對(duì)總服務(wù)器的利用率的估計(jì),使用各種組件的美元成本。 假設(shè)總服務(wù)器價(jià)格是,比方說(shuō),$10,000。在一個(gè)實(shí)施例中,基于當(dāng)前市場(chǎng)定價(jià)或其他信息,將該金額的部分分配給服務(wù)器的的各種組件。如此,服務(wù)器可以具有花費(fèi)$1,000的處理器、花費(fèi)$8,900的磁盤(pán),以及花費(fèi)$100的網(wǎng)卡。將每一個(gè)元件的成本乘以該元件的利用率因數(shù)以獲得按成本加權(quán)的使用率CUF-成本=(0. 1*1,000$+0. 7*8900$+0. 1*100$)/ (1,000$+8,900$+1,00$) = 6340$/10000$ = 0.634。在此示例中,使用了價(jià)值$6,340的組件,總價(jià)為$10,000。如此,0.634是SUF 144(或根據(jù)等式(11)的SUF1)。我們可以獲得所有服務(wù)器組件(包括存儲(chǔ)器、電源、機(jī)架)的定價(jià),或者,如在上面的示例中,只獲得某些組件的定價(jià)。如上文所提及的,此數(shù)據(jù)可以構(gòu)成組件定價(jià)信息178。在某些情況下,總的服務(wù)器價(jià)格是已知的,但是,各個(gè)組件的價(jià)格未知。在此情況下,可以使用估計(jì)值。可以對(duì)市場(chǎng)價(jià)格求和并可任選地乘以一因數(shù),以使得它們的總和等于總服務(wù)器價(jià)格。例如,假設(shè)已知服務(wù)器價(jià)格是$10,000 ;磁盤(pán)的市場(chǎng)價(jià)值是$5,000,處理器的市場(chǎng)價(jià)值是$2,000 ;而存儲(chǔ)器的市場(chǎng)價(jià)值是$1,000。但是,不必具有有關(guān)其他元件(如電源或存儲(chǔ)器)的成本的精確信息??梢允褂每捎玫男畔ⅲ⒒诜?wù)器的已知元件來(lái)計(jì)算SUFl?;蛘撸梢詫?duì)價(jià)格標(biāo)準(zhǔn)化已知的元件的總成本是$8,000,服務(wù)器成本$10,000,因此,比例因數(shù)是$10,000/$8,000 = 1.25。然后,將每一個(gè)組件的成本乘以該比例因數(shù)。所以,歸為磁盤(pán)的成本是$5,000*1. 25 = $6,250以此類(lèi)推。基于已調(diào)整的價(jià)格來(lái)計(jì)算SUFl。 實(shí)際上,服務(wù)器成本中所有未算的元件都被分散到已知元件中。當(dāng)計(jì)算服務(wù)器組件的SUFl時(shí),可以將處理器和存儲(chǔ)器組合起來(lái),只要涉及成本, 就將它們視為一個(gè)組件。其他元件(電源、機(jī)殼)的成本可以分散到服務(wù)器組件中。在其他實(shí)施例中,可以使用除硬件組件的成本以外的元素;例如,數(shù)據(jù)中心占地面積的成本,維護(hù)成本等等。這些元素可以分開(kāi)使用或組合地使用,也可以存儲(chǔ)在數(shù)據(jù)庫(kù)174 中??梢允褂闷渌鶞?zhǔn)(除硬件組件的財(cái)務(wù)成本之外)來(lái)計(jì)算其他總計(jì)服務(wù)器度量。 在數(shù)據(jù)中心中,功率是一個(gè)重要特征。如此,可以使用每一個(gè)組件的功率用量,使用類(lèi)似于等式(11)的公式,來(lái)計(jì)算SUF1144,或SUF2(等式(12))。這提供了估計(jì)功率使用效率有多
      高的度量。例如,假設(shè)(處理器、磁盤(pán)、網(wǎng)絡(luò))功率用量分別是O00W、100W、10W),得到SUF2 = (0. l*200ff+0. 7*100ff+10*0. Iff) / (200W+IOOff+1 Off) = 91W/310W = 0.四。SUF2 表明服務(wù)器所使用的總功率中的多少被實(shí)際用于處理,而多少被浪費(fèi)。在實(shí)踐中,每一個(gè)組件當(dāng)被完全使用時(shí)可以使用一定量的功率,而當(dāng)在較低的容量被使用時(shí)可以使用較少的功率。例如,處理器當(dāng)被較少使用時(shí)可以使用較少的功率,且在某個(gè)不活動(dòng)時(shí)段之后,磁盤(pán)驅(qū)動(dòng)器可以被關(guān)閉。這可以被包括到SUF2的計(jì)算中??梢詮闹圃焐痰拿枋龉烙?jì)或測(cè)量組件所使用的功率。計(jì)算服務(wù)器組利用率(SGUF 186,分別參見(jiàn)表II中的SGUFl和SGUF2,等式(11) 和(12))。前面的幾節(jié)描述了對(duì)于單個(gè)服務(wù)器的每一個(gè)組件的利用率因數(shù)計(jì)算。它們還描述了對(duì)總服務(wù)器的單個(gè)SUF的計(jì)算,該SUF是SUFl (基于財(cái)務(wù))和SUF2 (基于功率)?,F(xiàn)在描述對(duì)于一組服務(wù)器的利用率因數(shù)的計(jì)算(SGUF 186)。提供了包括工作了 3600秒的兩個(gè)服務(wù)器(110和11 的一組作為下列示例。比方說(shuō),服務(wù)器110具有帶有相對(duì)性能指標(biāo)1(各自)和利用率20%的兩個(gè)處理器122,忙碌時(shí)間5%的500吉字節(jié)的一個(gè)磁盤(pán)120,以及10%的利用率的一千兆類(lèi)型的一個(gè)網(wǎng)卡1M。比方說(shuō),服務(wù)器112具有帶有相對(duì)性能指標(biāo)2(各自)和利用率80%的16個(gè)處理器152,平均忙碌時(shí)間20%的500吉字節(jié)的五個(gè)磁盤(pán)150,以及平均利用率10%的一千兆類(lèi)型的兩個(gè)網(wǎng)卡154。這里的方法類(lèi)似于前面對(duì)于兩個(gè)磁盤(pán)計(jì)算總DUF所描述的方法。一般而言,計(jì)算在所有元件上完成的工作量的總和、所有元件的工作容量的總和,并相除?!愣?,該方法將分別對(duì)于每一個(gè)服務(wù)器和服務(wù)器組件,來(lái)計(jì)算工作量和工作容量;然后,將所有服務(wù)器上的同樣組件(磁盤(pán)對(duì)磁盤(pán)、處理器對(duì)處理器,..·)完成的工作量相加,以獲得在所有服務(wù)器上的同樣組件上完成的總工作量;即,由處理器122和152完成的總工作量、由磁盤(pán)120與150完成的總工作量,以及由網(wǎng)卡124和154完成的總工作量。對(duì)于所有同樣的組件,計(jì)算工作容量,并在所有服務(wù)器上求和,獲得處理器的總工作容量、磁盤(pán)的總工作容量,以及網(wǎng)卡的總工作容量。對(duì)每一個(gè)單個(gè)服務(wù)器和服務(wù)器組件的工作量和工作容量的計(jì)算如前面的部分“計(jì)算單個(gè)服務(wù)器利用率”中所描述。對(duì)于服務(wù)器110的組件處理器工作量=0. 2*2*1*3600 = 1440 ;工作容量 =1. 0*2*1*3600 = 7200 ;磁盤(pán)工作量(活動(dòng))=0. 5*500*3600 = 90000 ;工作容量=1. 0*500*3600 = 1800000 ;而網(wǎng)絡(luò)工作量=0. 1*1. 0*3600 = 360 ;工作容量= 1.0*1. 0*3600 = 3600。對(duì)于服務(wù)器112的組件處理器工作量=0. 8*16*2*3600 = 92160 ;工作容量= 1. 0*16*2*3600 = 115200 ;磁盤(pán)工作量(活動(dòng))=0. 2*5*500*3600 = 1800000 ;工作容量 =9000000 ;而網(wǎng)絡(luò)工作量=0. 1*2*3600 = 720 ;工作容量=1. 0*2*3600 = 7200。那么,服務(wù)器組的PUF是完成的工作量的總和除以容量的總和PUF = (1440+92160)/(7200+115200) = 0. 765,其可以通過(guò)數(shù)據(jù) 146A 禾口 184A,由處理服務(wù)器 116 來(lái)完成??侱UF = (90000+1800000) / (1800000+9000000) = 0. 175 [(工作量 120+ 工作量 150)/(容量 120+ 容量 150] οNUF = (360+720)/(3600+7200) = 0.1o注意,在某些現(xiàn)有的技術(shù)中,服務(wù)器110的(CPU)利用率將是0.2 (20%),服務(wù)器 112的是0. 8(80% ),對(duì)服務(wù)器之間的利用率求平均將導(dǎo)致0. 5的“平均利用率”。但是,根據(jù)我們的技術(shù),0. 765的PUF顯著不同,反映了包括處理器的數(shù)量、時(shí)鐘速度等等的差異。基于服務(wù)器組的功率和財(cái)務(wù)的利用率。使用與前面的示例中相同的數(shù)據(jù),將提供基于功率(SGUF2)和財(cái)務(wù)成本(SGUFl) 來(lái)計(jì)算服務(wù)器組利用率因數(shù)的示例。將每一個(gè)硬件組件的利用率因數(shù)與該組件的價(jià)格組合。在組情況下的一個(gè)區(qū)別是,使用組的利用率因數(shù)來(lái)代替單個(gè)服務(wù)器的利用率因數(shù),并使用該組中的所有服務(wù)器上的總和組件價(jià)格。再一次,比方說(shuō)服務(wù)器110具有帶有相對(duì)性能指標(biāo)1 (各自)和利用率20%的兩個(gè)處理器122,忙碌時(shí)間5%的500吉字節(jié)的一個(gè)磁盤(pán)120,以及10%利用率的一千兆類(lèi)型的一個(gè)網(wǎng)卡1對(duì)。再一次,比方說(shuō)服務(wù)器112具有帶有相對(duì)性能指標(biāo)2(各自)和利用率80%的16 個(gè)處理器152,平均忙碌時(shí)間20%的500吉字節(jié)的五個(gè)磁盤(pán)150,以及10%的平均利用率的一千兆類(lèi)型的兩個(gè)網(wǎng)卡154。下表概述了每一個(gè)服務(wù)器的組件的CUF和價(jià)格。對(duì)于服務(wù)器組,如在前面的部分“計(jì)算服務(wù)器組利用率”,計(jì)算每一個(gè)組件的因數(shù)值。每一個(gè)組件的價(jià)格是每一個(gè)單個(gè)服務(wù)器的組件的價(jià)格的總和。為了方便起見(jiàn),下面提供了表3。
      權(quán)利要求
      1.其上包括了計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)存儲(chǔ)介質(zhì),當(dāng)指令被執(zhí)行時(shí),計(jì)算機(jī)可執(zhí)行指令執(zhí)行測(cè)量給定服務(wù)器(110)的服務(wù)器利用率的量的方法,所述方法包括確定指示所述給定服務(wù)器(110)的第一處理器(12 的容量利用率的處理器利用率因數(shù)(PUF) (136);確定指示所述給定服務(wù)器的第一硬盤(pán)驅(qū)動(dòng)器(磁盤(pán))(120)的容量利用率的磁盤(pán)利用率因數(shù)(DUF) (138);確定指示所述給定服務(wù)器的第一網(wǎng)絡(luò)組件(124)的容量利用率的網(wǎng)絡(luò)利用率因數(shù) (NUF) (140),所述網(wǎng)絡(luò)組件促進(jìn)所述給定服務(wù)器(110)和外部網(wǎng)絡(luò)通信設(shè)備之間的數(shù)據(jù)的傳遞;確定下列集中的一個(gè)或多個(gè),(A)與所述第一處理器(122)、第一磁盤(pán)(120)以及所述網(wǎng)絡(luò)組件(124)中的每一個(gè)相關(guān)聯(lián)的美元成本,從而提供處理器成本基準(zhǔn)、磁盤(pán)成本基準(zhǔn)以及網(wǎng)絡(luò)成本基準(zhǔn);(B)與所述第一處理器、第一磁盤(pán)、以及所述網(wǎng)絡(luò)組件中的每一個(gè)相關(guān)聯(lián)的功率消耗, 從而提供處理器功率基準(zhǔn)、磁盤(pán)功率基準(zhǔn)以及網(wǎng)絡(luò)功率基準(zhǔn);基于下列集中的一個(gè)或多個(gè),導(dǎo)出指示服務(wù)器用量的指示,(A)所述PUF(136)和處理器成本基準(zhǔn)、所述DUF(138)和磁盤(pán)成本基準(zhǔn)以及所述 NUF (140)和網(wǎng)絡(luò)成本基準(zhǔn);(B)所述PUF(136)和處理器功率基準(zhǔn)、所述DUF(138)和磁盤(pán)功率基準(zhǔn)以及所述 NUF (140)和網(wǎng)絡(luò)功率基準(zhǔn);
      2.如權(quán)利要求1所述的介質(zhì),其特征在于,確定所述PUF、DUF以及NUF包括下列各項(xiàng)中的一項(xiàng)或多項(xiàng)確定所述第一處理器的工作量(處理器工作量),并將所述處理器工作量與所述第一處理器的最大工作容量進(jìn)行比較;確定所述第一磁盤(pán)的工作量(磁盤(pán)工作量),并將所述磁盤(pán)工作量與所述第一磁盤(pán)的最大工作容量進(jìn)行比較;確定所述第一網(wǎng)絡(luò)組件的工作量(網(wǎng)絡(luò)工作量),并將所述網(wǎng)絡(luò)工作量與所述網(wǎng)絡(luò)組件的最大工作容量進(jìn)行比較。
      3.如權(quán)利要求2所述的介質(zhì),其特征在于,所述比較步驟中的每一個(gè)都包括將所述相應(yīng)的工作量除以它們的對(duì)應(yīng)的最大工作容量。
      4.如權(quán)利要求2所述的介質(zhì),其特征在于確定所述處理器工作量包括考慮下列各項(xiàng)中的一項(xiàng)或多項(xiàng),(A)在第一時(shí)間段期間所述第一處理器被使用的平均百分比利用率,(B)基于所述第一處理器的速度的相對(duì)性能指標(biāo),以及(C)所述第一時(shí)間段的度量;確定所述磁盤(pán)工作量包括考慮下列各項(xiàng)中的一項(xiàng)或多項(xiàng),(A)在第二時(shí)間段期間所述第一磁盤(pán)忙碌的平均百分比忙碌時(shí)間,(B)被度量為所述第一磁盤(pán)的容量的數(shù)據(jù)傳輸速率,以及(C)所述第二時(shí)間段的度量;以及確定所述網(wǎng)絡(luò)工作量包括考慮由所述第一網(wǎng)絡(luò)組件在第三時(shí)間段期間傳輸?shù)臄?shù)據(jù)量。
      5.如權(quán)利要求4所述的介質(zhì),其特征在于,所述第一時(shí)間段、所述第二時(shí)間段、以及所述第三時(shí)間段都是相同的。
      6.如權(quán)利要求4所述的介質(zhì),其特征在于,所述第一處理器的所述最大工作容量等于所述第一處理器在所述第一時(shí)間段期間被最大限度地使用時(shí)可以處理的指令的數(shù)量,再按所述相對(duì)性能指標(biāo)縮放;所述第一磁盤(pán)的所述最大工作容量等于所述數(shù)據(jù)傳輸速率乘以所述第二時(shí)間段的度量;以及所述網(wǎng)絡(luò)組件的所述最大工作容量等于所述第一網(wǎng)絡(luò)組件在所述第三時(shí)間段期間能夠傳遞的最大數(shù)據(jù)量。
      7.如權(quán)利要求1所述的介質(zhì),其特征在于,所述美元成本基于下列各項(xiàng)中的一項(xiàng)或多項(xiàng)購(gòu)買(mǎi)價(jià)格;更換成本;或針對(duì)所述給定服務(wù)器的總價(jià)格分?jǐn)偟墓烙?jì)成本。
      8.如權(quán)利要求1所述的介質(zhì),其特征在于,還包括對(duì)于第二服務(wù)器重復(fù)如權(quán)利要求1.1 所述的步驟。
      9.如權(quán)利要求8所述的介質(zhì),其特征在于,還包括確定指示所述給定服務(wù)器和所述第二服務(wù)器兩者的集合利用率的服務(wù)器組利用率因數(shù)(186)。
      10.一種確定第一服務(wù)器(110)的利用率基準(zhǔn)的方法,所述方法包括在計(jì)算設(shè)備(116)上,確定指示所述第一服務(wù)器的一個(gè)或多個(gè)海量存儲(chǔ)磁盤(pán)(“磁盤(pán)”) (120)的利用率的磁盤(pán)利用率因數(shù)(DUF) (138);確定指示在所述第一服務(wù)器上運(yùn)行的所述一個(gè)或多個(gè)處理器(“處理器”)(122)的利用率的處理器利用率因素(PUF) (136);以及基于所述DUF(138)和PUF(136),導(dǎo)出指示所述第一服務(wù)器的利用率水平的服務(wù)器利用率因數(shù)(SUF),其中,所述導(dǎo)出包括并入與所述磁盤(pán)和處理器中的每一個(gè)相關(guān)聯(lián)的(1)功率用量數(shù)據(jù)(180)或( 財(cái)務(wù)成本數(shù)據(jù)(178)中的一項(xiàng)或多項(xiàng)。
      11.如權(quán)利要求10所述的介質(zhì),其特征在于,導(dǎo)出所述服務(wù)器利用率因數(shù)(SUF)包括引用由接收所述磁盤(pán)和所述處理器的用量特征的數(shù)據(jù)代理所生成的日志文件,其中,所述日志文件包括所述DUF和所述PUF。
      12.如權(quán)利要求11所述的介質(zhì),其特征在于,導(dǎo)出所述SUF還包括基于分別與所述磁盤(pán)和所述處理器相關(guān)聯(lián)的美元成本,對(duì)所述DUF和所述PUF加權(quán)。
      13.如權(quán)利要求12所述的介質(zhì),其特征在于,導(dǎo)出所述SUF還包括基于分別與所述磁盤(pán)和所述處理器相關(guān)聯(lián)的功率用量,對(duì)所述DUF和所述PUF加權(quán)。
      14.一種執(zhí)行確定指示多個(gè)服務(wù)器(110、112、114)的利用率的利用率基準(zhǔn)的方法的處理服務(wù)器(116),所述方法包括在所述處理服務(wù)器(116)處,引用下列各項(xiàng)中的一項(xiàng)或多項(xiàng),每一個(gè)都與所述多個(gè)服務(wù)器之中的給定服務(wù)器相關(guān)聯(lián),(A)指示所述給定服務(wù)器(110)的一個(gè)或多個(gè)海量存儲(chǔ)磁盤(pán)(“磁盤(pán)”)(120)的利用率的磁盤(pán)利用率因素(DUF) (138);CN 102461075 A權(quán)禾丨J 要求書(shū)3/3頁(yè)(B)指示在所述給定服務(wù)器上運(yùn)行的所述一個(gè)或多個(gè)處理器(“處理器”)(122)的利用率的處理器利用率因素(PUF) (136);(C)指示所述給定服務(wù)器(110)中的一個(gè)或多個(gè)網(wǎng)絡(luò)通信設(shè)備(“NCD”)(124)的利用率的網(wǎng)絡(luò)利用率因素(NUF) (140);在所述多個(gè)服務(wù)器(110、112、114)中,在適當(dāng)時(shí),導(dǎo)出基于所有磁盤(pán)的總DUF、基于所有處理器的總PUF、以及基于所有NCD的總NUF,其中所述導(dǎo)出包括考慮在所述磁盤(pán)、處理器以及NCD之中引用的每一個(gè)磁盤(pán)、處理器以及NCD的至少一個(gè)屬性(下面列出的),(A)其中,對(duì)于每一個(gè)磁盤(pán)(120、150),所考慮的磁盤(pán)屬性包括所述磁盤(pán)的容量,(B)其中,對(duì)于每一個(gè)處理器(122、152),所考慮的處理器屬性是指示相對(duì)于其他處理器的性能水平的相對(duì)性能指標(biāo),以及(C)其中,對(duì)于每一個(gè)NCD(124、154),考慮最大吞吐容量,以及基于,當(dāng)存在時(shí),所述總DUF、總PUF以及總NUF,導(dǎo)出服務(wù)器組利用率因素(SGUF) (186)。
      全文摘要
      公開(kāi)了用于確定服務(wù)器或服務(wù)器組的利用率的方式。在一個(gè)實(shí)施例中,一種方法包括確定指示某個(gè)服務(wù)器的一個(gè)或多個(gè)海量存儲(chǔ)磁盤(pán)的利用率的磁盤(pán)利用率因素(DUF);確定指示在第一服務(wù)器上運(yùn)行的一個(gè)或多個(gè)處理器的利用率的處理器利用率因素(PUF);以及,基于DUF和PUF,導(dǎo)出指示第一服務(wù)器的利用率水平的服務(wù)器利用率因素(SUF),包括并入與磁盤(pán)和處理器中的每一個(gè)相關(guān)聯(lián)的(1)功率用量數(shù)據(jù)或(2)財(cái)務(wù)成本數(shù)據(jù)中的一項(xiàng)或多項(xiàng)。
      文檔編號(hào)G06F9/50GK102461075SQ201080025832
      公開(kāi)日2012年5月16日 申請(qǐng)日期2010年6月2日 優(yōu)先權(quán)日2009年6月3日
      發(fā)明者C·Z·洛博茲, S·李, T·R·哈珀?duì)?申請(qǐng)人:微軟公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1