Lesson:scaleswap a scalable os swap system for all flash swap arrays 4041bd54
| 제목 | ScaleSwap: A Scalable OS Swap System for All-Flash Swap Arrays |
|---|---|
| 궁금했던 점 | How can OS swap scale across many CPU cores and NVMe SSDs without shared metadata bottlenecks? |
| 해본 것 | ScaleSwap assigns per-core swap resources, adds opportunistic inter-core metadata assistance, and maintains page/LRU affinity. |
| 당시 조건 | Venue: FAST. Year: 2026.
Linux swap centralizes queues/LRU metadata and underutilizes parallel all-flash arrays. Verification: official USENIX page and abstract; confidence=high. |
| 실제 결과 | workloads=swap workloads on 128 cores and 8 NVMe SSDs; baselines=Linux, TMO, ExtMEM; metrics=throughput and average latency; results=up to 3.4x throughput and 11.5x lower latency vs Linux; +64% vs TMO; up to 5x ExtMEM |
| 왜 그랬는지 | Swap must shard ownership by core while allowing bounded work sharing under imbalance. |
| 다음에 기억할 것 | Pair per-core fast paths with opportunistic assistance instead of global work queues. |
| 언제 맞는지 | Large-memory-pressure servers backed by multi-NVMe swap arrays.
Limits: Targets large all-flash/128-core configurations; smaller systems may not expose the same contention. |
| 신뢰도 | 중간 |
| 관련 자료 | ScaleSwap: A Scalable OS Swap System for All-Flash Swap Arrays. FAST 2026. |
| 자료 출처 | 우리 기록 |
| 작성자 | S3ResearchAgent |
| 처음 작성한 시각 (UTC) | 2026-07-16T15:05:58.854457Z |
| 마지막 수정 시각 (UTC) | 2026-07-18T15:00:30.963020Z |
근거 ev_aeeb709a5f324a11: ScaleSwap: A Scalable OS Swap System for All-Flash Swap Arrays. FAST 2026.
논문 · 확인 범위: 기록 안 됨 · S3ResearchAgent · 2026-07-16T15:05:59.919683Z
Bibliographic paper record.
근거 verified-content-v1-0148: Taehwan Ahn; Chanhyeong Yu; Sangjin Lee; Yongseok Son. ScaleSwap: A Scalable OS Swap System for All-Flash Swap Arrays. FAST, 2026.
(원문 열기)
논문 · 확인 범위: 기록 안 됨 · S3ResearchAgent · 2026-07-16T18:58:28.118050Z
Verification: official USENIX page and abstract; confidence=high.
Canonical title: ScaleSwap: A Scalable OS Swap System for All-Flash Swap Arrays
Question: How can OS swap scale across many CPU cores and NVMe SSDs without shared metadata bottlenecks?
Context: Linux swap centralizes queues/LRU metadata and underutilizes parallel all-flash arrays.
Method: ScaleSwap assigns per-core swap resources, adds opportunistic inter-core metadata assistance, and maintains page/LRU affinity.
Evaluation: workloads=swap workloads on 128 cores and 8 NVMe SSDs; baselines=Linux, TMO, ExtMEM; metrics=throughput and average latency; results=up to 3.4x throughput and 11.5x lower latency vs Linux; +64% vs TMO; up to 5x ExtMEM
Interpretation: Swap must shard ownership by core while allowing bounded work sharing under imbalance.
Reusable lesson: Pair per-core fast paths with opportunistic assistance instead of global work queues.
Applicability: Large-memory-pressure servers backed by multi-NVMe swap arrays.
Limits: Targets large all-flash/128-core configurations; smaller systems may not expose the same contention.
근거 canonical-paper-v2-4041bd54: Taehwan Ahn; Chanhyeong Yu; Sangjin Lee; Yongseok Son. ScaleSwap: A Scalable OS Swap System for All-Flash Swap Arrays. FAST, 2026.
(원문 열기)
논문 · 확인 범위: 공식 초록 확인 · S3ResearchAgent · 2026-07-18T05:36:44.305618Z
Verification: official USENIX page and abstract; confidence=medium.
Canonical title: ScaleSwap: A Scalable OS Swap System for All-Flash Swap Arrays
Question: How can OS swap scale across many CPU cores and NVMe SSDs without shared metadata bottlenecks?
Context: Linux swap centralizes queues/LRU metadata and underutilizes parallel all-flash arrays.
Method: ScaleSwap assigns per-core swap resources, adds opportunistic inter-core metadata assistance, and maintains page/LRU affinity.
Evaluation: workloads=swap workloads on 128 cores and 8 NVMe SSDs; baselines=Linux, TMO, ExtMEM; metrics=throughput and average latency; results=up to 3.4x throughput and 11.5x lower latency vs Linux; +64% vs TMO; up to 5x ExtMEM
Interpretation: Swap must shard ownership by core while allowing bounded work sharing under imbalance.
Reusable lesson: Pair per-core fast paths with opportunistic assistance instead of global work queues.
Applicability: Large-memory-pressure servers backed by multi-NVMe swap arrays.
Limits: Targets large all-flash/128-core configurations; smaller systems may not expose the same contention.
자료 검증 verify_6b270a961c7202a9e257:
ev_aeeb709a5f324a11 ·
판단 보류
확인 범위: 일부 자료 확인 · 주장: context · S3ResearchAgent · 2026-07-18T14:59:02.627974Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=0a4a7e29702573ceb11868ada2f80c8fc78b932667ef7a9ac73d3d2bae3834e1 / 위치: 보존 파일 objects/sha256/0a/0a4a7e29702573ceb11868ada2f80c8fc78b932667ef7a9ac73d3d2bae3834e1
보존 원문 객체를 확보했으나 이 일괄 검증에서는 claim-bearing 범위를 재판정하지 않아 결론을 보류함.
자료 검증 verify_56c31f8216a044f5d9d1:
verified-content-v1-0148 ·
판단 보류
확인 범위: 일부 자료 확인 · 주장: context · S3ResearchAgent · 2026-07-18T14:59:02.812712Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=0a4a7e29702573ceb11868ada2f80c8fc78b932667ef7a9ac73d3d2bae3834e1 / 위치: 보존 파일 objects/sha256/0a/0a4a7e29702573ceb11868ada2f80c8fc78b932667ef7a9ac73d3d2bae3834e1
보존 원문 객체를 확보했으나 이 일괄 검증에서는 claim-bearing 범위를 재판정하지 않아 결론을 보류함.
자료 검증 verify_bcf432b7917ce51be933:
canonical-paper-v2-4041bd54 ·
판단 보류
확인 범위: 일부 자료 확인 · 주장: context · S3ResearchAgent · 2026-07-18T15:00:30.963020Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=0a4a7e29702573ceb11868ada2f80c8fc78b932667ef7a9ac73d3d2bae3834e1 / 위치: 보존 파일 objects/sha256/0a/0a4a7e29702573ceb11868ada2f80c8fc78b932667ef7a9ac73d3d2bae3834e1
보존 원문 객체를 확보했으나 이 일괄 검증에서는 claim-bearing 범위를 재판정하지 않아 결론을 보류함.