在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于機器學習的磁盤故障預測的挑戰及設計思想

電子工程師 ? 來源:網絡整理 ? 作者:工程師李察 ? 2018-09-08 10:44 ? 次閱讀

RGF算法+遷移學習精確預測硬盤故障。《Predicting Disk Replacement towards Reliable Data Centers》由IBM研究院發表于數據挖掘頂會議KDD 2016。磁盤是當今數據中心中最常見的硬件設備,也是最易發生故障的設備。盡管有如RAID的防御機制,系統的可用性和可靠性仍然經常嚴重沖擊。 本文采用RGF算法和遷移學習精確預測硬盤故障從而判斷硬盤是否應該更換。其方法對硬件設備的故障預測有借鑒意義。

互聯網迅速發展,網絡服務數量驟增, 大規模海量數據存儲系統是必不可少的支持。雖然新的存儲介質例如SSD,已經在讀性能等很多方面擁有了比磁盤更好的性能,但就目前來講,其高昂的花費使大部分數據中心難以負擔。因此,大型數據中心依然采用傳統的以磁盤為主的存儲系統。這樣做采購成本上雖然有了節省,但磁盤頻繁損壞導致的數據丟失給企業帶來的損失也是不可忽視的重大問題。

據美國63個數據中心組織進行的一項研究顯示,數據中心的停機費用在過去幾年中顯著增加,從2010年的5600美元/分鐘增加到2016年的8851美元/分鐘。以往基于磁盤SMART屬性建立的各種磁盤故障預測模型,雖然取得了一定的效果,但是其在SMART屬性選擇、準確性以及模型的復用性上存在不足之處。

因此,本文提出了一個自動、精確的磁盤故障預測的方法,判斷磁盤在接下來一段時間內需不需要替換。下面兩個圖展示的是有無替換預測的磁盤可用性示意圖。左圖代表的是傳統的磁盤異常檢測,磁盤狀態開始變差后才檢測到磁盤故障,這時的可用性已經降到了最低才開始更換磁盤。右圖展示的是使用磁盤故障預測的情況,首先系統判斷磁盤的狀態即將要變差,然后工程師在磁盤可用性降低之前更換磁盤。通過這兩個圖的對比,我們可以看出提前預測磁盤故障可以降低故障對系統可用性的沖擊。

基于機器學習的磁盤故障預測的挑戰及設計思想

磁盤故障預測的挑戰

但是,磁盤故障預測,存在如下挑戰:

不是所有的SMART屬性都與磁盤故障相關。因為缺乏SMART屬性對磁盤狀態指示的標準,所以需要從SMART屬性中選擇與一部分磁盤故障相關的屬性,作為故障預測模型的輸入。

磁盤故障數據高度不平衡。隨著時間的推移,健康磁盤的SMART數據量一直在增加,但是只有一小部分磁盤(2%)被替換,即被替換的磁盤數據非常少。分類算法通常最大限度地提升整體精度,少數類所包含的信息就會很有限,從而難以確定少數類數據的分布,即在其內部難以發現規律,進而造成少數類的識別率低。

不同類型的磁盤SMART存在差異。SMART是特定于制造商的,它們的編碼和標準化在制造商之間差別很大,所以不能使用同一個預測性模型來判斷不同型號的磁盤。下面兩個圖展示的是不同類型磁盤的SMART數據差異,其中左圖表示的是溫度,右圖表示的是開機關機的周期,從兩個圖的對比可以看出,不同類型的磁盤SMART確實存在差異。

設計思想

本文分為如下五步來解決故障預測的挑戰:

選擇SMART屬性。使用突變點(changepoint)檢測的方法對SMART屬性分類,選擇與磁盤替換相關的SMART屬性。

生成時間序列。使用指數平滑來生成簡化但是信息豐富的時間序列。

解決數據不平衡性。通過欠抽樣(downsampling)選擇具有代表性的健康磁盤的數據,然后用這些數據來代表全部的健康磁盤,從而使健康磁盤與替換磁盤的比例達到平衡。

對磁盤狀態分類。RGF是一個分類算法,可以將磁盤的狀態分成0/1的狀態,如果當前時間序列被分成1狀態,則認為磁盤即將出現故障,需要更換磁盤。

遷移學習。考慮到同一廠商生產的不同磁盤模型之間也存在一定差異,本文使用了遷移學習的方法,從而利用某種磁盤上訓練的模型來預測同一廠商的其他磁盤的故障替換情況。

1、選擇SMART屬性

