那曲檬骨新材料有限公司

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

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

3天內不再提示

探討移動設備中的緩存文件管理

SSDFans ? 來源:未知 ? 2024-11-28 11:50 ? 次閱讀

本文發表于FAST 2022。探討緩存文件管理方法。本文通過一個輕量級的基于機器學習的分類引擎來篩選和個性化管理緩存文件,實驗華為P9Mate30兩部手機上進行,驗證I/O性能和存儲壽命。結果表明其具有很好的實用價值。

背景

由于應用程序的動態特性和整體系統優化,大部分移動應用程序都需要從網絡下載文件或數據。即使現代通信網絡具有更高的帶寬,許多應用程序仍然嚴重依賴移動設備上緩存的數據,以避免通過網絡重新下載數據,并滿足其執行延遲需求。當前的移動設備首先將緩存文件存儲在主存中,然后將它們寫回閃存。這些應用程序的緩存數據通常作為緩存文件進行管理,并且可以快速地重新訪問。

問題

1. 緩存文件請求的空間越來越大

即使部分移動系統和用戶會對部分緩存文件進行刪除,但是由于緩存文件的保存而造成的額外閃存寫已經發生,對閃存性能和壽命的損害也無法避免;同時,實驗顯示現實緩存文件寫入移動設備存儲中的數據量占總寫入量的64%,頻繁的緩存文件的寫入和刪除都會引起閃存的IO爭用用降低系統效率,影響閃存壽命。

eb958126-ad24-11ef-93f3-92fbcf53809c.png

圖1 不同應用緩存寫次數和寫量占比

2. 當前的安卓系統沒有考慮緩存文件之間的差異性

緩存文件根據其訪問模式和生命周期可以分為三類:閱后即焚文件,下載后不會被再次訪問,因此可以在訪問之后直接刪除;瞬態文件,下載后短時間內會頻繁訪問,但過一段時間舊不會被再次訪問;長壽文件,下載后的很長一段時間后還會被再次訪問。實驗結果顯示由93%的緩存文件都是閱后即焚文件和瞬態文件,不需要存儲到閃存中去,但是當前的系統對所有的緩存文件都采取持久化到閃存的策略,實際上造成了存儲空間的極大浪費,嚴重影響閃存壽命和性能。

CacheSifter設計與實現

1. 設計原則

(1)用戶應用透明,不影響應用的正常運行;

(2)在線分類,對于閱后即焚文件和瞬態文件避免存儲到閃存中;

(3)自適應內存管理,根據內存的使用情況自動調整不同應用的緩存對于內存的占用;

(4)適應用戶行為的改變,當用戶訪問模式改變時可以重新分類已經做過分類的文件;

(5)確保系統安全性,刪除緩存文件不會導致應用程序崩潰或用戶數據丟失。

2. 基本框架

用一個輕量級的機器學習模型進行緩存文件的在線分類,并根據不同的文件類型采取不同的存儲策略:對于閱后即焚文件,在分類之后立即刪除;對于瞬態文件,分類之后由內存中的鏈表進行管理,超出活動時長則進行刪除操作;對于長壽文件,利用安卓的基本LRU驅逐機制,自動寫回后端閃存,并會在應用程序將該文件失效之后從閃存中刪除。對于一些重要的緩存文件或者刪除會影響系統安全的文件維護一個安全鏈表,避免誤刪的操作。

eb9938ac-ad24-11ef-93f3-92fbcf53809c.png

圖2 系統框架

CacheSifter優勢

1. 避免在閃存中存儲閱后即焚文件和瞬態緩存文件,可以減少對閃存空間的不必要的數據寫,大大改善閃存性能和壽命;2. 直接從DRAM訪問瞬態文件,提高這部分文件的訪問速度和性能;3. 利用輕量級的機器學習模型來優化緩存文件的管理,引入的代價極小,可以實現用戶透明的目標。

評估

評估實驗在華為P9Mate30兩部手機上進行,由于CacheSifter的平臺獨立性,結果顯示在兩部手機上的實驗數據差異不大。

由于內存使用和分類時間的限制,本文在一個模型中只能關注一個優化指標,因此使用了兩個模型來進行訓練以分別保證訓練的高準確率或高召回率:高召回率模型旨在減少緩存文件的回寫,并將重新下載的開銷最小到最低;而高精度模型則旨在以最小的錯誤分類來減少緩存文件的回寫。

為了評估Cache Sifter的有效性,我們設計實驗來驗證本文的方法在緩存回寫數據量的減少、閃存壽命的改善、密集IO下讀寫性能的提高等指標上的結果。

1. 緩存文件寫回數據量顯著減小

該實驗主要對緩存寫的減少和總IO的減少進行評估。

