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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

探討移動(dòng)設(shè)備中的緩存文件管理

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

本文發(fā)表于FAST 2022。探討緩存文件管理方法。本文通過一個(gè)輕量級(jí)的基于機(jī)器學(xué)習(xí)的分類引擎來篩選和個(gè)性化管理緩存文件,實(shí)驗(yàn)華為P9Mate30兩部手機(jī)上進(jìn)行,驗(yàn)證I/O性能和存儲(chǔ)壽命。結(jié)果表明其具有很好的實(shí)用價(jià)值。

背景

由于應(yīng)用程序的動(dòng)態(tài)特性和整體系統(tǒng)優(yōu)化,大部分移動(dòng)應(yīng)用程序都需要從網(wǎng)絡(luò)中下載文件或數(shù)據(jù)。即使現(xiàn)代通信網(wǎng)絡(luò)具有更高的帶寬,許多應(yīng)用程序仍然嚴(yán)重依賴移動(dòng)設(shè)備上緩存的數(shù)據(jù),以避免通過網(wǎng)絡(luò)重新下載數(shù)據(jù),并滿足其執(zhí)行延遲需求。當(dāng)前的移動(dòng)設(shè)備首先將緩存文件存儲(chǔ)在主存中,然后將它們寫回閃存。這些應(yīng)用程序的緩存數(shù)據(jù)通常作為緩存文件進(jìn)行管理,并且可以快速地重新訪問。

問題

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

即使部分移動(dòng)系統(tǒng)和用戶會(huì)對部分緩存文件進(jìn)行刪除,但是由于緩存文件的保存而造成的額外閃存寫已經(jīng)發(fā)生,對閃存性能和壽命的損害也無法避免;同時(shí),實(shí)驗(yàn)顯示現(xiàn)實(shí)緩存文件寫入移動(dòng)設(shè)備存儲(chǔ)中的數(shù)據(jù)量占總寫入量的64%,頻繁的緩存文件的寫入和刪除都會(huì)引起閃存的IO爭用用降低系統(tǒng)效率,影響閃存壽命。

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

圖1 不同應(yīng)用緩存寫次數(shù)和寫量占比

2. 當(dāng)前的安卓系統(tǒng)沒有考慮緩存文件之間的差異性。

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

CacheSifter設(shè)計(jì)與實(shí)現(xiàn)

1. 設(shè)計(jì)原則

(1)用戶應(yīng)用透明,不影響應(yīng)用的正常運(yùn)行;

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

(3)自適應(yīng)內(nèi)存管理,根據(jù)內(nèi)存的使用情況自動(dòng)調(diào)整不同應(yīng)用的緩存對于內(nèi)存的占用;

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

(5)確保系統(tǒng)安全性,刪除緩存文件不會(huì)導(dǎo)致應(yīng)用程序崩潰或用戶數(shù)據(jù)丟失。

2. 基本框架

用一個(gè)輕量級(jí)的機(jī)器學(xué)習(xí)模型進(jìn)行緩存文件的在線分類,并根據(jù)不同的文件類型采取不同的存儲(chǔ)策略:對于閱后即焚文件,在分類之后立即刪除;對于瞬態(tài)文件,分類之后由內(nèi)存中的鏈表進(jìn)行管理,超出活動(dòng)時(shí)長則進(jìn)行刪除操作;對于長壽文件,利用安卓的基本LRU驅(qū)逐機(jī)制,自動(dòng)寫回后端閃存,并會(huì)在應(yīng)用程序?qū)⒃撐募е髲拈W存中刪除。對于一些重要的緩存文件或者刪除會(huì)影響系統(tǒng)安全的文件維護(hù)一個(gè)安全鏈表,避免誤刪的操作。

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

圖2 系統(tǒng)框架

CacheSifter優(yōu)勢

1. 避免在閃存中存儲(chǔ)閱后即焚文件和瞬態(tài)緩存文件,可以減少對閃存空間的不必要的數(shù)據(jù)寫,大大改善閃存性能和壽命;2. 直接從DRAM訪問瞬態(tài)文件,提高這部分文件的訪問速度和性能;3. 利用輕量級(jí)的機(jī)器學(xué)習(xí)模型來優(yōu)化緩存文件的管理,引入的代價(jià)極小,可以實(shí)現(xiàn)用戶透明的目標(biāo)。

評(píng)估

評(píng)估實(shí)驗(yàn)在華為P9Mate30兩部手機(jī)上進(jìn)行,由于CacheSifter的平臺(tái)獨(dú)立性,結(jié)果顯示在兩部手機(jī)上的實(shí)驗(yàn)數(shù)據(jù)差異不大。