因為SMART數據是隨著時間的增長而生成的,所以文中是通過時間序列突變點(changepoint)檢測來確定SMART與磁盤替換的相關性。當被替換的磁盤SMART時間序列中某個SMART屬性發生突變,而且這個轉變是永久性不可恢復的,那么可以認為這個屬性與磁盤替換是相關的。

下圖展示的是SMART_187_raw(無法糾正的錯誤)的折線圖,這是報告給操作系統的無法通過硬件ECC校正的錯誤。如果數據值不為零,就應該備份磁盤上的數據了。從圖中可以看出在第50天的時候,SMART_187_raw值突然增大,即第50天為突變點。

基于機器學習的磁盤故障預測的挑戰及設計思想

通過檢測每一個SMART屬性,本文得到了下表中展示的結果(只展示部分結果)。在表格中,SgtA和HitA分別表示希捷和日立的磁盤型號,Ratio表示磁盤替換前該屬性值出現突變的比例。我們可以看出有些SMART屬性確實與磁盤替換無關,而且對于不同型號的磁盤,與磁盤替換事件相關的SMART屬性是不相同的。

基于機器學習的磁盤故障預測的挑戰及設計思想

2、生成時間序列

經過第一步的SMART屬性值的挑選,下一步需要做的是生成預測模型可以使用的時間序列。使用時間序列作為模型的數據是基于如下三點考慮的:

每天的數據都是不穩定的,可能某天的SMART數據缺失。

磁盤具有一定的自恢復性,不能根據某一天的數據來判定磁盤接下來一段時間的狀態。

如果只看某一天的數據,則無法提前一段時間來預測磁盤故障,也就無法留出充足的時間給工程師更換磁盤。

所以本文使用指數平滑的方法來生成時間序列,S_t=α·Y_t+(1-α)·S_(t-1)是指數平滑的公式,其中α是平滑參數,Y_t是之前t個數據的平滑值。α越接近1,平滑后的值越接近當前時間的數據值。指數平滑不舍棄過去的數據,而是僅給予逐漸減弱的影響程度,即隨著數據的遠離,賦予逐漸收斂為零的權數。

3、解決數據不平衡性

遇到不平衡數據時,以總體分類準確率為學習目標的傳統分類算法會過多地關注多數類,而使少數類樣本的分類性能下降。因為這些算法大多數建立在各類數據分布平衡的假設之下,以尋求數據總體分類準確率為最大目標。而在磁盤故障預測的場景下,磁盤故障的數量是遠遠小于正常磁盤的。本文使用了欠抽樣(downsampling)的方式來平衡數據。

具體做法是這樣的,對健康磁盤的時間序列樣本做K-means聚類,聚類之后每一個類別中樣本都是相似的,然后選擇距離聚類中心最近的n個點作為健康磁盤樣本的抽樣結果。

4、對磁盤狀態分類

本文使用了RGF算法對磁盤狀態分類。RGF 算法是一個分類算法,它是GBDT(梯度提升決策樹)算法最好的變種之一。針對 GBDT 每次迭代只優化新建樹以及過擬合的問題,RGF使用了正則化的全局優化貪心搜索改進算法:

每次迭代直接對整個貪心森林進行學習

新增決策樹后進行全局的參數優化

引入顯式的針對決策樹的正則項來防止過擬合

基于機器學習的磁盤故障預測的挑戰及設計思想

文中對比了RGF與其他分類算法的分類結果,上表中的P、R、F分別表示準確率(precision)、召回率(recall)、F-分數(F-score)。從表中可以看出,RGF的效果是最好的。

5、遷移學習

同一廠商生產的不同磁盤模型之間也是存在差異的。本文發現,不同磁盤模型之間具有相似的SMART屬性,但相同的SMART屬性之間的數據分布不同。因此,直接將訓練集磁盤模型上建立的預測模型用于同一廠商生產的其他磁盤模型的故障預測,不能達到最好的預測效果。

首先我們來說明遷移學習中的兩個重要概念,域(domain)和任務(task)。如下圖所示。

域(domain):包括特征空間(feature space)X和邊緣概率分布(marginal probability distribution)P(x), x ∈X。例如,一組圖片中的所有可能顏色構成一個特征空間,而各種顏色出現的頻率則為邊緣概率分布。

任務(task):給定一個域,任務還包含兩個要素,標簽空間(label space)y和預測函數(predictive function)f(·)=P(y|x)。例如,一組圖片中可能出現的所有元素構成一個標簽空間,而通過預測函數可以得出某幅特定圖片中包含哪些元素。

