用于云監(jiān)視的實(shí)時(shí)壓縮數(shù)據(jù)收集的制作方法
【專(zhuān)利說(shuō)明】用于云監(jiān)視的實(shí)時(shí)壓縮數(shù)據(jù)收集
【背景技術(shù)】
[0001 ] 除非在本文中另外表明,否則本部分中所描述的材料對(duì)于本申請(qǐng)中的權(quán)利要求來(lái) 說(shuō)不是現(xiàn)有技術(shù)并且不由于包括在本部分中而被承認(rèn)是現(xiàn)有技術(shù)。
[0002] 監(jiān)視是在基于云的環(huán)境中用于錯(cuò)誤檢測(cè)、校正和系統(tǒng)維護(hù)的運(yùn)算任務(wù)之一。例如, 服務(wù)器和存儲(chǔ)器容量的使用可被定期監(jiān)視。數(shù)據(jù)的監(jiān)視可有益于短期管理以及長(zhǎng)期容量計(jì) 劃。來(lái)自服務(wù)目錄的機(jī)器鏡像也可能需要被監(jiān)視。系統(tǒng)管理員可能需要知道哪些應(yīng)用經(jīng)常 被使用。監(jiān)視也可包括安全監(jiān)視,諸如監(jiān)視用戶活動(dòng)、可疑事件、驗(yàn)證失敗或重復(fù)的未被授 權(quán)的訪問(wèn)嘗試以及網(wǎng)絡(luò)出入通信量的掃描。
[0003] 終端用戶可能需要能夠監(jiān)視云資源的使用并且在需要其他資源時(shí)接收警示。這些 監(jiān)視能力可包括用于監(jiān)視每個(gè)計(jì)算資源的CPU使用、系統(tǒng)活動(dòng)和用戶活動(dòng)之間的比率以及 來(lái)自特定的工作任務(wù)的CPU使用的工具。另外,用戶可能需要對(duì)允許他們捕捉有關(guān)存儲(chǔ)器 使用和文件系統(tǒng)增長(zhǎng)的傾向數(shù)據(jù)的預(yù)言性云分析的訪問(wèn)權(quán)限,以便他們可以在他們?cè)庥龇?務(wù)可用性問(wèn)題之前計(jì)劃對(duì)計(jì)算資源的所需的改變。不具有這些能力可能阻止用戶采取用于 優(yōu)化使用中的云資源以滿足商業(yè)需求方面的變化的行動(dòng)。
[0004] 通過(guò)第三方供應(yīng)商部署云計(jì)算服務(wù)的機(jī)構(gòu)可能需要合適的技術(shù)工具以監(jiān)視第三 方供應(yīng)商。作為他們與公共云服務(wù)的供應(yīng)商的協(xié)議的一部分,機(jī)構(gòu)可以要求對(duì)期望服務(wù)提 供商交付的性能水平的保證。然而,為了確保這些服務(wù)水平被滿足,機(jī)構(gòu)可能需要具有允許 他們不只是監(jiān)視商業(yè)用戶所體驗(yàn)的實(shí)際性能水平、而且還使他們能夠進(jìn)行對(duì)他們發(fā)生的問(wèn) 題的根本原因分析的獨(dú)立監(jiān)視的合適的工具。
【發(fā)明內(nèi)容】
[0005] 本公開(kāi)一般地描述了用于在云監(jiān)視中提供實(shí)時(shí)壓縮數(shù)據(jù)收集的技術(shù)。
[0006] 根據(jù)一些示例實(shí)施例,用于云監(jiān)視中的實(shí)時(shí)壓縮數(shù)據(jù)收集的方法可包括:接收由 云基礎(chǔ)架構(gòu)內(nèi)的多個(gè)探測(cè)器收集的與所述云基礎(chǔ)架構(gòu)的性能相關(guān)的多維數(shù)據(jù),確定所接收 的多維數(shù)據(jù)的稀疏度特征,以及應(yīng)用壓縮傳感以便使用所述稀疏度特征將所述多維數(shù)據(jù)壓 縮成單維數(shù)據(jù),所述單維數(shù)據(jù)適于用來(lái)重建所述多維數(shù)據(jù)。
[0007] 根據(jù)其他示例實(shí)施例,用于云監(jiān)視中的實(shí)時(shí)壓縮數(shù)據(jù)收集的方法可包括:在云基 礎(chǔ)架構(gòu)的匯集器交換機(jī)處接收來(lái)自所述云基礎(chǔ)架構(gòu)中的多個(gè)探測(cè)器的多個(gè)消息,從所接收 的消息生成與所述云基礎(chǔ)架構(gòu)的性能相關(guān)的多維數(shù)據(jù),確定所述多維數(shù)據(jù)的稀疏度特征, 應(yīng)用壓縮傳感以便使用所述稀疏度特征將所述多維數(shù)據(jù)壓縮成單維消息,將所述單維消息 引導(dǎo)至所述云基礎(chǔ)架構(gòu)內(nèi)的服務(wù)管理器,以及在所述服務(wù)管理器處將所述單維消息重建成 多維數(shù)據(jù)。
[0008] 根據(jù)進(jìn)一步的示例實(shí)施例,被配置為在云監(jiān)視中提供實(shí)時(shí)壓縮數(shù)據(jù)收集的基于云 的數(shù)據(jù)中心可包括多個(gè)探測(cè)器、多個(gè)匯集器和云監(jiān)視服務(wù)。所述多個(gè)探測(cè)器可被配置為收 集與云基礎(chǔ)架構(gòu)的多個(gè)節(jié)點(diǎn)的性能相關(guān)的數(shù)據(jù)。所述多個(gè)匯集器可被配置為:接收來(lái)自所 述多個(gè)探測(cè)器的所收集的數(shù)據(jù),從所接收的數(shù)據(jù)生成多維數(shù)據(jù),確定所述多維數(shù)據(jù)的稀疏 度特征,以及應(yīng)用壓縮傳感以便使用所述稀疏度特征將所述多維數(shù)據(jù)壓縮成單維數(shù)據(jù),所 述單維數(shù)據(jù)適于用來(lái)使用所述稀疏度特征將所述多維數(shù)據(jù)重建成單維數(shù)據(jù)。所述云監(jiān)視服 務(wù)可被配置為管理所述單維數(shù)據(jù)到服務(wù)管理器的引導(dǎo)。
[0009] 根據(jù)另外的其他示例實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可具有存儲(chǔ)于其上的用于 云監(jiān)視中的實(shí)時(shí)壓縮數(shù)據(jù)收集的指令。所述指令可包括:接收由云基礎(chǔ)架構(gòu)內(nèi)的多個(gè)探 測(cè)器收集的與所述云基礎(chǔ)架構(gòu)的性能相關(guān)的多維數(shù)據(jù),確定所接收的多維數(shù)據(jù)的稀疏度特 征,以及應(yīng)用壓縮傳感以便使用所述稀疏度特征將所述多維數(shù)據(jù)壓縮成單維數(shù)據(jù),所述單 維數(shù)據(jù)適于用來(lái)重建所述多維數(shù)據(jù)。
[0010] 前述概要僅僅是說(shuō)明性的,而并不意圖以任何方式是限制性的。除了說(shuō)明性的方 面,上述實(shí)施例和特征、另外的方面、實(shí)施例和特征將通過(guò)參考附圖和下面的詳細(xì)描述而變 得顯而易見(jiàn)。
【附圖說(shuō)明】
[0011] 根據(jù)對(duì)結(jié)合附圖的以下描述和隨附權(quán)利要求,本公開(kāi)的前述和其它特征將變得更 加完全地顯而易見(jiàn)。在理解這些附圖僅示出根據(jù)本公開(kāi)的若干實(shí)施例并且因此不應(yīng)當(dāng)被認(rèn) 為是其范圍的限制的情況下,將通過(guò)使用附圖來(lái)以附加的特征和細(xì)節(jié)描述本公開(kāi),在附圖 中:
[0012] 圖1示出其中可以實(shí)施云監(jiān)視中的實(shí)時(shí)壓縮數(shù)據(jù)收集的示例系統(tǒng);
[0013] 圖2示出其中可以實(shí)施云監(jiān)視中的實(shí)時(shí)壓縮數(shù)據(jù)收集的整個(gè)云監(jiān)視系統(tǒng)的系統(tǒng) 級(jí)架構(gòu);
[0014] 圖3示出用于圖2的數(shù)據(jù)過(guò)濾和數(shù)據(jù)收集模塊的示例系統(tǒng)架構(gòu)和數(shù)據(jù)流。
[0015] 圖4示出示例壓縮數(shù)據(jù)收集和重建過(guò)程;
[0016] 圖5示出根據(jù)一些示例的系統(tǒng)中的狀態(tài)數(shù)據(jù)的數(shù)學(xué)表示;
[0017] 圖6示出用于數(shù)據(jù)引導(dǎo)的示例數(shù)據(jù)中心網(wǎng)絡(luò)架構(gòu);
[0018] 圖7示出用于數(shù)據(jù)引導(dǎo)的示例模型;
[0019] 圖8示出通用計(jì)算裝置,其可用于實(shí)施云監(jiān)視中的實(shí)時(shí)壓縮數(shù)據(jù)收集;
[0020] 圖9是示出可由諸如圖8中的裝置的計(jì)算裝置執(zhí)行的用于在云監(jiān)視中提供實(shí)時(shí)壓 縮數(shù)據(jù)收集的示例方法的流程圖;以及
[0021] 圖10示出示例計(jì)算機(jī)程序產(chǎn)品的框圖;
[0022] 所有都根據(jù)本文中所述的至少某些實(shí)施例被布置。
【具體實(shí)施方式】
[0023] 在以下詳細(xì)描述中,對(duì)附圖進(jìn)行參考,所述附圖形成詳細(xì)描述的一部分。除非上下 文另外指示,否則在附圖中,相似的符號(hào)通常標(biāo)識(shí)相似的部件。在詳細(xì)描述、附圖和權(quán)利要 求中描述的說(shuō)明性實(shí)施例并不意味著是限制性的。在不脫離本文所提供的主題的精神或范 圍的情況下,可以利用其它實(shí)施例,以及可以進(jìn)行其它改變。將易于理解的是,如在本文中 一般地描述的和在圖中示出的那樣,本公開(kāi)的各方面可以以廣泛多樣的不同配置被布置、 替代、組合、分割和設(shè)計(jì),所有這些在本文中都被明確地構(gòu)想。
[0024] 除其它之外,本公開(kāi)大體上被吸引至涉及云監(jiān)視中的實(shí)時(shí)壓縮數(shù)據(jù)收集的方法、 設(shè)備、系統(tǒng)、裝置、和/或計(jì)算機(jī)程序產(chǎn)品。
[0025] 簡(jiǎn)而言之,本申請(qǐng)?zhí)峁┝擞糜谠骗h(huán)境中的基于壓縮傳感的數(shù)據(jù)收集的技術(shù)。在一 些示例中,高維傳感器數(shù)據(jù)可使用稀疏度變換和壓縮采樣被壓縮。結(jié)果得到的低維數(shù)據(jù)消 息可通過(guò)交換機(jī)網(wǎng)絡(luò)被引導(dǎo)至云服務(wù)管理器,所述云服務(wù)管理器然后重建被壓縮的消息以 供后續(xù)分析、報(bào)告和/或類(lèi)似的動(dòng)作。
[0026] 在很多云環(huán)境中,其中服務(wù)器狀態(tài)原始數(shù)據(jù)被連續(xù)地收集的實(shí)時(shí)連續(xù)云監(jiān)視、集 中的數(shù)據(jù)挖掘和決策做出可能是被期望的。這樣的全局云監(jiān)視模型可提供很多好處。例如, 頻繁的系統(tǒng)級(jí)狀態(tài)報(bào)告可實(shí)現(xiàn)更好的由自動(dòng)數(shù)據(jù)中心管理系統(tǒng)進(jìn)行的決策以及實(shí)現(xiàn)維持 地理上分散的基于容器的數(shù)據(jù)中心,因?yàn)殡S著總系統(tǒng)的擴(kuò)升可能發(fā)生更多的子系統(tǒng)故障。
[0027] 用于實(shí)時(shí)全局云監(jiān)視的一種方法可包括獲取"異常的"服務(wù)器狀態(tài)、而非原始數(shù) 據(jù),以便減小網(wǎng)絡(luò)內(nèi)數(shù)據(jù)傳輸?shù)牧?。然而,?shí)施這種方法可能是困難的、昂貴的和/或不受 歡迎的,因?yàn)槊總€(gè)服務(wù)器傳感器可能需要具有本地處理器和高速緩存以"檢測(cè)"本地"異 常",并且傳感器可能必須被同步以報(bào)告狀態(tài),這可能導(dǎo)致用于本地處理的巨大開(kāi)銷(xiāo)。
[0028] 另一種方法是在傳輸之前執(zhí)行數(shù)據(jù)壓縮。與該第二種方法相關(guān)的一個(gè)挑戰(zhàn)是設(shè)計(jì) 具有最小運(yùn)行時(shí)間占用(即,容易實(shí)施)而同時(shí)具有合理的重建性能的數(shù)據(jù)壓縮方案???應(yīng)用諸如聯(lián)合平均信息量編碼(joint entropy coding)或變換編碼的數(shù)據(jù)壓縮技術(shù),但是 這些技術(shù)可能是計(jì)算密集的并且可能涉及大量的數(shù)據(jù)交換,從而導(dǎo)致重大開(kāi)銷(xiāo)。此外,性能 可能隨著壓縮比和網(wǎng)絡(luò)拓?fù)涠兓?br>[0029] 圖1示出根據(jù)本文中所述的至少某些實(shí)施例布置的、其中可以實(shí)施用于云監(jiān)視的 可擴(kuò)展且穩(wěn)健的異常檢測(cè)的示例系統(tǒng)。<