用于云數(shù)據(jù)中心分析的技術(shù)的制作方法
【專利摘要】用于為數(shù)據(jù)中心的工作負(fù)荷生成分析模型的技術(shù)包括用于從數(shù)據(jù)中心的多個(gè)部件接收原始數(shù)據(jù)的分析服務(wù)器。所述分析服務(wù)器從工作薄市場(chǎng)服務(wù)器檢索包括分析算法的工作薄,并且使用所述分析算法分析所述原始數(shù)據(jù)從而基于所述原始數(shù)據(jù)來(lái)為所述工作負(fù)荷生成分析模型。所述分析服務(wù)器進(jìn)一步生成有待傳輸至所述數(shù)據(jù)中心的控制器部件的優(yōu)化觸發(fā),所述優(yōu)化觸發(fā)可以基于所述分析模型以及一個(gè)或多個(gè)先前生成的分析模型。所述工作薄市場(chǎng)服務(wù)器可以包括多個(gè)工作薄,所述多個(gè)工作薄中的每一個(gè)工作薄可以包括一個(gè)或多個(gè)分析算法,根據(jù)所述一個(gè)或多個(gè)分析算法來(lái)為所述數(shù)據(jù)中心的工作負(fù)荷生成不同的分析模型。
【專利說(shuō)明】用于云數(shù)據(jù)中心分析的技術(shù)
[0001] 相關(guān)申請(qǐng)的交叉引用
[0002] 本申請(qǐng)根據(jù)35U.S.C.§119(e)要求于2014年2月28日提交的標(biāo)題為乂LOUD DATA CENTER ANALYTICS(云數(shù)據(jù)中屯、分析r的序列號(hào)為61/946,161的美國(guó)臨時(shí)專利申請(qǐng)的優(yōu)先 權(quán)。
【背景技術(shù)】
[0003] "云"計(jì)算常常指一般由遠(yuǎn)離請(qǐng)求服務(wù)的地點(diǎn)的位置處聯(lián)網(wǎng)在一起的多個(gè)計(jì)算機(jī) 服務(wù)器根將計(jì)算資源作為服務(wù)來(lái)供應(yīng)。云數(shù)據(jù)中屯、通常指構(gòu)成云或云的特定部分的服務(wù)器 的物理安排。例如,服務(wù)器可W在數(shù)據(jù)中屯、中在物理上安排在多個(gè)房間、組、排和機(jī)架中。數(shù) 據(jù)中屯、可W具有一個(gè)或多個(gè)"區(qū)",所述一個(gè)或多個(gè)區(qū)可W包括一個(gè)或多個(gè)房間的服務(wù)器。 每一個(gè)房間可W具有一排或多排服務(wù)器,并且每一排可W包括一個(gè)或多個(gè)機(jī)架。每一個(gè)機(jī) 架可W包括一個(gè)或多個(gè)單獨(dú)的服務(wù)器節(jié)點(diǎn)。區(qū)、房間、機(jī)架和/或排中的服務(wù)器可W基于數(shù) 據(jù)中屯、設(shè)施的物理基礎(chǔ)設(shè)施要求來(lái)安排成多個(gè)虛擬組,運(yùn)些要求可W包括功率、能量、熱、 熱量和/或其他要求。
[0004] 盡管服務(wù)器的物理位置在數(shù)據(jù)中屯、內(nèi),但可W根據(jù)如安全性、服務(wù)質(zhì)量、吞吐量、 處理容量的實(shí)際或預(yù)計(jì)使用要求和/或其他判據(jù)來(lái)分配服務(wù)器或其資源的多個(gè)部分(例如, W供由數(shù)據(jù)中屯、的不同客戶使用)。舉例來(lái)講,使用虛擬化,一位客戶的計(jì)算工作負(fù)荷可W 在多個(gè)物理服務(wù)器(運(yùn)些物理服務(wù)器可W位于數(shù)據(jù)中屯、的不同排、機(jī)架、組或房間中)之間 劃分,或在同一服務(wù)器的多個(gè)節(jié)點(diǎn)或資源之間劃分。因此,在虛擬化的上下文中,服務(wù)器可 W按邏輯分組W滿足工作負(fù)荷要求。
[0005] 鑒于當(dāng)今云數(shù)據(jù)中屯、中所實(shí)現(xiàn)的復(fù)雜配置,高效管理云數(shù)據(jù)中屯、已經(jīng)變得越來(lái)越 困難。導(dǎo)致運(yùn)種困難的主要因素是由組成數(shù)據(jù)中屯、的每一個(gè)設(shè)備和/或服務(wù)生成的大量操 作數(shù)據(jù)。由于巨量的此類數(shù)據(jù),數(shù)據(jù)中屯、管理員常常難W實(shí)時(shí)地對(duì)其數(shù)據(jù)中屯、的健康、性 能、或甚至布局有全面的了解。結(jié)果是,常?;陉惻f的或不完整的信息作出影響數(shù)據(jù)中屯、 的總體健康、性能和布局的決策。
【附圖說(shuō)明】
[0006] 在附圖中通過(guò)舉例而非限制的方式展示了在此所描述的概念。為了說(shuō)明的簡(jiǎn)單和 清楚,圖中所展示的元件不一定按比例繪制。在認(rèn)為適當(dāng)?shù)那闆r下,已在附圖之間對(duì)參考標(biāo) 記加W重復(fù)W指示相應(yīng)的或相似的元件。
[0007] 圖1是用于為數(shù)據(jù)中屯、生成分析模型的系統(tǒng)的至少一個(gè)實(shí)施例的簡(jiǎn)化框圖;
[0008] 圖2是圖1的系統(tǒng)的分析服務(wù)器的至少一個(gè)實(shí)施例的簡(jiǎn)化框圖;
[0009] 圖3是可W由圖1的系統(tǒng)的分析服務(wù)器執(zhí)行的用于為數(shù)據(jù)中屯、生成分析模型的方 法的至少一個(gè)實(shí)施例的簡(jiǎn)化流程圖;并且
[0010] 圖4是可W用于發(fā)起圖3的方法的工作簿用戶界面的至少一個(gè)實(shí)施例的簡(jiǎn)化框圖。
【具體實(shí)施方式】
[0011] 雖然本公開的概念易有多種不同修改和替代形式,但通過(guò)舉例在附圖中已經(jīng)示出 本公開的具體實(shí)施例并且在此將對(duì)其進(jìn)行詳細(xì)描述。然而,應(yīng)當(dāng)理解的是,并不旨在將本公 開的概念限制為所公開的特定形式,相反,意圖旨在覆蓋與本公開和所附權(quán)利要求書一致 的所有修改、等效方案和替代方案。
[0012] 說(shuō)明書中提到"一個(gè)實(shí)施例"、"實(shí)施例"、"說(shuō)明性實(shí)施側(cè)'等指示所描述的實(shí)施例 可W包括特定的特征、結(jié)構(gòu)或特性,但每一個(gè)實(shí)施例可能包括或可能不一定包括那個(gè)特定 的特征、結(jié)構(gòu)或特性。此外,運(yùn)些短語(yǔ)不一定指同一實(shí)施例。另外,當(dāng)結(jié)合一個(gè)實(shí)施例描述特 定的特征、結(jié)構(gòu)或特性時(shí),應(yīng)理解,本領(lǐng)域技術(shù)人員結(jié)合無(wú)論是否明確地描述的其他實(shí)施例 來(lái)實(shí)施運(yùn)種特征、結(jié)構(gòu)或特性在本領(lǐng)域技術(shù)人員的認(rèn)知范圍內(nèi)。另外,應(yīng)當(dāng)理解,"A、B和C中 的至少一者"形式的列表內(nèi)所包括的項(xiàng)可W指(A); (B); (C); (A和B); (A和C); (B和C);或(A、 B、和C)。類似地,"A、B或C中的至少一者"形式的列表內(nèi)所包括的項(xiàng)可W指(A); (B); (C); (A 和B); (A和C); (B和C);或(A、B、和C)。
[0013] 在一些情況下,可W在硬件、固件、軟件或其任意組合中實(shí)現(xiàn)所公開的實(shí)施例。所 公開的實(shí)施例還可W實(shí)現(xiàn)為由一個(gè)或多個(gè)瞬態(tài)或非瞬態(tài)機(jī)器可讀(例如,計(jì)算機(jī)可讀)存儲(chǔ) 介質(zhì)承載的或存儲(chǔ)在所述一個(gè)或多個(gè)瞬態(tài)或非瞬態(tài)機(jī)器可讀存儲(chǔ)介質(zhì)上的指令,運(yùn)些指令 可W由一個(gè)或多個(gè)處理器讀取和執(zhí)行。機(jī)器可讀存儲(chǔ)介質(zhì)可W具體化為任何存儲(chǔ)設(shè)備、機(jī) 審IJ、或用于存儲(chǔ)或傳輸采用機(jī)器可讀形式的信息的其他物理結(jié)構(gòu)(例如,易失性或非易失性 存儲(chǔ)器、介質(zhì)盤、或其他介質(zhì)設(shè)備)。
[0014] 在附圖中,一些結(jié)構(gòu)性特征或方法特征能W特定的安排和/或排序示出。然而,應(yīng) 當(dāng)認(rèn)識(shí)到的是,可能不需要此類特定的安排和/或排序。相反,在一些實(shí)施例中,能夠W與說(shuō) 明性附圖中所示的方式和/或順序不同的方式和/或順序安排此類特征。另外,在具體的圖 中包括結(jié)構(gòu)性特征或方法特征并不意味著暗示在所有的實(shí)施例中都需要運(yùn)個(gè)特征,并且在 某種實(shí)施例中,可W不包括運(yùn)個(gè)特征或者運(yùn)個(gè)特征可W與其他特征組合。
[0015] 現(xiàn)在參照?qǐng)D1,在說(shuō)明性實(shí)施例中,用于為數(shù)據(jù)中屯、生成分析模型的系統(tǒng)100包括 通過(guò)網(wǎng)絡(luò)150彼此通信的數(shù)據(jù)中屯、102、分析服務(wù)器120和工作薄市場(chǎng)服務(wù)器140。說(shuō)明性地, 數(shù)據(jù)中屯、102具體化為高度異構(gòu)的數(shù)據(jù)中屯、環(huán)境,該數(shù)據(jù)中屯、環(huán)境包括任意數(shù)量的部件104 (例如,計(jì)算設(shè)備、聯(lián)網(wǎng)設(shè)備、服務(wù)器設(shè)備、存儲(chǔ)設(shè)備、計(jì)算服務(wù)、應(yīng)用、服務(wù)等)。在使用時(shí),如 將進(jìn)一步詳細(xì)地所述,分析服務(wù)器120可W從數(shù)據(jù)中屯、102的部件104中的一個(gè)或多個(gè)部件 接收原始數(shù)據(jù)(例如,操作數(shù)據(jù)、基礎(chǔ)設(shè)施數(shù)據(jù)、應(yīng)用數(shù)據(jù)、服務(wù)數(shù)據(jù)等)W供分析??捎煞治?服務(wù)器120基于接收到的原始數(shù)據(jù)為給定的工作負(fù)荷(即,可W按照流、類型、應(yīng)用關(guān)聯(lián)、分 類、要求等區(qū)分的網(wǎng)絡(luò)工作負(fù)荷)生成多個(gè)分析模型,運(yùn)些分析模型可W用于確定和生成有 待由數(shù)據(jù)中屯、102的部件104(諸如,控制器112)傳輸和處理的一個(gè)或多個(gè)優(yōu)化觸發(fā)。為了運(yùn) 樣做,分析服務(wù)器120可W執(zhí)行(例如,啟動(dòng)、處理、初始化等)組織到工作薄142中的一個(gè)或 多個(gè)分析算法,運(yùn)些分析算法可W存儲(chǔ)在工作薄市場(chǎng)服務(wù)器140中并可W從工作簿市場(chǎng)服 務(wù)器140中檢索。
[0016] 在一些實(shí)施例中,作為獨(dú)立實(shí)體(即,沒(méi)有鎖定到具體控制器或編制 (orches化ation)解決方案)運(yùn)行的分析服務(wù)器120可W通過(guò)從工作薄市場(chǎng)服務(wù)器140購(gòu)買 (諸如,付費(fèi)和/或基于訂閱計(jì)劃的類型提供給管理員)來(lái)從工作薄市場(chǎng)服務(wù)器140檢索一個(gè) 或多個(gè)工作薄142。工作薄142中的每一個(gè)可W包括不同的分析算法和/或分析算法集,所述 分析算法和/或分析算法集配置成生成用于基于接收到的原始數(shù)據(jù)來(lái)確定不同優(yōu)化觸發(fā)的 不同的分析模型。W那種方式,可W向數(shù)據(jù)中屯、102的管理員提供用于基于數(shù)據(jù)中屯、102的 拓樸結(jié)構(gòu)和/或期望生成的分析模型的類型或格式來(lái)獲得不同的(即,替代的)工作薄142的 選項(xiàng)。分析服務(wù)器120配置成基于檢索到的工作薄142的所執(zhí)行的(多個(gè))分析算法來(lái)為給定 的工作負(fù)荷生成分析模型。隨后,分析服務(wù)器120可W將此分析模型與為那個(gè)相同的工作負(fù) 荷生成的先前的分析模型進(jìn)行比較,查詢工作負(fù)荷所部署在的底層基礎(chǔ)設(shè)施格局 (landscape) W供與歷史基礎(chǔ)設(shè)施格局比較,并且基于運(yùn)些比較來(lái)標(biāo)識(shí)用于數(shù)據(jù)中屯、102的 優(yōu)化。
[0017]雖然常規(guī)的編制軟件僅監(jiān)測(cè)可從其自身系統(tǒng)(即,在基礎(chǔ)設(shè)施平臺(tái)的不完整的角 度上操作)獲得的數(shù)據(jù),但是作為獨(dú)立實(shí)體運(yùn)行的分析服務(wù)器120能夠處理來(lái)自多個(gè)儀器 (ins化umentation)源的數(shù)據(jù),從而提供對(duì)整個(gè)基礎(chǔ)設(shè)施平臺(tái)的總體視角。相應(yīng)地,可由分 析服務(wù)器120將數(shù)據(jù)中屯、102的與部件104的布置、執(zhí)行和測(cè)量相關(guān)的不同性能指標(biāo)映射到 數(shù)據(jù)中屯、102內(nèi)的物理和虛擬化部件104的信息模型(即,底層基礎(chǔ)設(shè)施格局)??捎煞治龇?務(wù)器120分析信息模型(包括數(shù)據(jù)中屯、102的部件104的元數(shù)據(jù)和依賴關(guān)系),W便基于所選 擇的、對(duì)其執(zhí)行分析的工作薄142來(lái)標(biāo)識(shí)優(yōu)化觸發(fā)。
[001引可由數(shù)據(jù)中屯、102的管理員利用此類優(yōu)化觸發(fā)來(lái)引起數(shù)據(jù)中屯、102的一個(gè)或多個(gè) 部件104的配置、性能等級(jí)、工作負(fù)荷要求或任何其他方面的改變。例如,管理員可W選擇工 作薄142中的一個(gè)或多個(gè)工作薄來(lái)分析在底層基礎(chǔ)設(shè)施格局上運(yùn)行的服務(wù)找的性能,運(yùn)可 W允許數(shù)據(jù)中屯、102的管理員基于為每一個(gè)工作薄生成的(多個(gè))分析模型和/或從所述分 析模型中生成的優(yōu)化觸發(fā)來(lái)隨時(shí)間推移實(shí)現(xiàn)對(duì)服務(wù)的更精確的布置和調(diào)度。對(duì)服務(wù)的此類 精確布置和調(diào)度可W允許管理員維在例如可能在服務(wù)等級(jí)協(xié)議(SLA)中指定的服務(wù)等級(jí)目 標(biāo)(SLO)內(nèi)維持符合性。由此,可W基于此類服務(wù)等級(jí)目標(biāo)來(lái)選擇和/或修改由管理員獲得 并執(zhí)行的工作薄142。
[0019] 數(shù)據(jù)中屯、102可W具體化為傳統(tǒng)的數(shù)據(jù)中屯、、計(jì)算集群或計(jì)算機(jī)器的其他集合。例 如,系統(tǒng)100可W包括通過(guò)網(wǎng)絡(luò)進(jìn)行通信的任意數(shù)量的部件1〇4(例如,機(jī)架安裝式計(jì)算節(jié) 點(diǎn)、獨(dú)立式計(jì)算節(jié)點(diǎn)和/或虛擬計(jì)算節(jié)點(diǎn))、網(wǎng)絡(luò)交換結(jié)構(gòu)、存儲(chǔ)區(qū)域網(wǎng)絡(luò)、云控制器或其他 典型的數(shù)據(jù)中屯、部件。應(yīng)當(dāng)認(rèn)識(shí)到的是,數(shù)據(jù)中屯、102的部件104可W具體化為任何類型的 硬件部件、軟件部件、處理環(huán)境、運(yùn)行時(shí)應(yīng)用/服務(wù)實(shí)例和/或任何其他類型的部件。
[0020] 例如,在一些實(shí)施例中,數(shù)據(jù)中屯、102可W包括一個(gè)或多個(gè)基礎(chǔ)設(shè)施層級(jí)部件106 (例如,物理服務(wù)器、虛擬服務(wù)器、存儲(chǔ)區(qū)域網(wǎng)絡(luò)部件、網(wǎng)絡(luò)部件等)。數(shù)據(jù)中屯、102還可W包 括一個(gè)或多個(gè)平臺(tái)層級(jí)和/或運(yùn)行時(shí)層級(jí)部件1〇8(例如,軟件平臺(tái)、進(jìn)程虛擬機(jī)、被管理的 運(yùn)行時(shí)環(huán)境、中間件、平臺(tái)即服務(wù)(platform as a service)等)。附加地或替代地,在一些 實(shí)施例中,數(shù)據(jù)中屯、102可W包括服務(wù)層級(jí)和/或應(yīng)用層級(jí)部件110的一個(gè)或多個(gè)實(shí)例(例 如,多個(gè)被連接的用戶、運(yùn)行線程、http連接等)。
[0021] 在一些實(shí)施例中,數(shù)據(jù)中屯、102另外可W包括一個(gè)或多個(gè)控制器112??刂破?12可 W具體化為能夠執(zhí)行用于數(shù)據(jù)中屯、102的至少部分的工作負(fù)荷管理和編制功能W及本文中 所描述的功能的任何計(jì)算節(jié)點(diǎn)或其他計(jì)算設(shè)備。例如,控制器112可W具體化為一個(gè)或多個(gè) 計(jì)算機(jī)服務(wù)器、嵌入式計(jì)算設(shè)備、被管理的網(wǎng)絡(luò)設(shè)備、被管理的交換機(jī)或其他計(jì)算設(shè)備。在 一些實(shí)施例中,控制器112可W具體化為軟件定義聯(lián)網(wǎng)(SDN)控制器和/或網(wǎng)絡(luò)功能虛擬化 (NFV)管理器和網(wǎng)絡(luò)編制器(MANO)??刂破?12可W基于某些判據(jù)(諸如,可用的資源、接近 度、安全性和/或其他判據(jù))來(lái)選擇數(shù)據(jù)中屯、102中的哪些部件104將執(zhí)行某些應(yīng)用和/或服 務(wù)。另外,在一些實(shí)施例中,在選擇了部件104之后,數(shù)據(jù)中屯、102的控制器112(或編制器)可 W使用所選擇的部件104來(lái)創(chuàng)建或W其他方式初始化對(duì)應(yīng)用和/或服務(wù)的執(zhí)行。數(shù)據(jù)中屯、 102的一個(gè)或多個(gè)部件104可W配置成用于共同處理客戶工作負(fù)荷,或者數(shù)據(jù)中屯、102的一 個(gè)或多個(gè)部件104可W配置成用于單獨(dú)地處理不同的客戶工作負(fù)荷。由此,數(shù)據(jù)中屯、102可 W包括數(shù)據(jù)中屯、中常見的設(shè)備和結(jié)構(gòu),為了描述的清晰性,運(yùn)些設(shè)備和結(jié)構(gòu)未在圖1中示 出。
[0022] 分析服務(wù)器120可W具體化為或W其他方式包括能夠執(zhí)行本文中所描述的功能的 任何類型的計(jì)算設(shè)備,包括但不限于服務(wù)器計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算設(shè)備、家庭自 動(dòng)化網(wǎng)關(guān)設(shè)備、可編程邏輯控制器、智能家電、消費(fèi)電子設(shè)備、無(wú)線接入點(diǎn)、網(wǎng)絡(luò)交換機(jī)、網(wǎng) 絡(luò)路由器、移動(dòng)計(jì)算設(shè)備、移動(dòng)電話、智能電話、平板計(jì)算設(shè)備、個(gè)人數(shù)字助理、可穿戴計(jì)算 設(shè)備和/或其他類型的計(jì)算設(shè)備。說(shuō)明性分析服務(wù)器120包括處理器122、存儲(chǔ)器124、輸入/ 輸出(I/O)子系統(tǒng)126、通信電路128和數(shù)據(jù)存儲(chǔ)裝置130。當(dāng)然,在其他實(shí)施例中,分析服務(wù) 器120可W包括其他或附加的部件,諸如,服務(wù)器計(jì)算設(shè)備中常見的那些部件(例如,各種輸 入/輸出設(shè)備)。另外,在一些實(shí)施例中,運(yùn)些說(shuō)明性部件中的一個(gè)或多個(gè)部件可W合并在另 一部件中、或能W其他方式來(lái)自另一部件的部分。例如,在一些實(shí)施例中,存儲(chǔ)器124或其多 個(gè)部分可W合并在處理器122中。
[0023] 處理器122可W具體化為能夠執(zhí)行在此所描述的功能的任何類型的處理器。例如, 處理器122可W具體化為(多個(gè))單核或多核處理器、數(shù)字信號(hào)處理器、微控制器、或其他處 理器或處理/控制電路。類似地,存儲(chǔ)器124可W具體化為能夠執(zhí)行在此所述功能的任何類 型的易失性或非易失性存儲(chǔ)器或數(shù)據(jù)儲(chǔ)存裝置。在操作中,存儲(chǔ)器124可W存儲(chǔ)在分析服務(wù) 器120的運(yùn)行期間所使用的各種數(shù)據(jù)和軟件,諸如,操作系統(tǒng)、應(yīng)用、程序、庫(kù)和驅(qū)動(dòng)程序。存 儲(chǔ)器124通過(guò)I/O子系統(tǒng)126通信地禪合至處理器122,該I/O子系統(tǒng)126可W具體化為用于促 進(jìn)與處理器122、存儲(chǔ)器124和分析服務(wù)器120的其他部件之間的輸入/輸出操作的電路和/ 或部件。例如,I/O子系統(tǒng)126可W具體化為、或能W其他方式包括用于促進(jìn)輸入/輸出操作 的存儲(chǔ)器控制器中樞、輸入/輸出控制中樞、固件設(shè)備、通信鏈路(即,點(diǎn)到點(diǎn)鏈路、總線鏈 路、線、電纜、光導(dǎo)、印刷電路板跡線等)和/或其他部件和子系統(tǒng)。在一些實(shí)施例中,I/O子系 統(tǒng)126可W形成片上系統(tǒng)(SoC)的部分,并且可與處理器122、存儲(chǔ)器124W及分析服務(wù)器120 的其他部件一起結(jié)合在單個(gè)集成電路忍片上。
[0024] 分析服務(wù)器120的通信電路128可W具體為能夠在分析服務(wù)器120與數(shù)據(jù)中屯、102 的(多個(gè))部件104、工作薄市場(chǎng)服務(wù)器140和/或其他計(jì)算設(shè)備之間實(shí)現(xiàn)通信的任何類型的 通信電路、設(shè)備或其集合。通信電路128可W配置成使用任何一個(gè)或多個(gè)通信技術(shù)(例如,無(wú) 線或有線通信)W及相關(guān)聯(lián)的協(xié)議(例如,W太網(wǎng)、驚i-巧面vWiMAX等)來(lái)影響此類通信。
[0025] 數(shù)據(jù)存儲(chǔ)裝置130可W具體化為配置成用于對(duì)數(shù)據(jù)進(jìn)行短期或長(zhǎng)期存儲(chǔ)的任何類 型的一種或多種設(shè)備,例如,存儲(chǔ)器設(shè)備和電路、存儲(chǔ)卡、硬盤驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器或其他數(shù) 據(jù)存儲(chǔ)設(shè)備。例如,數(shù)據(jù)存儲(chǔ)裝置130可W配置成用于存儲(chǔ)有待由分析服務(wù)器120初始化和/ 或執(zhí)行的一個(gè)或多個(gè)操作系統(tǒng)。在一些實(shí)施例中,在操作過(guò)程中,為了更快的處理和/或任 何其他原因,(多個(gè))操作系統(tǒng)的多個(gè)部分可W復(fù)制到存儲(chǔ)器124。
[00%]如上文所討論,分析服務(wù)器120可W通過(guò)網(wǎng)絡(luò)150與數(shù)據(jù)中屯、102的一個(gè)或多個(gè)部 件104W及工作薄市場(chǎng)服務(wù)器140進(jìn)行通信。網(wǎng)絡(luò)150可W具體化為任意數(shù)量的各種有線和/ 或無(wú)線通信網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)150可W具體化為或W其他方式包括局域網(wǎng)化AN)、個(gè)域網(wǎng) (PAN)、廣域網(wǎng)(WAN)、蜂窩網(wǎng)絡(luò)和/或可公開訪問(wèn)的全球網(wǎng)絡(luò)(諸如,因特網(wǎng))。另外,網(wǎng)絡(luò)150 可W包括用于促進(jìn)分析服務(wù)器120、數(shù)據(jù)中屯、102的(多個(gè))部件104、工作薄市場(chǎng)服務(wù)器140 W及系統(tǒng)100的其他設(shè)備之間的通信的任何數(shù)量的附加設(shè)備。
[0027]工作薄市場(chǎng)服務(wù)器140可W具體化為能夠存儲(chǔ)工作薄142并且執(zhí)行本文中所描述 的功能的任何類型的服務(wù)器或類似的計(jì)算設(shè)備。由此,工作薄市場(chǎng)服務(wù)器140可W包括服務(wù) 器中常見的設(shè)備和結(jié)構(gòu),諸如,處理器、存儲(chǔ)器設(shè)備、通信電路和數(shù)據(jù)存儲(chǔ)裝置,為了描述的 清晰性,運(yùn)些設(shè)備和結(jié)構(gòu)均未在圖1中示出。雖然說(shuō)明性工作薄市場(chǎng)服務(wù)器140被描繪成單 個(gè)服務(wù)器,但應(yīng)理解到,在一些實(shí)施例中,工作薄市場(chǎng)服務(wù)器140可W由能夠執(zhí)行本文中所 描述的功能的任意數(shù)量的服務(wù)器、存儲(chǔ)裝置和/或計(jì)算設(shè)備組成(諸如,在分布式計(jì)算系統(tǒng) 中)。
[00%]如下文中更詳細(xì)地所討論,工作薄市場(chǎng)服務(wù)器140配置成用于應(yīng)諸如數(shù)據(jù)中屯、102 的管理員或用戶的請(qǐng)求而將工作簿142提供給分析服務(wù)器120。由此,工作薄市場(chǎng)服務(wù)器140 可W包括在運(yùn)行時(shí)可用于請(qǐng)求的任意數(shù)量的不同工作薄142。每一個(gè)工作薄142可W包括一 個(gè)或多個(gè)分析算法,所述一個(gè)或多個(gè)分析算法配置成或W其他方式適配成用于基于接收到 的原始數(shù)據(jù)來(lái)為數(shù)據(jù)中屯、102生成不同的分析模型。附加地或替代地,每一個(gè)工作薄142可 W包括一個(gè)或多個(gè)分析算法,所述一個(gè)或多個(gè)分析算法配置成或W其他方式適配成用于基 于接收到的原始數(shù)據(jù)而生成不同的優(yōu)化觸發(fā)或提供數(shù)據(jù)中屯、102的總體可視化。由此,每一 個(gè)工作薄142可W服務(wù)于管理員的不同目的。
[0029] 在一些實(shí)施例中,工作薄市場(chǎng)服務(wù)器140可W包括各種類型的工作薄142,諸如,一 個(gè)或多個(gè)協(xié)方差建模工作薄144(例如,協(xié)方差時(shí)序工作?。?、一個(gè)或多個(gè)預(yù)測(cè)工作薄146和/ 或一個(gè)或多個(gè)布置優(yōu)化器工作薄148。應(yīng)當(dāng)認(rèn)識(shí)到的是,工作薄市場(chǎng)服務(wù)器140可W包括附 加或替代類型的工作薄142,諸如,圖形比較工作薄、異常檢測(cè)工作薄、失效預(yù)測(cè)工作薄和/ 或可能適用于分析數(shù)據(jù)中屯、102的一個(gè)或多個(gè)特征和/或部件104的任何其他此類工作薄類 型。由于每一個(gè)工作薄142根據(jù)特定的分析算法或特定的分析算法合來(lái)處理原始數(shù)據(jù),因此 每一個(gè)工作薄142可W產(chǎn)生不同的分析模型,并因此產(chǎn)生不同的優(yōu)化觸發(fā),數(shù)據(jù)中屯、102的 管理員可W基于特定的優(yōu)化觸發(fā)而在實(shí)現(xiàn)變化之前將運(yùn)些分析模型用于比較目的。進(jìn)一步 地,在一些實(shí)施例中,工作薄142可W是可W用于連續(xù)的分析任務(wù)的長(zhǎng)時(shí)間運(yùn)行的原子獨(dú)立 式腳本。
[0030] 協(xié)方差建模工作薄144(例如,協(xié)方差時(shí)序工作薄)可W配置成用于基于由協(xié)方差 建模工作薄144分析的原始數(shù)據(jù)來(lái)生成數(shù)據(jù)中屯、102的和/或數(shù)據(jù)中屯、102的部件104的協(xié)方 差模型。例如,協(xié)方差時(shí)序工作薄可W回顧兩個(gè)時(shí)序數(shù)據(jù)集并且檢查它們之間的協(xié)方差。相 應(yīng)地,基于相關(guān)性標(biāo)量(0與1之間),可W判定哪些時(shí)序相關(guān)W及哪些時(shí)序不相關(guān)。由此,被 判定相關(guān)的時(shí)序可W群聚在一起W便基于所述群集作出決策,運(yùn)可W產(chǎn)生指示每一個(gè)時(shí)序 如何影響其他時(shí)序的度量。
[0031] 預(yù)測(cè)工作薄146可W配置成用于基于由預(yù)測(cè)工作薄146分析的原始數(shù)據(jù)來(lái)預(yù)測(cè)對(duì) 數(shù)據(jù)中屯、102的未來(lái)需求。隨后,可W由管理員和/或系統(tǒng)架構(gòu)師將此類信息用于規(guī)劃數(shù)據(jù) 中屯、102的未來(lái)增長(zhǎng)和/或預(yù)測(cè)增加的客戶工作負(fù)荷。相應(yīng)地,管理員和/或系統(tǒng)架構(gòu)師可W 基于對(duì)數(shù)據(jù)中屯、102的預(yù)計(jì)的未來(lái)需求來(lái)改變(即,添加、去除、調(diào)整等)數(shù)據(jù)中屯、102的部件 104中的一個(gè)或多個(gè)部件。
[0032] 布置優(yōu)化器工作薄148可W配置成用于確定數(shù)據(jù)中屯、102的用于執(zhí)行特定的服務(wù) 或應(yīng)用的最優(yōu)集合。例如,布置優(yōu)化器工作薄148可W檢索表示其上目前部署有(即,運(yùn)行) 目標(biāo)服務(wù)實(shí)例的物理和/或虛擬格局的兩個(gè)圖形。每一個(gè)圖形可W包含正在運(yùn)行的服務(wù)實(shí) 例的所有部件104,包括虛擬機(jī)、物理主機(jī)、虛擬網(wǎng)絡(luò)和/或目前在一個(gè)或多個(gè)部件104上運(yùn) 行的附加的服務(wù)和/或應(yīng)用?;诮邮盏降挠写幚恚矗治?的原始數(shù)據(jù),布置優(yōu)化器網(wǎng) 絡(luò)148可W基于某些判據(jù)(諸如,每個(gè)循環(huán)的CPU指令、存儲(chǔ)器高速緩存效率(即,命中/未命 中)、網(wǎng)絡(luò)等待時(shí)間等)來(lái)判定運(yùn)兩個(gè)圖形中的哪個(gè)圖形正在W更優(yōu)的效率執(zhí)行。相應(yīng)地,可 W相應(yīng)地變換被判定為W更優(yōu)的效率執(zhí)行的圖形。在一些實(shí)施例中,可W通過(guò)編輯代碼的 特定部分或段來(lái)完成所述變換。例如,可W基于由布置優(yōu)化器工作薄148判定為W更優(yōu)的效 率執(zhí)行的圖形的結(jié)果來(lái)修改定義了用于執(zhí)行特定服務(wù)或應(yīng)用的部件104的集合的模板(諸 如,自動(dòng)化編制服務(wù)的編制模板(例如,Opens化Ck Heat))。
[0033] 在一些實(shí)施例中,工作薄市場(chǎng)服務(wù)器140可W基于從多個(gè)不同的源接收到的原始 數(shù)據(jù)來(lái)自動(dòng)生成和/或充實(shí)(例如,更新、刷新、增強(qiáng)、修訂等)工作薄142(或其中所包括的分 析算法)中的一個(gè)或多個(gè)。例如,在一些實(shí)施例中,工作薄市場(chǎng)服務(wù)器140可W從許多不同數(shù) 據(jù)中屯、102從許多不同的部件104接收原始數(shù)據(jù)。在此類實(shí)施例中,工作薄市場(chǎng)服務(wù)器140可 W配置成用于使用機(jī)器學(xué)習(xí)(或任何其他合適的學(xué)習(xí)或分析過(guò)程)來(lái)分析接收到的原始數(shù) 據(jù)W確定趨勢(shì)和/或統(tǒng)計(jì)上相關(guān)的數(shù)據(jù)?;诖祟惙治?,工作簿市場(chǎng)服務(wù)器140可W生成新 的工作薄和/或更新現(xiàn)有工作薄。附加地或替代地,在一些實(shí)施例中,管理員可W基于一個(gè) 或多個(gè)數(shù)據(jù)中屯、102的特定需要來(lái)添加、去除和/或修改工作薄142中的一個(gè)或多個(gè)。
[0034] 現(xiàn)在參照?qǐng)D2,在使用時(shí),分析服務(wù)器120在操作期間建立環(huán)境200。說(shuō)明性環(huán)境200 包括通信模塊210、工作薄管理模塊220、分析模型生成模塊230和優(yōu)化觸發(fā)生成模塊240。環(huán) 境200中的模塊、邏輯和其他部件中的每一者可W具體化為硬件、軟件、固件或它們的組合。 例如,環(huán)境200中的模塊、邏輯和其他部件中的每一者可W形成分析服務(wù)器120的處理器或 其他硬件部件的部分,或能W其他方式由所述處理器或其他硬件部件建立。由此,在一些實(shí) 施例中,環(huán)境200中的模塊中的一個(gè)或多個(gè)模塊可W具體化為電氣設(shè)備的電路或集合(例 如,分析模型生成電路、優(yōu)化觸發(fā)生成電路等)。在說(shuō)明性環(huán)境200中,分析服務(wù)器120包括基 礎(chǔ)設(shè)施數(shù)據(jù)庫(kù)202、平臺(tái)/運(yùn)行時(shí)數(shù)據(jù)庫(kù)204、服務(wù)/應(yīng)用數(shù)據(jù)庫(kù)206和分析模型數(shù)據(jù)庫(kù)208,其 中的每一者都可由分析服務(wù)器120的各個(gè)模塊訪問(wèn)。應(yīng)認(rèn)識(shí)到,分析服務(wù)器120可W包括服 務(wù)器設(shè)備中常見的其他部件、子部件、模塊和設(shè)備,為了描述的清晰性,運(yùn)些均未在圖2中展 /J、- O
[0035] 分析服務(wù)器120的通信模塊210促進(jìn)分析服務(wù)器120的部件或子部件與數(shù)據(jù)中屯、 102的(多個(gè))部件104和/或工作薄市場(chǎng)服務(wù)器140之間的通信。例如,在一些實(shí)施例中,通信 模塊210可W促進(jìn)從數(shù)據(jù)中屯、102的部件104中的一個(gè)或多個(gè)部件接收原始數(shù)據(jù)。通信模塊 210還可W促進(jìn)將一個(gè)或多個(gè)優(yōu)化觸發(fā)傳輸至數(shù)據(jù)中屯、102的(多個(gè))部件104(諸如,控制器 112)。在一些實(shí)施例中,通信模塊210還可W促進(jìn)從工作薄市場(chǎng)服務(wù)器140請(qǐng)求和/或接收一 個(gè)或多個(gè)工作薄142。
[0036] 分析模型生成模塊230可W配置成用于基于從數(shù)據(jù)中屯、102的(多個(gè))部件104接收 到的原始數(shù)據(jù),為給定的工作負(fù)荷生成用于數(shù)據(jù)中屯、102的分析模型。為了運(yùn)樣做,分析模 型生成模塊230可W配置成用于執(zhí)行(例如,啟動(dòng)、處理、初始化等)已經(jīng)加載到分析服務(wù)器 120的存儲(chǔ)器124中并且在后臺(tái)執(zhí)行的一個(gè)或多個(gè)分析算法。如上文所述,分析算法可W被 包括在運(yùn)行時(shí)從工作薄市場(chǎng)服務(wù)器140檢索到的工作薄142中。在一些實(shí)施例中,分析模型 生成模塊230可W配置成用于將原始數(shù)據(jù)加載為連續(xù)流或批量上傳。當(dāng)加載原始數(shù)據(jù)時(shí),分 析模型生成模塊230可W經(jīng)由例如工作簿管理模塊220從工作薄市場(chǎng)服務(wù)器140接收工作薄 142。在接收到工作薄142之后,分析模型生成模塊230隨后可W使用接收到的工作薄142來(lái) 分析原始數(shù)據(jù),并且基于所述原始數(shù)據(jù)分析來(lái)輸出分析模型。在一些實(shí)施例中,云調(diào)度器可 W協(xié)調(diào)工作簿142在接近由分析模型生成模塊230接收和分析的原始數(shù)據(jù)時(shí)被完成。
[0037] 如上文所述,在一些實(shí)施例中,工作簿142的分析算法可W基于接收到的原始數(shù)據(jù) 和給定的工作負(fù)荷生成作為整體的數(shù)據(jù)中屯、102的各個(gè)數(shù)據(jù)模型或數(shù)據(jù)中屯、102的部件104 中的一個(gè)或多個(gè)的數(shù)據(jù)模型。接收到的原始數(shù)據(jù)可W包括對(duì)應(yīng)于基礎(chǔ)設(shè)施儀器的原始數(shù) 據(jù),所述原始數(shù)據(jù)可W存儲(chǔ)在基礎(chǔ)設(shè)施數(shù)據(jù)庫(kù)202中。對(duì)應(yīng)于基礎(chǔ)設(shè)施儀器的原始數(shù)據(jù)可W 包括各種供應(yīng)系統(tǒng)度量(例如,每核或每插槽的系統(tǒng)利用率等)、硬件性能計(jì)數(shù)器(例如,CUP 性能計(jì)數(shù)器、資源利用率計(jì)數(shù)器、網(wǎng)絡(luò)通信量計(jì)數(shù)器等)和/或環(huán)境屬性(例如,溫度、功耗 等)。接收到的原始數(shù)據(jù)可W附加地或替代地包括對(duì)應(yīng)于平臺(tái)/運(yùn)行時(shí)儀器的原始數(shù)據(jù),所 述原始數(shù)據(jù)可W存儲(chǔ)在平臺(tái)/運(yùn)行時(shí)數(shù)據(jù)庫(kù)204中。對(duì)應(yīng)于平臺(tái)/運(yùn)行時(shí)儀器的原始數(shù)據(jù)可 W包括各種網(wǎng)絡(luò)屬性,諸如,被連接的用戶、正在執(zhí)行的線程、超文本傳輸協(xié)議化TTP)連接 等的數(shù)量。接收到的原始數(shù)據(jù)可W附加地或替代地包括對(duì)應(yīng)于服務(wù)/應(yīng)用儀器的原始數(shù)據(jù), 所述原始數(shù)據(jù)可W存儲(chǔ)在服務(wù)/應(yīng)用數(shù)據(jù)庫(kù)206中。對(duì)應(yīng)于服務(wù)/應(yīng)用儀器的原始數(shù)據(jù)可W 包括各種應(yīng)用性能指示符,諸如,緩沖器長(zhǎng)度;隊(duì)列長(zhǎng)度;計(jì)算設(shè)備(例如,物理和/或虛擬服 務(wù)器)、存儲(chǔ)設(shè)備(例如,存儲(chǔ)區(qū)網(wǎng)絡(luò)(SAN))和/或網(wǎng)絡(luò)設(shè)備(例如,交換機(jī)、路由器、互聯(lián)網(wǎng)連 接等等)的隊(duì)列等待時(shí)間。
[0038] 在一些實(shí)施例中,分析模型生成模塊230可W配置為分析引擎,所述分析引擎包括 軟件開發(fā)套件(SDK)(即,軟件開發(fā)工具集),用于諸如經(jīng)由通信模塊210從數(shù)據(jù)中屯、102的部 件104查詢?cè)紨?shù)據(jù)。另外,在一些實(shí)施例中,SDK可W包括用于W下操作的各種例程:分析 (例如,比較)和/或優(yōu)化(例如,布置)圖形;與服務(wù)模板進(jìn)行對(duì)接;W及諸如經(jīng)由優(yōu)化觸發(fā)生 成模塊240觸發(fā)對(duì)控制器112(或編制器)的更新。
[0039] 優(yōu)化觸發(fā)生成模塊240可W配置成用于基于針對(duì)給定工作負(fù)荷的分析模型(諸如, 由如上文所述的分析模型生成模塊230生成的那些分析模型)與為同一工作負(fù)荷生成的歷 史分析模型(運(yùn)些歷史分析模型可W存儲(chǔ)在分析模型數(shù)據(jù)庫(kù)208中)之間的比較來(lái)生成用于 數(shù)據(jù)中屯、102的一個(gè)或多個(gè)優(yōu)化觸發(fā)。在一些實(shí)施例中,分析模型數(shù)據(jù)庫(kù)208可W另外包括 對(duì)應(yīng)于數(shù)據(jù)中屯、102的其上部署有給定工作負(fù)荷的部件104的基礎(chǔ)設(shè)施格局。優(yōu)化觸發(fā)生成 模塊240可W基于為所選擇的工作薄142生成的分析模型來(lái)確定應(yīng)當(dāng)對(duì)數(shù)據(jù)中屯、102和/或 數(shù)據(jù)中屯、102的一個(gè)或多個(gè)部件104作出的一項(xiàng)或多項(xiàng)改變。優(yōu)化觸發(fā)生成模塊240可W附 加地或替代地基于針對(duì)給定工作負(fù)荷為所選擇的工作薄142生成的先前生成的分析模型 和/或其上部署由給定的工作負(fù)荷的先前的基礎(chǔ)設(shè)施格局的歷史分析來(lái)生成優(yōu)化觸發(fā)。此 類優(yōu)化觸發(fā)可W經(jīng)由通信模塊210而被傳輸至數(shù)據(jù)中屯、102的一個(gè)或多個(gè)部件104(諸如,控 制器112中的一個(gè)或多個(gè)控制器),從而引起數(shù)據(jù)中屯、102或數(shù)據(jù)中屯、102的部件104的配置、 性能等級(jí)、工作負(fù)荷要求或任何其他方面的變化。
[0040] 優(yōu)化觸發(fā)包括基于優(yōu)化所駐留的層來(lái)推薦動(dòng)作。例如,推薦的動(dòng)作可W包括各種 基礎(chǔ)設(shè)施變化、平臺(tái)/運(yùn)行時(shí)變化和/或應(yīng)用/服務(wù)變化。基礎(chǔ)設(shè)施變化可W包括虛擬機(jī)的布 置、核綁定、數(shù)據(jù)知曉調(diào)度、資源的使用率限制/封頂和/或SDN和/或NFV的重新配置。平臺(tái)/ 運(yùn)行時(shí)變化可W包括平臺(tái)重新配置,諸如,增大的存儲(chǔ)器堆尺寸。應(yīng)用/服務(wù)變化可W包括 對(duì)適用于具體應(yīng)用或服務(wù)的速率限制、新用戶等的配置或重新配置。在一些實(shí)施例中,優(yōu)化 觸發(fā)可W通過(guò)應(yīng)用程序接口(API)(例如,像化enStack的Heat API或開放云計(jì)算接口 (OCCI )API)而傳輸至控制器112或編制器。
[0041] 工作簿管理模塊220可W配置成用于從工作薄市場(chǎng)服務(wù)器140檢索和/或接收一個(gè) 或多個(gè)工作薄。每個(gè)工作薄可W包括配置成用于基于接收到的原始數(shù)據(jù)來(lái)生成不同分析模 型或不同優(yōu)化觸發(fā)的不同的分析算法和/或分析算法集。在一些實(shí)施例中,工作簿管理模塊 220可W配置成用于在支付費(fèi)用之后或當(dāng)在訂閱計(jì)劃中成功注冊(cè)之后,從工作薄市場(chǎng)服務(wù) 器140檢索一個(gè)或多個(gè)工作薄。在此類實(shí)施例中,工作簿管理模塊220可W配置成用于促進(jìn) 對(duì)工作薄和/或?qū)?yīng)的訂閱計(jì)劃的任何所需費(fèi)用的支付。
[0042] 現(xiàn)在參照?qǐng)D3,在使用時(shí),分析服務(wù)器120可W執(zhí)行用于為數(shù)據(jù)中屯、102生成分析模 型的方法300。方法300從框302開始,在框302中,分析服務(wù)器120從數(shù)據(jù)中屯、102的一個(gè)或多 個(gè)部件104接收原始數(shù)據(jù)W供分析。例如,在框304中,分析服務(wù)器120可W從數(shù)據(jù)中屯、102的 (多個(gè))部件104接收基礎(chǔ)設(shè)施儀器數(shù)據(jù)。在一些實(shí)施例中,基礎(chǔ)設(shè)施設(shè)備數(shù)據(jù)可W指示與數(shù) 據(jù)中屯、102的基礎(chǔ)設(shè)施層級(jí)部件106(例如,物理服務(wù)器、虛擬服務(wù)器、存儲(chǔ)區(qū)網(wǎng)絡(luò)部件、網(wǎng)絡(luò) 部件等)相關(guān)聯(lián)的任何類型的操作信息、特性信息、特征信息、屬性信息和/或參數(shù)。附加地 或替代地,在框306中,分析服務(wù)器120可W從數(shù)據(jù)中屯、102的(多個(gè))部件104接收計(jì)算平臺(tái) 儀器數(shù)據(jù)。
[0043] 平臺(tái)儀器數(shù)據(jù)可W指示數(shù)據(jù)中屯、102的任何平臺(tái)層級(jí)和/或運(yùn)行時(shí)層級(jí)部件108 (例如,軟件平臺(tái)、進(jìn)程虛擬機(jī)、管理運(yùn)行時(shí)環(huán)境、中間件、平臺(tái)即服務(wù)(PaaS)等)。在一些實(shí) 施例中,在框308中,分析服務(wù)器120可W從數(shù)據(jù)中屯、102的(多個(gè))部件104接收服務(wù)/應(yīng)用實(shí) 例儀器數(shù)據(jù)。服務(wù)/應(yīng)用實(shí)例儀器數(shù)據(jù)可W指示數(shù)據(jù)中屯、102的服務(wù)層級(jí)和/或應(yīng)用層級(jí)件 110的任何實(shí)例(例如,被連接的用戶數(shù)量、正在運(yùn)行的線程的數(shù)量、HTTP連接的數(shù)量等)。應(yīng) 認(rèn)識(shí)到,在一些實(shí)施例中,基礎(chǔ)設(shè)施儀器數(shù)據(jù)、計(jì)算平臺(tái)儀器數(shù)據(jù)和服務(wù)/應(yīng)用實(shí)例儀器數(shù) 據(jù)可W與應(yīng)用性能和/或數(shù)據(jù)中屯、102工作負(fù)荷性能(例如,緩沖器長(zhǎng)度、隊(duì)列長(zhǎng)度等)相關(guān) 聯(lián)。
[0044] 在框310中,分析服務(wù)器120從工作薄市場(chǎng)服務(wù)器140檢索工作薄142。如所討論的 那樣,工作薄市場(chǎng)服務(wù)器140可W包括任意數(shù)量的不同工作薄142。每一個(gè)工作薄142可W包 括配置成用于基于數(shù)據(jù)中屯、102和接收到的原始數(shù)據(jù)來(lái)生成不同分析模型或不同優(yōu)化觸發(fā) 的不同的分析算法和/或分析算法集。
[0045] 在框312中,分析服務(wù)器120基于從數(shù)據(jù)中屯、102的(多個(gè))部件104接收到的原始數(shù) 據(jù)W及給定工作負(fù)荷的所檢索的工作薄142的分析算法來(lái)為所檢索的工作薄142生成數(shù)據(jù) 中屯、102的至少部分的分析模型。為了運(yùn)樣做,在框314中,分析服務(wù)器120執(zhí)行(例如,發(fā)起、 處理、初始化等)來(lái)自工作薄142的一個(gè)或多個(gè)分析算法。工作薄142中的(多個(gè))分析算法可 W配置成用于基于針對(duì)給定的工作負(fù)荷接收到的原始數(shù)據(jù)來(lái)生成用于數(shù)據(jù)中屯、102的分析 模型。例如,在一些實(shí)施例中,工作薄142的(多個(gè))分析算法可W生成各種分析模型,所述分 析模型包括但不限于作為整體的數(shù)據(jù)中屯、102的或數(shù)據(jù)中屯、102的部件104中的一個(gè)或多個(gè) 的協(xié)方差模型、預(yù)測(cè)模型和/或布置優(yōu)化模型。
[0046] 在框316中,分析服務(wù)器120檢索由所述分析服務(wù)器為給定的工作負(fù)荷生成的先前 的分析模型。在框318中,分析服務(wù)器120檢索其上部署有給定工作負(fù)荷的基礎(chǔ)設(shè)施格局 (即,數(shù)據(jù)中屯、102的一個(gè)或多個(gè)部件104)。在框320中,分析服務(wù)器120檢索過(guò)去當(dāng)此分析服 務(wù)器為給定的工作負(fù)荷生成先前的分析模型時(shí)已經(jīng)在其上部署有所述給定的工作負(fù)荷的 先前的基礎(chǔ)設(shè)施格局。
[0047] 在框322中,分析服務(wù)器120可W基于所生成的分析模型和所檢索的歷史分析模 型、當(dāng)前的基礎(chǔ)設(shè)施格局W及歷史基礎(chǔ)設(shè)施格局來(lái)確定并生成用于數(shù)據(jù)中屯、102的一個(gè)或 多個(gè)優(yōu)化觸發(fā)。運(yùn)些優(yōu)化觸發(fā)可W傳輸至部件104中的一個(gè)或多個(gè)(諸如,控制器112),從而 引起數(shù)據(jù)中屯、102或數(shù)據(jù)中屯、102的部件104的配置、性能等級(jí)、工作負(fù)荷要求或任何其他方 面的變化。
[004引例如,在一些實(shí)施例中,分析服務(wù)器120可W生成一個(gè)或多個(gè)優(yōu)化觸發(fā),所述一個(gè) 或多個(gè)優(yōu)化觸發(fā)配置成用于引起數(shù)據(jù)中屯、102的一個(gè)或多個(gè)基礎(chǔ)設(shè)施設(shè)備部件106的變化 (例如,資源使用速率限制/封頂、軟件定義聯(lián)網(wǎng)/網(wǎng)絡(luò)功能虛擬化、數(shù)據(jù)知曉調(diào)度、虛擬機(jī)的 布置、核綁定等)。附加地或替代地,分析服務(wù)器120可W生成一個(gè)或多個(gè)優(yōu)化觸發(fā),所述一 個(gè)或多個(gè)優(yōu)化觸被配置成用于引起數(shù)據(jù)中屯、102的一個(gè)或多個(gè)平臺(tái)層級(jí)和/或運(yùn)行時(shí)層級(jí) 部件108的變化(例如,重新配置進(jìn)程虛擬機(jī)的存儲(chǔ)器堆尺寸或被管理的運(yùn)行時(shí)環(huán)境等)。分 析服務(wù)器120還可W生成一個(gè)或多個(gè)優(yōu)化觸發(fā),所述一個(gè)或多個(gè)優(yōu)化觸發(fā)配置成引起數(shù)據(jù) 中屯、102的服務(wù)層級(jí)和/或應(yīng)用層級(jí)部件110的一個(gè)或多個(gè)實(shí)例的變化(例如,配置新速率限 審IJ、添加新用戶等)。還應(yīng)認(rèn)識(shí)到,分析服務(wù)器120還可W生成一個(gè)或多個(gè)優(yōu)化觸發(fā),所述一 個(gè)或多個(gè)優(yōu)化觸發(fā)配置成用于使數(shù)據(jù)中屯、102的一個(gè)或多個(gè)部件104改變與工作負(fù)荷、部件 104和/或運(yùn)行時(shí)資源的調(diào)度和布置相關(guān)聯(lián)的配置、設(shè)置和/或規(guī)則(例如,跨各種I/O配置的 資源元件和組合的現(xiàn)實(shí)指示符等)。隨后,在框324中,分析服務(wù)器120可W將所生成的(多 個(gè))優(yōu)化觸發(fā)傳輸至數(shù)據(jù)中屯、102和/或數(shù)據(jù)中屯、102的一個(gè)或多個(gè)部件104(諸如,控制器 112),W供進(jìn)一步處理(例如,對(duì)應(yīng)功能的執(zhí)行或觸發(fā)等)和/或?qū)ζ洳扇?dòng)作。在一些實(shí)施 例中,(多個(gè))優(yōu)化觸發(fā)可W用如下格式傳輸:使得控制器112可響應(yīng)于(多個(gè))優(yōu)化觸發(fā)來(lái)對(duì) 數(shù)據(jù)中屯、102的一個(gè)或多個(gè)部件104作出自動(dòng)的變化。
[0049]現(xiàn)在參照?qǐng)D4,可W用于選擇工作薄并生成數(shù)據(jù)中屯、102的分析模型的工作簿用戶 界面400包括工作薄腳本顯示402和工作薄結(jié)果顯示406。工作薄腳本顯示402可W配置成用 于在工作薄用戶界面400的至少部分上顯示工作薄142的腳本代碼(即,分析算法的源代碼 實(shí)現(xiàn))。在一些實(shí)施例中,工作簿腳本顯示器402可W另外包括一個(gè)或多個(gè)工作薄控件404。 工作薄控件404可W包括用于W下操作的用戶界面可行動(dòng)命令圖形圖標(biāo)(例如,按鈕):加載 工作薄142;編輯所加載的工作薄142的腳本代碼;保存所加載的工作薄142的編輯腳本代 碼;和/或運(yùn)行所加載的工作薄142。替代地,在一些實(shí)施例中,工作簿控件404中的一個(gè)或多 個(gè)可W位于工作薄腳本顯示402的替代性部分中。
[0050] 工作薄結(jié)果顯示406可W配置成用于在工作薄用戶界面400的至少部分上顯示分 析模型(即,輸出工作薄142的執(zhí)行)。在一些實(shí)施例中,工作簿結(jié)果顯示406可W包括但不限 于:基于從工作薄腳本顯示402加載并運(yùn)行(即,執(zhí)行)的工作薄142的各種圖形、圖表、繪圖 和推薦的優(yōu)化。
[0051] 在說(shuō)明性工作薄用戶界面中,工作薄腳本顯示402位于工作薄用戶界面400的左側(cè) 部分,而工作薄結(jié)果顯示406位于工作薄用戶界面400的右側(cè)部分;然而,應(yīng)認(rèn)識(shí)到,工作薄 腳本顯示402和工作薄結(jié)果顯示406可W用替代性配置和/或格式進(jìn)行顯示,所述替代性配 置和/或格式包括選項(xiàng)卡式、平鋪式、級(jí)聯(lián)式、重疊式,等等。
[0化2] 示例
[0053] W下提供了本文中所公開的技術(shù)的說(shuō)明性示例。運(yùn)些技術(shù)的實(shí)施例可W包括下文 所描述的示例中的任何一個(gè)或多個(gè)W及其任何組合。
[0054] 示例1包括一種用于為數(shù)據(jù)中屯、的工作薄生成分析模型的分析服務(wù)器,所述分析 服務(wù)器包括:通信模塊,所述通信模塊用于接收所述數(shù)據(jù)中屯、的一個(gè)或多個(gè)部件的原始數(shù) 據(jù)W及包括一個(gè)或多個(gè)分析算法的工作薄;分析模型生成模塊,所述分析模型生成模塊用 于基于所述工作薄的所述一個(gè)或多個(gè)分析算法分析所述原始數(shù)據(jù),并且基于所述原始數(shù)據(jù) 的所述分析來(lái)為工作負(fù)荷生成分析模型;W及優(yōu)化觸發(fā)生成模塊,所述優(yōu)化觸發(fā)生成模塊 用于基于所述分析模型W及一個(gè)或多個(gè)先前生成的分析模型來(lái)為所述數(shù)據(jù)中屯、的一個(gè)或 多個(gè)部件生成優(yōu)化觸發(fā)。
[0055] 示例2包括示例1的主題,并且進(jìn)一步包括用于從工作薄市場(chǎng)服務(wù)器接收所述工作 薄的工作薄管理模塊,其中,所述工作薄市場(chǎng)服務(wù)器包括多個(gè)工作薄,并且所述多個(gè)工作薄 中的每一個(gè)工作薄包括一個(gè)或多個(gè)不同的分析算法。
[0056] 示例3包括示例1和2中任一項(xiàng)的主題,并且其中,所述分析模型生成模塊進(jìn)一步用 于基于所述不同的分析算法和所述工作負(fù)荷來(lái)為所述數(shù)據(jù)中屯、生成不同的分析模型。
[0057] 示例4包括示例1至3中任一項(xiàng)的主題,并且其中,所述優(yōu)化觸發(fā)生成模塊用于基于 所述不同的分析模型來(lái)為所述數(shù)據(jù)中屯、生成所述優(yōu)化觸發(fā)。
[005引示例5包括示例1至4中任一項(xiàng)的主題,并且其中,由所述通信模塊接收到的所述原 始數(shù)據(jù)包括從所示數(shù)據(jù)中屯、的一個(gè)或多個(gè)儀器層級(jí)部件接收的原始數(shù)據(jù)。
[0059] 示例6包括示例1至5中任一項(xiàng)的主題,并且其中,所述一個(gè)或多個(gè)儀器層級(jí)部件包 括基礎(chǔ)設(shè)施儀器層級(jí)。
[0060] 示例7包括示例1至6中任一項(xiàng)的主題,并且其中,所述一個(gè)或多個(gè)儀器層級(jí)部件包 括平臺(tái)儀器層級(jí)。
[0061] 示例8包括示例1至7中任一項(xiàng)的主題,并且其中,所述一個(gè)或多個(gè)儀器層級(jí)部件包 括服務(wù)儀器層級(jí)或應(yīng)用儀器層級(jí)。
[0062] 示例9包括示例1至8中任一項(xiàng)的主題,并且其中,所述通信模塊進(jìn)一步用于將所述 優(yōu)化觸發(fā)傳輸至所述數(shù)據(jù)中屯、的控制器部件。
[0063] 示例10包括示例1至9中任一項(xiàng)的主題,并且其中,所述通信模塊進(jìn)一步用于檢索 所述數(shù)據(jù)中屯、的用于部署所述工作負(fù)荷的基礎(chǔ)設(shè)施格局。
[0064] 示例11包括示例1至10中任一項(xiàng)的主題,并且其中,所述分析模型生成模塊用于進(jìn) 一步基于所述檢索到的基礎(chǔ)設(shè)施格局來(lái)為所述工作負(fù)荷生成所述分析模型。
[0065] 示例12包括示例1至11中任一項(xiàng)的主題,并且其中,所述優(yōu)化觸發(fā)生成模塊用于基 于用于部署所述工作負(fù)荷的一個(gè)或多個(gè)先前的基礎(chǔ)設(shè)施格局來(lái)為所述數(shù)據(jù)中屯、生成所述 優(yōu)化觸發(fā)。
[0066] 示例13包括一種用于在分析服務(wù)器上為數(shù)據(jù)中屯、的工作負(fù)荷生成分析模型的方 法,所述方法包括:由所述分析服務(wù)器從所述數(shù)據(jù)中屯、的一個(gè)或多個(gè)部件接收原始數(shù)據(jù);由 所述分析服務(wù)器檢索包括一個(gè)或多個(gè)分析算法的工作?。挥伤龇治龇?wù)器使用所述工作 薄中的所述一個(gè)或多個(gè)分析算法來(lái)分析所述原始數(shù)據(jù);由所述分析服務(wù)器基于對(duì)所述原始 數(shù)據(jù)的所述分析來(lái)為工作負(fù)荷生成分析模型;由所述分析服務(wù)器基于所述生成的分析模型 來(lái)為所述數(shù)據(jù)中屯、的一個(gè)或多個(gè)部件生成優(yōu)化觸發(fā);W及由所述分析服務(wù)器將所述優(yōu)化觸 發(fā)傳輸至所述數(shù)據(jù)中屯、的控制器部件。
[0067] 示例14包括示例13的主題,并且進(jìn)一步包括:由所述分析服務(wù)器檢索所述數(shù)據(jù)中 屯、的用于部署所述工作負(fù)荷的基礎(chǔ)設(shè)施格局;W及進(jìn)一步基于所述檢索的基礎(chǔ)設(shè)施格局來(lái) 為所述工作負(fù)荷生成所述分析模型。
[0068] 示例15包括示例13和14中任一項(xiàng)的主題,并且進(jìn)一步包括:由所述分析服務(wù)器檢 索用于部署所述工作負(fù)荷的一個(gè)或多個(gè)先前的基礎(chǔ)設(shè)施格局;W及進(jìn)一步基于所述一個(gè)或 多個(gè)先前的基礎(chǔ)設(shè)施格局來(lái)為所述數(shù)據(jù)中屯、生成所述優(yōu)化觸發(fā)。
[0069] 示例16包括示例13至15中任一項(xiàng)的主題,并且其中,檢索所述工作薄包括從工作 薄市場(chǎng)服務(wù)器檢索所述工作薄,其中,所述工作薄市場(chǎng)服務(wù)器包括多個(gè)工作薄,并且所述多 個(gè)工作薄中的每一個(gè)工作薄包括一個(gè)或多個(gè)不同的分析算法。
[0070] 示例17包括示例13至16中任一項(xiàng)的主題,并且進(jìn)一步包括:基于所述不同的分析 算法和所述工作負(fù)荷來(lái)為所述數(shù)據(jù)中屯、生成不同的分析模型。
[0071] 示例18包括示例13至17中任一項(xiàng)的主題,并且進(jìn)一步包括:進(jìn)一步基于所述不同 分析模型來(lái)為所述數(shù)據(jù)中屯、生成所述優(yōu)化觸發(fā)。
[0072] 示例19包括示例13至18中任一項(xiàng)的主題,并且其中,從所述數(shù)據(jù)中屯、的所述一個(gè) 或多個(gè)部件接收所述原始數(shù)據(jù)包括:從所述數(shù)據(jù)中屯、的一個(gè)或多個(gè)儀器層級(jí)部件接收所述 原始數(shù)據(jù)。
[0073] 示例20包括示例13至19中任一項(xiàng)的主題,并且其中,從所述數(shù)據(jù)中屯、的一個(gè)或多 個(gè)儀器層級(jí)部件接收所述原始數(shù)據(jù)包括:從基礎(chǔ)設(shè)施儀器層級(jí)接收所述原始數(shù)據(jù)。
[0074] 示例21包括示例13至20中任一項(xiàng)的主題,并且其中,從所述數(shù)據(jù)中屯、的一個(gè)或多 個(gè)儀器層級(jí)部件接收所述原始數(shù)據(jù)包括:從平臺(tái)儀器層級(jí)接收所述原始數(shù)據(jù)。
[00巧]示例22包括示例13至21中任一項(xiàng)的主題,并且其中,從所述數(shù)據(jù)中屯、的一個(gè)或多 個(gè)儀器層級(jí)部件接收所述原始數(shù)據(jù)包括:從服務(wù)儀器層級(jí)或應(yīng)用儀器層級(jí)接收所述原始數(shù) 據(jù)。
[0076] 示例23包括一種計(jì)算設(shè)備,所述計(jì)算設(shè)備包括:處理器;W及存儲(chǔ)器,所述存儲(chǔ)器 具有存儲(chǔ)于其中的多條指令,所述指令當(dāng)由所述處理器執(zhí)行時(shí)使所述計(jì)算設(shè)備執(zhí)行示例13 至22中任一項(xiàng)的方法。
[0077] 示例24包括一種或多種機(jī)器可讀存儲(chǔ)介質(zhì),所述一種或多種機(jī)器可讀存儲(chǔ)介質(zhì)包 括存儲(chǔ)于其上的多條指令,所述指令響應(yīng)于被執(zhí)行而導(dǎo)致計(jì)算設(shè)備執(zhí)行示例13至22中任一 項(xiàng)的方法。
[0078] 示例25包括一種用于在分析服務(wù)器上為數(shù)據(jù)中屯、的工作負(fù)荷生成分析模型的分 析服務(wù)器,所述分析服務(wù)器包括:用于通過(guò)所述分析服務(wù)器從所述數(shù)據(jù)中屯、的一個(gè)或多個(gè) 部件接收原始數(shù)據(jù)的裝置;用于通過(guò)所述分析服務(wù)器檢索包括一個(gè)或多個(gè)分析算法的工作 薄的裝置;用于通過(guò)所述分析服務(wù)器使用所述工作薄中的所述一個(gè)或多個(gè)分析算法分析所 述原始數(shù)據(jù)的裝置;用于通過(guò)所述分析服務(wù)器基于對(duì)所述原始數(shù)據(jù)的所述分析來(lái)為工作負(fù) 荷生成分析模型的裝置;用于通過(guò)所述分析服務(wù)器基于所述生成的分析模型來(lái)為所述數(shù)據(jù) 中屯、的一個(gè)或多個(gè)部件生成優(yōu)化觸發(fā)的裝置;W及用于通過(guò)所述分析服務(wù)器將所述優(yōu)化觸 發(fā)傳輸至所述數(shù)據(jù)中屯、的控制器部件的裝置。
[0079] 示例26包括示例25的主題,并且進(jìn)一步包括:用于通過(guò)所述分析服務(wù)器檢索所述 數(shù)據(jù)中屯、的用于部署所述工作負(fù)荷的基礎(chǔ)設(shè)施格局的裝置;W及用于進(jìn)一步基于所述檢索 的基礎(chǔ)設(shè)施格局來(lái)為所述工作負(fù)荷生成所述分析模型的裝置。
[0080] 示例27包括示例25和26中任一項(xiàng)的主題,并且進(jìn)一步包括:用于通過(guò)所述分析服 務(wù)器檢索用于部署所述工作負(fù)荷的一個(gè)或多個(gè)先前的基礎(chǔ)設(shè)施格局的裝置;W及用于進(jìn)一 步基于所述一個(gè)或多個(gè)先前的基礎(chǔ)設(shè)施格局來(lái)為所述數(shù)據(jù)中屯、生成所述優(yōu)化觸發(fā)的裝置。
[0081] 示例28包括示例25至27中任一項(xiàng)的主題,并且其中,所述用于檢索所述工作薄的 裝置包括用于從工作薄市場(chǎng)服務(wù)器檢索所述工作薄的裝置,其中,所述工作薄市場(chǎng)服務(wù)器 包括多個(gè)工作薄,并且所述多個(gè)工作薄中的每一個(gè)工作薄包括一個(gè)或多個(gè)不同的分析算 法。
[0082] 示例29包括示例25至28中任一項(xiàng)的主題,并且進(jìn)一步包括用于基于所述不同的分 析算法和所述工作負(fù)荷來(lái)為所述數(shù)據(jù)中屯、生成不同分析模型的裝置。
[0083] 示例30包括示例25至29中任一項(xiàng)的主題,并且進(jìn)一步包括用于進(jìn)一步基于所述不 同分析模型來(lái)為所述數(shù)據(jù)中屯、生成所述優(yōu)化觸發(fā)的裝置。
[0084] 示例31包括示例25至30中任一項(xiàng)的主題,并且其中,所述用于從所述數(shù)據(jù)中屯、的 所述一個(gè)或多個(gè)部件接收所述原始數(shù)據(jù)的裝置包括:用于從所述數(shù)據(jù)中屯、的一個(gè)或多個(gè)儀 器層級(jí)部件接收所述原始數(shù)據(jù)的裝置。
[0085] 示例32包括示例25至31中任一項(xiàng)的主題,并且其中,所述用于從所述數(shù)據(jù)中屯、的 一個(gè)或多個(gè)儀器層級(jí)部件接收所述原始數(shù)據(jù)的裝置包括:用于從基礎(chǔ)設(shè)施儀器層級(jí)接收所 述原始數(shù)據(jù)的裝置。
[0086] 示例33包括示例25至32中任一項(xiàng)的主題,并且其中,所述用于從所述數(shù)據(jù)中屯、的 一個(gè)或多個(gè)儀器層級(jí)部件接收所述原始數(shù)據(jù)的裝置包括:用于從平臺(tái)儀器層級(jí)接收所述原 始數(shù)據(jù)的裝置。
[0087] 示例34包括示例25至33中任一項(xiàng)的主題,并且其中,所述用于從所述數(shù)據(jù)中屯、的 一個(gè)或多個(gè)儀器層級(jí)部件接收所述原始數(shù)據(jù)的裝置包括:用于從服務(wù)儀器層級(jí)或應(yīng)用儀器 層級(jí)接收所述原始數(shù)據(jù)的裝置。
【主權(quán)項(xiàng)】
1. 一種用于為數(shù)據(jù)中心的工作負(fù)荷生成分析模型的分析服務(wù)器,所述分析服務(wù)器包 括: 通信模塊,所述通信模塊用于接收所述數(shù)據(jù)中心的一個(gè)或多個(gè)部件的原始數(shù)據(jù)并檢索 包括一個(gè)或多個(gè)分析算法的工作??; 分析模型生成模塊,所述分析模型生成模塊用于基于所述工作薄的所述一個(gè)或多個(gè)分 析算法分析所述原始數(shù)據(jù),并且基于對(duì)所述原始數(shù)據(jù)的所述分析來(lái)為所述工作負(fù)荷生成分 析模型;以及 優(yōu)化觸發(fā)生成模塊,所述優(yōu)化觸發(fā)生成模塊用于基于所述分析模型以及一個(gè)或多個(gè)先 前生成的分析模型來(lái)為所述數(shù)據(jù)中心的一個(gè)或多個(gè)部件生成優(yōu)化觸發(fā)。2. 如權(quán)利要求1所述的分析服務(wù)器,進(jìn)一步包括工作薄管理模塊,所述工作薄管理模塊 用于從工作薄市場(chǎng)服務(wù)器處的多個(gè)工作薄接收所述工作薄,其中,所述工作薄包括一個(gè)或 多個(gè)不同的分析算法。3. 如權(quán)利要求2所述的分析服務(wù)器,其中,所述分析模型生成模塊進(jìn)一步用于基于所述 不同的分析算法和所述工作負(fù)荷來(lái)為所述數(shù)據(jù)中心生成不同的分析模型。4. 如權(quán)利要求3所述的分析服務(wù)器,其中,所述優(yōu)化觸發(fā)生成模塊用于進(jìn)一步基于所述 不同的分析模型來(lái)為所述數(shù)據(jù)中心生成所述優(yōu)化觸發(fā)。5. 如權(quán)利要求1所述的分析服務(wù)器,其中,由所述通信模塊接收到的所述原始數(shù)據(jù)包括 從所述數(shù)據(jù)中心的一個(gè)或多個(gè)儀器層級(jí)部件接收的原始數(shù)據(jù)。6. 如權(quán)利要求5所述的分析服務(wù)器,其中,所述一個(gè)或多個(gè)儀器層級(jí)部件包括基礎(chǔ)設(shè)施 儀器層級(jí)。7. 如權(quán)利要求5所述的分析服務(wù)器,其中,所述一個(gè)或多個(gè)儀器層級(jí)部件包括平臺(tái)儀器 層級(jí)。8. 如權(quán)利要求5所述的分析服務(wù)器,其中,所述一個(gè)或多個(gè)儀器層級(jí)部件包括服務(wù)儀器 層級(jí)或應(yīng)用儀器層級(jí)。9. 如權(quán)利要求1所述的分析服務(wù)器,其中,所述通信模塊進(jìn)一步用于將所述優(yōu)化觸發(fā)傳 輸至所述數(shù)據(jù)中心的控制器部件。10. 如權(quán)利要求1所述的分析服務(wù)器,其中,所述通信模塊進(jìn)一步用于檢索所述數(shù)據(jù)中 心的用于部署所述工作負(fù)荷的基礎(chǔ)設(shè)施格局。11. 如權(quán)利要求10所述的分析服務(wù)器,其中,所述分析模型生成模塊用于進(jìn)一步基于所 述檢索到的基礎(chǔ)設(shè)施格局來(lái)為所述工作負(fù)荷生成所述分析模型。12. 如權(quán)利要求11所述的分析服務(wù)器,其中,所述優(yōu)化觸發(fā)生成模塊用于進(jìn)一步基于用 于部署所述工作負(fù)荷的一個(gè)或多個(gè)先前的基礎(chǔ)設(shè)施格局來(lái)為所述數(shù)據(jù)中心生成所述優(yōu)化 觸發(fā)。13. -種用于在分析服務(wù)器上為數(shù)據(jù)中心的工作負(fù)荷生成分析模型的方法,所述方法 包括: 由所述分析服務(wù)器從所述數(shù)據(jù)中心的一個(gè)或多個(gè)部件接收原始數(shù)據(jù); 由所述分析服務(wù)器檢索包括一個(gè)或多個(gè)分析算法的工作??; 由所述分析服務(wù)器使用所述工作薄的所述一個(gè)或多個(gè)分析算法來(lái)分析所述原始數(shù)據(jù); 由所述分析服務(wù)器基于對(duì)所述原始數(shù)據(jù)的所述分析來(lái)為工作負(fù)荷生成分析模型; 由所述分析服務(wù)器基于所述生成的分析模型為所述數(shù)據(jù)中心的一個(gè)或多個(gè)部件生成 優(yōu)化觸發(fā);以及 由所述分析服務(wù)器將所述優(yōu)化觸發(fā)傳輸至所述數(shù)據(jù)中心的控制器部件。14. 如權(quán)利要求13所述的方法,進(jìn)一步包括: 由所述分析服務(wù)器檢索所述數(shù)據(jù)中心的用于部署所述工作負(fù)荷的基礎(chǔ)設(shè)施格局;以及 進(jìn)一步基于所述檢索的基礎(chǔ)設(shè)施格局來(lái)為所述工作負(fù)荷生成所述分析模型。15. 如權(quán)利要求13所述的方法,進(jìn)一步包括: 由所述分析服務(wù)器檢索用于部署所述工作負(fù)荷的一個(gè)或多個(gè)先前的基礎(chǔ)設(shè)施格局;以 及 進(jìn)一步基于所述一個(gè)或多個(gè)先前的基礎(chǔ)設(shè)施格局來(lái)為所述數(shù)據(jù)中心生成所述優(yōu)化觸 發(fā)。16. 如權(quán)利要求13所述的方法,其中,檢索所述工作薄包括從工作薄市場(chǎng)服務(wù)器檢索所 述工作薄,其中,所述工作薄市場(chǎng)服務(wù)器包括多個(gè)工作薄,并且所述多個(gè)工作薄中的每一個(gè) 工作薄包括一個(gè)或多個(gè)不同的分析算法。17. 如權(quán)利要求16所述的方法,進(jìn)一步包括: 基于所述不同的分析算法和所述工作負(fù)荷來(lái)為所述數(shù)據(jù)中心生成不同的分析模型。18. 如權(quán)利要求17所述的方法,進(jìn)一步包括: 進(jìn)一步基于所述不同的分析模型來(lái)為所述數(shù)據(jù)中心生成所述優(yōu)化觸發(fā)。19. 如權(quán)利要求13所述的方法,其中,從所述數(shù)據(jù)中心的所述一個(gè)或多個(gè)部件接收所述 原始數(shù)據(jù)包括:從所述數(shù)據(jù)中心的一個(gè)或多個(gè)儀器層級(jí)部件接收所述原始數(shù)據(jù)。20. 如權(quán)利要求19所述的方法,其中,從所述數(shù)據(jù)中心的一個(gè)或多個(gè)儀器層級(jí)部件接收 所述原始數(shù)據(jù)包括:從基礎(chǔ)設(shè)施儀器層級(jí)接收所述原始數(shù)據(jù)。21. 如權(quán)利要求19所述的方法,其中,從所述數(shù)據(jù)中心的一個(gè)或多個(gè)儀器層級(jí)部件接收 所述原始數(shù)據(jù)包括:從平臺(tái)儀器層級(jí)接收所述原始數(shù)據(jù)。22. 如權(quán)利要求19所述的方法,其中,從所述數(shù)據(jù)中心的一個(gè)或多個(gè)儀器層級(jí)部件接收 所述原始數(shù)據(jù)包括:從服務(wù)儀器層級(jí)或應(yīng)用儀器層級(jí)接收所述原始數(shù)據(jù)。23. -種計(jì)算設(shè)備,包括: 處理器;以及 存儲(chǔ)器,所述存儲(chǔ)器具有存儲(chǔ)于其中的多條指令,所述指令當(dāng)由所述處理器執(zhí)行時(shí)使 所述計(jì)算設(shè)備執(zhí)行如權(quán)利要求13至22中的任一項(xiàng)所述的方法。24. -種或多種機(jī)器可讀存儲(chǔ)介質(zhì),包括存儲(chǔ)于其上的多條指令,所述指令響應(yīng)于被執(zhí) 行而導(dǎo)致計(jì)算設(shè)備執(zhí)行如權(quán)利要求13至22中的任一項(xiàng)所述的方法。25. -種計(jì)算設(shè)備,包括用于執(zhí)行如權(quán)利要求13至22中的任一項(xiàng)所述的方法的裝置。
【文檔編號(hào)】H04L29/06GK105940636SQ201580006058
【公開日】2016年9月14日
【申請(qǐng)日】2015年2月24日
【發(fā)明人】K·K·巴特法-沃爾庫(kù)特, A·樂(lè)基, T·墨茲, J·巴特勒, S·普提爾斯基, C·阿普頓, G·埃斯特拉達(dá), J·肯尼迪
【申請(qǐng)人】英特爾公司