同一廠商生產的不同磁盤模型之間具有一定的關聯性,但它們之間存在樣本選擇偏差(sample selection bias)。即不同種磁盤模型之間雖然具有大量的重疊特征,但源數據實例(帶標簽的訓練數據)和目標數據實例(無標簽的測試數據)的分布不同。因此,作者采用了基于實例的遷移學習方法來消除源數據和目標數據之間的樣本選擇偏差,從而將某種磁盤上訓練的模型應用于其他磁盤上。

具體的,對于兩種磁盤模型1和2,將帶標簽的磁盤1實例與無標簽的磁盤2實例放在一起。訓練一個分類函數,使f(x)表示一個磁盤屬于模型1或模型2的概率。利用分類函數f對帶標簽的訓練數據集進行重新采樣,從而消除樣本選擇偏差,使訓練集與測試集數據服從同一分布。此時,根據重新采樣的訓練集,利用前文所述的RGF算法訓練出函數,g(x)代表該類型磁盤的一個實例需要進行替換的概率。由于重新采樣的訓練集與測試集服從相同的數據分布,因此可將預測函數g直接應用于同一廠商生產的其他磁盤模型上(測試集)。

基于機器學習的磁盤故障預測的挑戰及設計思想

作者分別使用兩個廠商生產的磁盤的數據集SgtA和HitA訓練模型,并使用遷移學習的方法將兩種模型分別應用于同廠商的其他磁盤數據集SgtB和HitB上。上表分別展示了直接將模型 A應用于磁盤B上以及運用遷移學習方法將模型A應用于磁盤B的替換預測的準確率、召回率、F-分數。可以看出,應用遷移學習方法后,預測準確性得到了很大提高,從而大大減少了需要訓練的模型數量。

總結

本文介紹了一套自動、精確的磁盤故障預測方法,用于判斷磁盤在接下來一段時間內是否需要替換。通過選擇SMART屬性、生成時間序列、解決數據不平衡性等步驟,將磁盤故障預測轉化為對時間序列數據的分類問題。之后使用RGF算法對磁盤狀態進行分類,從而找出可能發生故障的磁盤。對于同一廠商生產的不同型號的磁盤,采用遷移學習的方法進行處理,在保證預測準確性的同時減少模型訓練開銷。最后,文中采用不同廠商、多種類型的磁盤SMART數據驗證該方法,達到了較高的準確率和召回率。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IBM
    IBM
    +關注

    關注

    3

    文章

    1760

    瀏覽量

    74762
  • 磁盤
    +關注

    關注

    1

    文章

    379

    瀏覽量

    25235
  • 機器學習
    +關注

    關注

    66

    文章

    8428

    瀏覽量

    132841