由于內(nèi)存使用和分類時(shí)間的限制,本文在一個(gè)模型中只能關(guān)注一個(gè)優(yōu)化指標(biāo),因此使用了兩個(gè)模型來進(jìn)行訓(xùn)練以分別保證訓(xùn)練的高準(zhǔn)確率或高召回率:高召回率模型旨在減少緩存文件的回寫,并將重新下載的開銷最小到最低;而高精度模型則旨在以最小的錯(cuò)誤分類來減少緩存文件的回寫。

為了評(píng)估Cache Sifter的有效性,我們設(shè)計(jì)實(shí)驗(yàn)來驗(yàn)證本文的方法在緩存回寫數(shù)據(jù)量的減少、閃存壽命的改善、密集IO下讀寫性能的提高等指標(biāo)上的結(jié)果。

1. 緩存文件寫回?cái)?shù)據(jù)量顯著減小

該實(shí)驗(yàn)主要對緩存寫的減少和總IO的減少進(jìn)行評(píng)估。

在P9上,高召回模型和高精度模型將緩存文件的寫平均減少了62%和59.5%。兩種模型也顯著減少了總i/o的數(shù)量,即平均分別為29.7%和31.2%;在Mate30上,兩種模型也都大大減少了緩存文件的回寫,即平均分別為88.3%和85.5%。兩種模型的I/Os數(shù)量也減少得更多,即平均分別為47.7%和46.6%。而之所以在兩部手機(jī)上具有不同的優(yōu)化效果,主要還是因?yàn)橛脩粜袨楹拖到y(tǒng)默認(rèn)管理機(jī)制的不同。

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

圖3 緩存寫回?cái)?shù)據(jù)量減少的實(shí)驗(yàn)結(jié)果

2. 閃存壽命顯著改善

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

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

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

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

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

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

總結(jié)

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

The End

致 謝

感謝本次論文解讀者,來自華東師范大學(xué)的準(zhǔn)研究生張祎,主要研究方向?yàn)殚W存緩存管理技術(shù)研究。


原文標(biāo)題:移動(dòng)設(shè)備中的緩存文件管理

文章出處:【微信公眾號(hào):SSDFans】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:移動(dòng)設(shè)備中的緩存文件管理

