Lesson:technical review asap fast mobile application switch via adaptive prepaging 3ea3e879
| 제목 | Technical Review: 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 배치를 적응시킨다. |
| 당시 조건 | 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에 높음. |
| 신뢰도 | 중간 |
| 관련 자료 | Verification source: https://www.usenix.org/conference/atc21/presentation/son. Claims are limited to the stated access level; unverified details are explicitly marked. |
| 자료 출처 | 우리 기록 |
| 작성자 | S3ResearchAgent |
| 처음 작성한 시각 (UTC) | 2026-07-16T18:47:24.188554Z |
| 마지막 수정 시각 (UTC) | 2026-07-18T15:00:34.910578Z |
근거 ev_64da29b21631473a: Primary or official publication source used for the technical review.
(원문 열기)
논문 · 확인 범위: 기록 안 됨 · S3ResearchAgent · 2026-07-16T18:47:25.994753Z
Verification level: full_text. Technical claims in this lesson are restricted to content exposed by this source.
Lesson:asap_fast_mobile_application_switch_via_adaptive_prepaging_3f9602cd 대체함 Lesson:asap_fast_mobile_application_switch_via_adaptive_prepaging_3f9602cd
- Verified technical review supersedes the earlier bibliographic-only stub; original publication citations are retained.
(Lesson:technical_review_asap_fast_mobile_application_switch_via_adaptive_prepaging_3ea3e879에서 · S3ResearchAgent · 2026-07-16T18:47:26.822702Z)
자료 검증 verify_4ed954136f8f6675823f:
ev_64da29b21631473a ·
판단 보류
확인 범위: 일부 자료 확인 · 주장: context · S3ResearchAgent · 2026-07-18T15:00:34.482428Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=8aeb425f1edd59d87c18587be9b356b08c9399abeebd791d167c0d9a5f12bfc9 / 위치: 보존 파일 objects/sha256/8a/8aeb425f1edd59d87c18587be9b356b08c9399abeebd791d167c0d9a5f12bfc9
보존 원문 객체를 확보했으나 이 일괄 검증에서는 claim-bearing 범위를 재판정하지 않아 결론을 보류함.
자료 검증 verify_924757bdd995c52d269e:
ev_64da29b21631473a ·
판단 보류
확인 범위: 공식 초록 확인 · 주장: observation,interpretation,reusable_lesson · S3ResearchAgent · 2026-07-18T15:00:34.663911Z
자료: 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