The invention discloses a system for detecting abnormal behavior of virtual machines in cloud environment, which includes physical server cluster, model training server and several abnormal detection node servers; physical server cluster includes several physical servers, each physical server has at least one virtual machine server, and the physical servers are connected in a certain way. The simulation training server is connected with the physical server cluster and the anomaly detection node server respectively. Several physical servers correspond to one anomaly detection node server and are connected with it. Detection methods include off-line training phase and on-line anomaly detection phase. The method can realize online anomaly detection without assuming the probability distribution and dependence of data, and improve the accuracy of anomaly detection of virtual machine.
【技術實現步驟摘要】
云環境下虛擬機異常行為檢測系統和方法
本專利技術涉及一種云平臺中虛擬機管理技術,尤其涉及一種虛擬機異常行為的檢測。
技術介紹
云計算通過虛擬化技術,可將數千臺硬件服務器整合到共享資源池,按需配置虛擬機的計算資源。一個云平臺可管理數萬臺虛擬機。及時準確地發現虛擬機運行中發生的異常與故障,是虛擬機管理中的一項重要任務。傳統的異常檢測方法,主要可以分為兩大類,有監督方法和無監督方法。當前面臨的主要困難包括,海量的無標簽高維監測數據,數據的時序性等。對于有監督方法,例如分類法,雖然可以在線采集到足夠的虛擬機數據,但缺乏足夠的標記正常與異常的訓練數據,實施中難以訓練得到理想的分類器,特別是,虛擬機異常數據屬于不平衡數據,絕大多數訓練數據都是正常數據,導致分類器很難正確識別少數異常數據,分類準確率低。對于無監督方法,例如統計分析方法和聚類法,因為海量的虛擬機監控數據不斷更新,導致原來假設的概率分布參數變化,難以增量更新;對于聚類法,當樣本數據較大時,難以實現在線快速檢測。監測數據的時序性增加了問題的難度和復雜性。考慮一定時間區間的虛擬機上下文指標變化,有利于改善檢測方法的準確率。傳統的基于統計的方法,例如CUSUM方法,通過累積單一屬性值序列的變化,根據預設的門限值判斷是否異常,不能同時處理多種屬性綜合表現出的時序異常現象。一般采用Markov模型或隱馬爾科夫模型對其進行時序建模,但是這類模型假設當前狀態只依賴于前一時間點的狀態,當實際問題不滿足這一假設時,特別是多種屬性綜合考慮時,存在較長時間的依賴關系,使得這類模型難以取得令人滿意的效果。基于監測數據的無標簽性和時 ...
【技術保護點】
1.一種云環境下虛擬機異常行為檢測系統,其特征在于:該系統包括物理服務器集群、模型訓練服務器和若干個異常檢測節點服務器;物理服務器集群包括若干個物理服務器,每個物理服務器上設有至少一個虛擬機服務器,物理服務器之間構成局域網系統;模擬訓練服務器分別與物理服務器集群以及異常檢測節點服務器相連,若干個物理服務器對應一個異常檢測節點服務器并與之相連;模型訓練服務器用于對虛擬機服務器歷史數據進行深層網絡訓練,并向異常檢測節點服務器發送數據訓練得到的模型,異常檢測節點服務器用于采集和分析虛擬機服務器的實時數據,檢測虛擬機的異常行為。
【技術特征摘要】
1.一種云環境下虛擬機異常行為檢測系統,其特征在于:該系統包括物理服務器集群、模型訓練服務器和若干個異常檢測節點服務器;物理服務器集群包括若干個物理服務器,每個物理服務器上設有至少一個虛擬機服務器,物理服務器之間構成局域網系統;模擬訓練服務器分別與物理服務器集群以及異常檢測節點服務器相連,若干個物理服務器對應一個異常檢測節點服務器并與之相連;模型訓練服務器用于對虛擬機服務器歷史數據進行深層網絡訓練,并向異常檢測節點服務器發送數據訓練得到的模型,異常檢測節點服務器用于采集和分析虛擬機服務器的實時數據,檢測虛擬機的異常行為。2.根據權利要求1所述的云環境下虛擬機異常行為檢測系統,其特征在于:所述的虛擬機服務器上安裝有用于數據采集的代理程序。3.根據權利要求1所述的云環境下虛擬機異常行為檢測系統,其特征在于:所述的異常檢測節點服務器包括一個全局檢測節點服務器和多個局部檢測節點服務器,全局檢測節點服務器與局部檢測節點服務器相連,形成層級結構。4.應用在權利要求1所述的檢測系統中的一種云環境下虛擬機異常行為檢測方法,其特征在于:包括以下步驟:(1)以固定的時間間隔采集虛擬機的各項指標,構造虛擬機正常狀態時的數據向量;將虛擬機正常狀態時的數據向量輸入到模擬訓練服務器上的稀疏自動編碼器網絡,并利用該數據向量對稀疏自動編碼器和長短期記憶網絡進行訓練,建立稀疏自動編碼器模型和長短期記憶網絡模型;(2)持久化保存稀疏自動編碼器模型和長短期記憶網絡模型,并將稀疏自動編碼器模型和長短期記憶網絡模型部署到各異常檢測節點服務器上;(3)異常檢測節點服務器將實時采集的虛擬機數據輸入稀疏自動編碼器網絡模型,對輸入的數據降維后輸出數據向量vt;(4)構建向量序列<vt+1,vt+2,…,vt+l>,輸入長短期記憶網絡模型,該...
【專利技術屬性】
技術研發人員:周英,陳健,劉曉浩,周林鵬,郭婷婷,崔雋,朱建勛,
申請(專利權)人:中國電子科技集團公司第二十八研究所,
類型:發明
國別省市:江蘇,32
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。