文章出處:【微信號(hào):SSDFans,微信公眾號(hào):SSDFans】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    nginx強(qiáng)緩存和協(xié)商緩存介紹

    強(qiáng)緩存直接告訴瀏覽器:在緩存過期前,無需與服務(wù)器通信,直接使用本地緩存
    的頭像 發(fā)表于 04-01 16:01 ?153次閱讀

    傳統(tǒng) VS 智能,這款設(shè)備管理系統(tǒng)讓管理大不同

    本文探討了傳統(tǒng)設(shè)備管理與智能設(shè)備管理的對比及設(shè)智控的實(shí)踐案例,揭示了設(shè)備管理系統(tǒng)的未來圖景。智能設(shè)備管
    的頭像 發(fā)表于 02-26 10:56 ?271次閱讀
    傳統(tǒng) VS 智能,這款<b class='flag-5'>設(shè)備管理</b>系統(tǒng)讓<b class='flag-5'>管理</b>大不同

    vsan數(shù)據(jù)恢復(fù)—vsan緩存盤出現(xiàn)故障導(dǎo)致數(shù)據(jù)丟失的數(shù)據(jù)恢復(fù)案例

    VMware vsan架構(gòu)采用2+1模式。每臺(tái)設(shè)備只有一個(gè)磁盤組(7+1),緩存盤的大小為240GB,容量盤的大小為1.2TB。 由于其中一臺(tái)主機(jī)(0號(hào)組設(shè)備)的緩存盤出現(xiàn)故障,導(dǎo)致
    的頭像 發(fā)表于 02-23 17:05 ?220次閱讀

    緩存與不帶緩存的固態(tài)硬盤有什么區(qū)別

    延遲、高可靠性和低噪音等優(yōu)點(diǎn),逐漸取代了傳統(tǒng)的機(jī)械硬盤,成為市場的主流選擇。而固態(tài)硬盤緩存技術(shù),更是提升其性能的關(guān)鍵因素之一。本文將深入探討固態(tài)硬盤的定義、結(jié)構(gòu)、工作原理,以及帶緩存
    的頭像 發(fā)表于 02-06 16:35 ?1159次閱讀

    hyper-v 文件,Hyper-V文件管理:高效操作指南

    在日常辦公,我們常常需要對大量文件或數(shù)據(jù)進(jìn)行重復(fù)性操作,比如批量修改文件名、批量更新數(shù)據(jù)等。這些任務(wù)不僅耗時(shí)費(fèi)力,還容易出錯(cuò)。幸運(yùn)的是,批量管理工具的出現(xiàn)為我們提供了一種高效的解決方
    的頭像 發(fā)表于 02-06 10:27 ?390次閱讀
    hyper-v <b class='flag-5'>文件</b>,Hyper-V<b class='flag-5'>文件</b><b class='flag-5'>管理</b>:高效操作指南

    RFID技術(shù)在移動(dòng)基站設(shè)備智能管理的應(yīng)用方案

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

    電源管理技術(shù)在移動(dòng)設(shè)備的應(yīng)用

    隨著移動(dòng)設(shè)備的普及,電源管理技術(shù)在確保設(shè)備續(xù)航能力和性能方面發(fā)揮著關(guān)鍵作用。本文將介紹電源管理技術(shù)在移動(dòng)
    的頭像 發(fā)表于 01-13 14:38 ?476次閱讀

    MTP在移動(dòng)設(shè)備的作用

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

    緩存技術(shù)在軟件開發(fā)的應(yīng)用

    在現(xiàn)代軟件開發(fā),隨著數(shù)據(jù)量的爆炸性增長和用戶對響應(yīng)速度的高要求,緩存技術(shù)成為了提升系統(tǒng)性能的重要手段。緩存技術(shù)通過將數(shù)據(jù)存儲(chǔ)在離用戶更近的位置,減少數(shù)據(jù)訪問延遲,提高數(shù)據(jù)處理速度,從而優(yōu)化
    的頭像 發(fā)表于 12-18 09:32 ?532次閱讀

    EasyControl賦能華為HarmonyOS系統(tǒng)的企業(yè)級(jí)移動(dòng)設(shè)備管理方案

    在企業(yè)環(huán)境,移動(dòng)設(shè)備管理對于保障數(shù)據(jù)安全、提高工作效率、降低運(yùn)營成本至關(guān)重要。通過有效的移動(dòng)設(shè)備管理(MDM)服務(wù),企業(yè)能夠?qū)崿F(xiàn)
    的頭像 發(fā)表于 08-02 11:06 ?660次閱讀
    EasyControl賦能華為HarmonyOS系統(tǒng)的企業(yè)級(jí)<b class='flag-5'>移動(dòng)</b><b class='flag-5'>設(shè)備管理</b>方案

    設(shè)備管理系統(tǒng):是什么、誰需要、推薦設(shè)備管理系統(tǒng)

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

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

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

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

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

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)WEB-緩存與存儲(chǔ)管理

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

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

    的整個(gè)數(shù)據(jù)幀白色的矩形框會(huì)顯示取了局部的一個(gè)框選位置的波形作為整個(gè)屏幕顯示的波形數(shù)據(jù)。在示波器停止的狀態(tài)下,PC緩存里的波形數(shù)據(jù)可以選擇任意幀去瀏覽和放大縮小移動(dòng)。更可以保存為波形數(shù)據(jù)文件
    發(fā)表于 05-16 11:23
    主站蜘蛛池模板: h在线视频 | 四虎永久地址4hu紧急入口 | 亚洲一区在线播放 | 一级片在线观看免费 | 天天干夜夜草 | 亚洲国产香蕉视频欧美 | 中国特黄毛片 | 一级三级黄色片 | 精品二区 | 日本美女搞黄 | 最新国产在线播放 | 久久精品成人免费网站 | 免费视频一区二区 | 免费在线播放黄色 | 久操久操久操 | 香蕉视频啪啪 | 国产黄色片网站 | 97综合网| 亚洲天堂一区二区三区 | 狠狠色噜噜综合社区 | 78m-78模成视频在线 | 色屁屁www影院免费观看视频 | 在线视频91| 色婷婷视频在线观看 | 四虎永久在线日韩精品观看 | 影视精品网站入口 | 国产精品va一区二区三区 | 国产午夜久久精品 | 精品国产一区二区三区成人 | 在线网站黄色 | wwwxxxx在线观看| 亚洲一区在线视频观看 | 久久久久大香线焦 | 国产欧美日韩电影 | 日本三级日本三级日本三级极 | 欧美大片一区二区 | 91九色porny蝌蚪| 国产农村一一级特黄毛片 | 天天综合天天做天天综合 | 日本美女视频网站 | 天天爱添天天爱添天天爱添 |