Hechi: A Hybrid Approach for Efficient Memory Reclamation Techniques in Mobile Systems

IF 1.7 4区 计算机科学 Q3 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE
Wanju Doh;Seoyoung Ko;Michael Jaemin Kim;Jung Ho Ahn
{"title":"Hechi: A Hybrid Approach for Efficient Memory Reclamation Techniques in Mobile Systems","authors":"Wanju Doh;Seoyoung Ko;Michael Jaemin Kim;Jung Ho Ahn","doi":"10.1109/LES.2024.3494854","DOIUrl":null,"url":null,"abstract":"Application startup time, the time it takes for an application to become visible to the user from startup, is a crucial factor affecting user experience in mobile systems. The startup time of applications switching from the background (switching time) depends largely on the number of pages read from storage. When an application starts for the first time or reloads after being killed, it suffers from longer startup time (cold-launch time) as it begins from scratch. To mitigate this, minimizing application kills while retaining essential data in main memory can help, but it involves a tradeoff: reclaiming more file-backed pages (<monospace>file</monospace> pages) slows down switching due to the overhead of fetching them from storage, while reclaiming more anonymous pages (<monospace>anon</monospace> pages) that not associated with any file risks app termination due to limited swap space. Hechi addresses this tradeoff using a hybrid memory reclamation approach. By deprioritizing the reclamation of essential file pages and dynamically adjusting the reclamation ratio of the two types of pages based on the system states, Hechi improves startup time by up to 17%.","PeriodicalId":56143,"journal":{"name":"IEEE Embedded Systems Letters","volume":"17 3","pages":"192-195"},"PeriodicalIF":1.7000,"publicationDate":"2024-11-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Embedded Systems Letters","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10750026/","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0

Abstract

Application startup time, the time it takes for an application to become visible to the user from startup, is a crucial factor affecting user experience in mobile systems. The startup time of applications switching from the background (switching time) depends largely on the number of pages read from storage. When an application starts for the first time or reloads after being killed, it suffers from longer startup time (cold-launch time) as it begins from scratch. To mitigate this, minimizing application kills while retaining essential data in main memory can help, but it involves a tradeoff: reclaiming more file-backed pages (file pages) slows down switching due to the overhead of fetching them from storage, while reclaiming more anonymous pages (anon pages) that not associated with any file risks app termination due to limited swap space. Hechi addresses this tradeoff using a hybrid memory reclamation approach. By deprioritizing the reclamation of essential file pages and dynamically adjusting the reclamation ratio of the two types of pages based on the system states, Hechi improves startup time by up to 17%.
河池:移动系统中高效内存回收技术的混合方法
应用程序启动时间,即应用程序从启动到用户可见所需的时间,是影响移动系统用户体验的关键因素。应用程序从后台切换的启动时间(切换时间)很大程度上取决于从存储中读取的页面数量。当应用程序第一次启动或被终止后重新加载时,它会因为从头开始而遭受更长的启动时间(冷启动时间)。为了缓解这种情况,尽量减少应用程序死亡,同时在主存中保留必要的数据可能会有所帮助,但这涉及到一个权衡:回收更多的文件支持的页面(文件页面)由于从存储中获取它们的开销而减慢切换速度,同时回收更多的匿名页面(匿名页面)由于有限的交换空间而与任何文件风险无关。Hechi使用混合内存回收方法解决了这个问题。通过降低重要文件页面的回收优先级,并根据系统状态动态调整两类页面的回收比例,Hechi将启动时间提高了17%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
IEEE Embedded Systems Letters
IEEE Embedded Systems Letters Engineering-Control and Systems Engineering
CiteScore
3.30
自引率
0.00%
发文量
65
期刊介绍: The IEEE Embedded Systems Letters (ESL), provides a forum for rapid dissemination of latest technical advances in embedded systems and related areas in embedded software. The emphasis is on models, methods, and tools that ensure secure, correct, efficient and robust design of embedded systems and their applications.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信