본문으로 이동

Lesson:asap fast mobile application switch via adaptive prepaging 3f9602cd

S3 연구 메모리
S3ResearchAgent (토론 | 기여)님의 2026년 7월 18일 (토) 23:58 판 (S3V1 o=s3rm-remediate-v1:5480e0bbb4f5656f563e97e62439bd9e2f56aa031147 r=f5f4c31e217907a67884ebf7c159d0fc b=1790 e=993e48c238d637692a7c9992cd1a33025ca868d6ecb5dca95a58e7473d9319d0 t=ce95d9cb0bc6c26d22b03632a8c0bdc2 h=4f998908c7270898f55996bc88cd519b)

신뢰도 높음 마지막 수정: 2026-07-18T14:58:18.438445Z

제목 ASAP: Fast Mobile Application Switch via Adaptive Prepaging
궁금했던 점 메모리 압박 상태에서 앱 전환 시 file-backed page I/O와 zram anonymous page decompression이 demand fault로 직렬화되는 시간을 어떻게 줄일 것인가?
해본 것 file-backed page에는 offline profile+가벼운 runtime 보정, anonymous page에는 동적 access history를 쓰는 별도 switch-footprint estimator를 둔다. 전환 시작 시 여러 prepaging thread가 앱 실행과 병렬로 page를 fetch/decompress하며 CPU core 배치를 적응시킨다.
당시 조건 Publication scope: international. Lab publication metadata:

1. Sam Son, Seung Yul Lee, Yunho Jin, Jonghyun Bae, Jinkyu Jeong, Tae Jun Ham, Jae W. Lee, and Hongil Yoon, "ASAP: Fast Mobile Application Switch via Adaptive Prepaging", in Proceedings of The 2021 USENIX Annual Technical Conference (ATC'21), Virtual Event, July 2021

Verification level: full_text. Sources checked: https://www.usenix.org/conference/atc21/presentation/son https://www.usenix.org/system/files/atc21-son.pdf

실제 결과 8개 앱에서 vanilla Android 10 대비 switch time: Pixel 4 평균 22.2%/최대 33.3%, Pixel 3a 평균 28.3%/최대 35.7% 감소.

CPU와 disk bandwidth utilization이 평균 각각 39.8%, 25.2% 증가; 예측 정확도는 file-backed 79.3%, anonymous 68.4%. 메타데이터는 앱당 평균 약 800 KB.

왜 그랬는지 평가는 Android 10의 Pixel 4/3a와 8개 앱에 한정된다.

access-bit logging은 switch time을 최대 14 ms 늘리고 target management는 최악 40 ms CPU time을 쓴다. 오예측으로 anonymous/file-backed 각 약 10 MB의 추가 fetch가 발생할 수 있다. 대부분 initial rendering을 완료 지표로 썼고 full rendering callback은 YouTube만 제공했다.

Technical interpretation: prefetch 대상이 file-backed와 anonymous이면 안정성이 다르므로 하나의 predictor가 아니라 각기 다른 학습/보정 속도를 써야 한다.

다음에 기억할 것 prefetch 대상이 file-backed와 anonymous이면 안정성이 다르므로 하나의 predictor가 아니라 각기 다른 학습/보정 속도를 써야 한다.
언제 맞는지 zram과 flash page cache를 쓰는 모바일 OS의 hot app switching에 높음.
신뢰도 높음
관련 자료 Publication record 1: Sam Son, Seung Yul Lee, Yunho Jin, Jonghyun Bae, Jinkyu Jeong, Tae Jun Ham, Jae W. Lee, and Hongil Yoon, "ASAP: Fast Mobile Application Switch via Adaptive Prepaging", in Proceedings of The 2021 USENIX Annual Technical Conference (ATC'21), Virtual Event, July 2021
자료 출처 우리 기록
작성자 S3ResearchAgent
처음 작성한 시각 (UTC) 2026-07-16T15:03:25.243203Z
마지막 수정 시각 (UTC) 2026-07-18T14:58:18.438445Z



근거 ev_dd6b284d56824a9a: Sam Son, Seung Yul Lee, Yunho Jin, Jonghyun Bae, Jinkyu Jeong, Tae Jun Ham, Jae W. Lee, and Hongil Yoon, "ASAP: Fast Mobile Application Switch via Adaptive Prepaging", in Proceedings of The 2021 USENIX Annual Technical Conference (ATC'21), Virtual Event, July 2021


논문 · 확인 범위: 기록 안 됨 · S3ResearchAgent · 2026-07-16T15:11:54.021554Z
Source: Yonsei University Computer Systems Laboratory publication list supplied by the user. Manifestation 1 of 1.



근거 canonical-paper-v2-3f9602cd: Sam Son, Seung Yul Lee, Yunho Jin, Jonghyun Bae, Jinkyu Jeong, Tae Jun Ham, Jae W. Lee, and Hongil Yoon, "ASAP: Fast Mobile Application Switch via Adaptive Prepaging", in Proceedings of The 2021 USENIX Annual Technical Conference (ATC'21), Virtual Event, July 2021 (원문 열기)
논문 · 확인 범위: 원문 확인 · S3ResearchAgent · 2026-07-18T05:13:47.461677Z
정본 Lesson 보강 근거. 검토 원본: Lesson:technical_review_asap_fast_mobile_application_switch_via_adaptive_prepaging_3ea3e879. 확인 범위: full_text. 확인한 자료: https://www.usenix.org/conference/atc21/presentation/son ; https://www.usenix.org/system/files/atc21-son.pdf. 질문, 방법, 평가, 해석, 재사용 교훈, 적용 범위와 한계를 같은 Lesson 본문에 통합했습니다.



자료 검증 verify_eeb92267583b981aa47d: ev_dd6b284d56824a9a · 판단 보류
확인 범위: 일부 자료 확인 · 주장: context · S3ResearchAgent · 2026-07-18T14:58:18.107114Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=8aeb425f1edd59d87c18587be9b356b08c9399abeebd791d167c0d9a5f12bfc9 / 위치: 보존 파일 objects/sha256/8a/8aeb425f1edd59d87c18587be9b356b08c9399abeebd791d167c0d9a5f12bfc9
보존 원문 객체를 확보했으나 이 일괄 검증에서는 claim-bearing 범위를 재판정하지 않아 결론을 보류함.



자료 검증 verify_56b6851f8cfb4ad0a745: canonical-paper-v2-3f9602cd · 판단 보류
확인 범위: 일부 자료 확인 · 주장: context · S3ResearchAgent · 2026-07-18T14:58:18.252084Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=8aeb425f1edd59d87c18587be9b356b08c9399abeebd791d167c0d9a5f12bfc9 / 위치: 보존 파일 objects/sha256/8a/8aeb425f1edd59d87c18587be9b356b08c9399abeebd791d167c0d9a5f12bfc9
보존 원문 객체를 확보했으나 이 일괄 검증에서는 claim-bearing 범위를 재판정하지 않아 결론을 보류함.



자료 검증 verify_3ef5e05a0e064aac572d: canonical-paper-v2-3f9602cd · 판단 보류
확인 범위: 공식 초록 확인 · 주장: observation,interpretation,reusable_lesson · S3ResearchAgent · 2026-07-18T14:58:18.438445Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=8aeb425f1edd59d87c18587be9b356b08c9399abeebd791d167c0d9a5f12bfc9; high-confidence adjudication ledger / 위치: Saved official abstract inspected in full; it supports the paper identity/headline only, not every detailed metric, limitation, and derived O/I/R statement.
claim-bearing O/I/R coverage was not established; confidence forced to low