在P9上,高召回模型和高精度模型將緩存文件的寫平均減少了62%和59.5%。兩種模型也顯著減少了總i/o的數量,即平均分別為29.7%和31.2%;在Mate30上,兩種模型也都大大減少了緩存文件的回寫,即平均分別為88.3%和85.5%。兩種模型的I/Os數量也減少得更多,即平均分別為47.7%和46.6%。而之所以在兩部手機上具有不同的優化效果,主要還是因為用戶行為和系統默認管理機制的不同。

eba434a0-ad24-11ef-93f3-92fbcf53809c.png

圖3 緩存寫回數據量減少的實驗結果

2. 閃存壽命顯著改善

通過代入寫放大系數、預留空間因子、以及PE循環次數可以大致估算出閃存的壽命。以P9為例,通過計算可以得出兩種模型的平均I/O量可分別減少53.2%和54.7%。因此,使用壽命可以平均分別提高113.7%和120.8%。可以看出本文的方法可以有效提升閃存壽命。

3. 密集IO下讀寫性能提升

通過制造IO密集內存條件,測試了不同實驗組(不做緩存管理的基本組,高召回率實驗組,高準確率實驗組,不生成緩存文件的實驗組)在讀寫一個512MB文件時的讀寫延遲。實驗結果如圖4:

eba7e366-ad24-11ef-93f3-92fbcf53809c.png

圖4 讀寫性能的提升(a)和IO數據量的減少(b)

可以看到在IO密集情況下(2G內存),與基本組相比,高召回率模型的讀寫延遲平均分別降低了13.9%和18.4%,而使用高精度模型的讀寫延遲分別降低了14.4%和25.5%。這是因為CacheSifter會使得由應用程序生成的緩存文件回寫顯著減小,從而改善了內存不足或IO密集情況下的IO爭用。因此當內存充足(至少2.5G)時,這種改善會由于IO爭用的不明顯而無法體現。

總結

文章提出了一種緩存文件管理方案CacheSifter,通過一個輕量級的基于機器學習的分類引擎來篩選和個性化管理緩存文件,實驗結果可以證明該方法對I/O性能和存儲壽命都提供了顯著的好處,但開銷很小,具有很好的實用價值。

The End

致 謝

感謝本次論文解讀者,來自華東師范大學的準研究生張祎,主要研究方向為閃存緩存管理技術研究。


原文標題:移動設備中的緩存文件管理

文章出處:【微信公眾號:SSDFans】歡迎添加關注!文章轉載請注明出處。


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

原文標題:移動設備中的緩存文件管理