收藏 人收藏

    評論

    相關推薦

    [轉]物聯網和機器學習究竟有哪些真實應用價值?

    。Goldcorp是一個很好的例子,Goldcorp是一家采礦公司,它使用巨大的車輛來運送材料。當這些運輸車輛出現故障時,Goldcorp每天將損失200萬美元。 Goldcorp正在使用機器學習
    發表于 04-19 11:01

    【下載】《機器學習》+《機器學習實戰》

    數據分析及可視化。通過各種實例,讀者可從中學會機器學習的核心算法,并能將其運用于一些策略性任務中,如分類、預測、推薦。另外,還可用它們來實現一些更高級的功能,如匯總和簡化等。下載鏈接:[hide][/hide
    發表于 06-01 15:49

    深度學習預測和健康管理中的應用

    深度學習預測和健康管理中的應用綜述摘要深度學習預測和健康管理(PHM)引起了濃厚的興趣,因為它具有強大的表示能力,自動化的功能學習能力以
    發表于 07-12 06:46

    什么是機器學習? 機器學習基礎入門

    可以采取行動的洞察力。條形圖固然不錯,但是如果我們真正想要的是能夠在機器故障和脫機之前預測到它需要服務,那么簡單的算法方法是不行的。機器學習
    發表于 06-21 11:06

    基于機器學習的車位狀態預測方法

    本發明公開一種基于機器學習的車位狀態預測方法,基于歷史數據,建立回歸決策樹模型進而構建改進決策樹模型,對每個區域的停車率進行預測,基于停車率和用戶喜好度為用戶推薦相應的停車區域,獲取相
    發表于 09-21 07:24

    磁盤陣列技術原理學習

    磁盤陣列技術原理學習 【簡 介】我們為什么要使用磁盤陣列?使用磁盤陣列的好處,在于數據的安全、存取的速度及超大的存儲容量。如何確
    發表于 08-01 11:11 ?1038次閱讀
    <b class='flag-5'>磁盤</b>陣列技術原理<b class='flag-5'>學習</b>

    美國軍方“征用”AI助手 用機器學習預測軍車故障

    美國軍方決定“征用”最近幾年大火的AI助手,讓機器學習軟件來預測哪些軍車需要維護,提前標記出需要維護的機械部件。
    的頭像 發表于 06-28 09:05 ?3094次閱讀

    預測”是美國政府應用機器學習的重要途徑

    在過去兩年中,各級機構越來越多地尋求利用機器學習,由橡樹嶺國家實驗室的研究人員開發的機器學習技術已被聯邦緊急事務管理局用于尋找被熔巖流吞噬的人造結構。密蘇里州開發了一種
    的頭像 發表于 08-21 09:01 ?2939次閱讀

    如何使用機器學習技術解決社會網絡鏈接預測問題

    問題,嘗試使用機器學習的方法解決社會網絡鏈接預測問題,最終通過實驗得到驗證,相似度屬性特征對鏈接預測具有較高影響力,鏈接預測問題可以轉化為分
    發表于 11-21 17:13 ?20次下載

    磁盤陣列的常見故障

    磁盤陣列(Redundant Arrays of Independent Drives,RAID),有“獨立磁盤構成的具有冗余能力的陣列”之意。本視頻主要介紹了磁盤陣列的常見故障
    的頭像 發表于 11-23 17:02 ?1.7w次閱讀

    使用機器學習預測公交車延誤

    近日,Google 地圖為數百個城市推出了基于機器學習的實時公交延誤預測服務,方便出行者提前安排出行計劃。
    的頭像 發表于 07-12 11:16 ?3378次閱讀

    機器學習準確預測發病風險

    機器學習算法在改善慢性病風險評估和護理方面發揮了關鍵作用,尤其對阿爾茨海默病(俗稱老年癡呆癥)患者和心臟病患者,機器學習可準確地預測發病風險
    的頭像 發表于 07-19 17:15 ?3581次閱讀

    基于機器學習算法的水文趨勢預測方法

    針對傳統的利用神經網絡等工具進行水文趨勢預測得出結果不具備解釋性等不足,文中提出一種基于機器學習算法的水文趨勢預測方法,該方法旨在利用 XGBOOST
    發表于 04-26 15:39 ?6次下載
    基于<b class='flag-5'>機器</b><b class='flag-5'>學習</b>算法的水文趨勢<b class='flag-5'>預測</b>方法

    使用機器學習的腎臟疾病預測

    電子發燒友網站提供《使用機器學習的腎臟疾病預測器.zip》資料免費下載
    發表于 11-09 09:28 ?2次下載
    使用<b class='flag-5'>機器</b><b class='flag-5'>學習</b>的腎臟疾病<b class='flag-5'>預測</b>器

    使用機器學習進行預測

    電子發燒友網站提供《使用機器學習進行預測.zip》資料免費下載
    發表于 07-04 10:22 ?0次下載
    使用<b class='flag-5'>機器</b><b class='flag-5'>學習</b>進行<b class='flag-5'>預測</b>
    主站蜘蛛池模板: 日不卡| 手机看片国产在线| bl高h文| 日本69sex护士| 天天插天天干天天射| 国产日韩一区二区三区| 色综合久久九月婷婷色综合| 日日夜夜精品| 操妞网| 极品国产一区二区三区| 日本xxxx色视频在线观看免| 性欧美www| 成人免费看黄网站无遮挡| 又粗又大又猛又爽免费视频| 久久狠狠躁免费观看| 午夜小视频网站| bt种子在线www天堂官网| 国产欧美亚洲精品第二区首页| 国产成年女一区二区三区| 国模最新私拍视频在线观看| 久久黄色视屏| 久久99精品久久久久久臀蜜桃 | 亚洲 另类色区 欧美日韩| 久久草在线看| 丁香婷婷激情五月| 成人欧美网站| 狠狠色噜噜狠狠狠狠2018| 午夜嘿嘿| 亚洲不卡视频在线观看| 一级做a爰片久久毛片美女图片 | 台湾久久| 26uuu另类亚洲欧美日本一| 丁香色综合| 成人午夜视频免费看欧美| 国产chinesehd精品酒店| 在线观看日本亚洲一区| 亚洲一级毛片免费观看| 亚洲成人观看| 免费看黄色网页| 国产区一区二区三区| 天天干人人|