文章出處:【微信號:SSDFans,微信公眾號:SSDFans】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RFID技術在移動基站設備智能管理的應用方案

    RFID技術在移動基站設備智能管理的應用,旨在通過科技手段提升設備管理效率,降低運營成本,為移動
    的頭像 發表于 01-15 17:49 ?87次閱讀
    RFID技術在<b class='flag-5'>移動</b>基站<b class='flag-5'>設備</b>智能<b class='flag-5'>管理</b><b class='flag-5'>中</b>的應用方案

    電源管理技術在移動設備的應用

    隨著移動設備的普及,電源管理技術在確保設備續航能力和性能方面發揮著關鍵作用。本文將介紹電源管理技術在移動
    的頭像 發表于 01-13 14:38 ?133次閱讀

    MTP在移動設備的作用

    隨著智能手機和平板電腦的普及,我們越來越依賴這些移動設備來存儲和傳輸數據。MTP作為一種數據傳輸協議,在這一過程扮演著至關重要的角色。 1. MTP的定義 MTP是一種基于PTP(Picture
    的頭像 發表于 01-03 10:22 ?379次閱讀

    HTTP緩存頭的使用 本地緩存與遠程緩存的區別

    HTTP緩存頭是一組HTTP響應頭,它們控制瀏覽器和中間代理服務器如何緩存網頁內容。合理使用HTTP緩存頭可以顯著提高網站的加載速度和性能,減少服務器的負載。 1. HTTP緩存頭概述
    的頭像 發表于 12-18 09:41 ?175次閱讀

    緩存技術在軟件開發的應用

    在現代軟件開發,隨著數據量的爆炸性增長和用戶對響應速度的高要求,緩存技術成為了提升系統性能的重要手段。緩存技術通過將數據存儲在離用戶更近的位置,減少數據訪問延遲,提高數據處理速度,從而優化
    的頭像 發表于 12-18 09:32 ?337次閱讀

    EasyControl賦能華為HarmonyOS系統的企業級移動設備管理方案

    在企業環境移動設備管理對于保障數據安全、提高工作效率、降低運營成本至關重要。通過有效的移動設備管理(MDM)服務,企業能夠實現
    的頭像 發表于 08-02 11:06 ?528次閱讀
    EasyControl賦能華為HarmonyOS系統的企業級<b class='flag-5'>移動</b><b class='flag-5'>設備管理</b>方案

    設備管理系統:是什么、誰需要、推薦設備管理系統

    設備管理系統(EMS)在企業管理愈發重要。設智控設備管理系統以全生命周期管理為主,涵蓋預算、
    的頭像 發表于 08-01 11:23 ?938次閱讀
    <b class='flag-5'>設備管理</b>系統:是什么、誰需要、推薦<b class='flag-5'>設備管理</b>系統

    鴻蒙開發文件管理:【@ohos.fileio (文件管理)】

    該模塊提供文件存儲管理能力,包括文件基本管理文件目錄管理
    的頭像 發表于 06-12 18:12 ?1365次閱讀
    鴻蒙開發<b class='flag-5'>文件</b><b class='flag-5'>管理</b>:【@ohos.fileio (<b class='flag-5'>文件</b><b class='flag-5'>管理</b>)】

    鴻蒙開發文件管理:【@ohos.fileManager (公共文件訪問與管理)】

    該模塊提供公共文件訪問和管理的服務接口,向下對接底層文件管理服務,如媒體庫、外卡管理;向上對應用程序提供公共
    的頭像 發表于 06-12 17:00 ?1021次閱讀
    鴻蒙開發<b class='flag-5'>文件</b><b class='flag-5'>管理</b>:【@ohos.fileManager (公共<b class='flag-5'>文件</b>訪問與<b class='flag-5'>管理</b>)】

    鴻蒙原生應用元服務開發WEB-緩存與存儲管理

    緩存模式,Web組件為開發者提供四種緩存模式,分別為: Default : 優先使用未過期的緩存,如果緩存不存在,則從網絡獲取。 None : 加載資源使用cache,如果cache
    發表于 05-17 11:23

    LOTO示波器軟件PC緩存(波形錄制與回放)功能

    的整個數據幀白色的矩形框會顯示取了局部的一個框選位置的波形作為整個屏幕顯示的波形數據。在示波器停止的狀態下,PC緩存里的波形數據可以選擇任意幀去瀏覽和放大縮小移動。更可以保存為波形數據文件
    發表于 05-16 11:23

    設備倉儲管理系統在設備管理的應用

    隨著我國工程建設項目現場倉儲管理項目數量及規模不斷增加,各類倉儲管理項目廣泛使用信息化倉儲管理系統,在一些施工現場設備倉庫管理辦法流程手續繁
    的頭像 發表于 04-07 14:20 ?466次閱讀

    鴻蒙開發實戰:【文件管理

    文件管理相關的功能,使用[@ohos.multimedia.medialibrary]、[@ohos.filemanagement.userFileManager]?、[@ohos.fileio
    的頭像 發表于 03-20 21:57 ?718次閱讀
    鴻蒙開發實戰:【<b class='flag-5'>文件</b><b class='flag-5'>管理</b>】

    設備資產管理系統在智慧園區的應用

    設備資產管理系統在智慧園區具有重要的作用和廣泛的應用場景。通過系統的監控和管理,園區管理者可以實現對
    的頭像 發表于 03-05 17:19 ?675次閱讀
    <b class='flag-5'>設備</b>資產<b class='flag-5'>管理</b>系統在智慧園區<b class='flag-5'>中</b>的應用

    設備資產管理系統在智慧園區的應用

    設備資產管理系統在智慧園區具有重要的作用和廣泛的應用場景。通過系統的監控和管理,園區管理者可以實現對
    的頭像 發表于 03-05 11:48 ?440次閱讀
    <b class='flag-5'>設備</b>資產<b class='flag-5'>管理</b>系統在智慧園區<b class='flag-5'>中</b>的應用
    华蓥市| 大发888登录| 网络百家乐官网输了很多钱| 太阳城娱乐小郭| 免佣百家乐官网赌场优势| 大发888最佳状态| 百家乐娱乐城主页| 试玩百家乐官网代理| 百樂坊娱乐场| G3百家乐的玩法技巧和规则| 立博百家乐游戏| 什么是百家乐官网赌博| 蒙特卡罗线上娱乐| 威尼斯人娱乐城图片| 百家乐注册送免费金| 新锦江百家乐官网赌场娱乐网规则| 澳门顶级赌场娱乐平台| 杨氏百家乐必胜公式| 百家乐官网官| 百家乐官网声音不印网| 新濠娱乐城| 莆田棋牌迷| 大发8888下载| 威尼斯人娱乐城博彩网站| 百家乐美女视频聊天| 尊龙百家乐官网娱乐城| MG百家乐官网大转轮| 好用百家乐官网软件| 百家乐官网真人游戏开户| 区。| 大东方娱乐城| 澳门葡京赌场出台女| 娱乐城开户免存送现金| 太阳城招聘| 大发888娱乐场网页版| sz全讯网xb112| 百家乐官网游戏| 万博娱乐城| 宁安市| 宾利百家乐官网现金网| 玩百家乐官网技巧博客|