본문으로 이동

속성:Evidence note

S3 연구 메모리

Text

자료에서 확인할 수 있는 점이나 한계를 적습니다.

( | ) (20 | 50 | 100 | 250 | 500) 보기
이 속성을 사용하는 문서 20개를 보여줍니다.
s
Verification: abstract_only; confidence=high. Canonical title: Scalable and Effective Page-table and TLB management on NUMA Systems Question: NUMA에서 페이지표 지역성과 TLB shootdown 확장성을 동시에 개선할 수 있는가? Context: eager 전체 복제는 page walk를 지역화하지만 page-table update와 shootdown을 더 비싸게 한다. Method: Hydra는 투명한 on-demand partial replication과 정확한 sharer 추적으로 불필요한 TLB shootdown을 줄인다. Evaluation: workloads=4- and 8-socket x86_64; Webserver; Memcached; memory-management microbenchmarks; baselines=baseline Linux; eager full page-table replication; metrics=runtime; TLB shootdowns; memory-management overhead; results=12% Webserver and 36% Memcached runtime improvement; up to 40× baseline overhead characterized. Interpretation: 페이지표 공유 범위를 정확히 알면 읽기 지역성과 업데이트 확장성의 충돌을 완화할 수 있다. Reusable lesson: NUMA 메타데이터 복제는 전체 복제보다 수요 기반 부분 복제와 sharer 추적을 사용하라. Applicability: 대형 멀티소켓 Linux 서버. Limits: x86_64 4·8 socket 평가이며 sharer 메타데이터·Linux 변경 비용이 있다.  +
Verification: abstract_only; confidence=medium. Canonical title: Scalable and Effective Page-table and TLB management on NUMA Systems Question: NUMA에서 페이지표 지역성과 TLB shootdown 확장성을 동시에 개선할 수 있는가? Context: eager 전체 복제는 page walk를 지역화하지만 page-table update와 shootdown을 더 비싸게 한다. Method: Hydra는 투명한 on-demand partial replication과 정확한 sharer 추적으로 불필요한 TLB shootdown을 줄인다. Evaluation: workloads=4- and 8-socket x86_64; Webserver; Memcached; memory-management microbenchmarks; baselines=baseline Linux; eager full page-table replication; metrics=runtime; TLB shootdowns; memory-management overhead; results=12% Webserver and 36% Memcached runtime improvement; up to 40× baseline overhead characterized. Interpretation: 페이지표 공유 범위를 정확히 알면 읽기 지역성과 업데이트 확장성의 충돌을 완화할 수 있다. Reusable lesson: NUMA 메타데이터 복제는 전체 복제보다 수요 기반 부분 복제와 sharer 추적을 사용하라. Applicability: 대형 멀티소켓 Linux 서버. Limits: x86_64 4·8 socket 평가이며 sharer 메타데이터·Linux 변경 비용이 있다.  +
Verification: official_abstract; confidence=medium. Canonical title: Scalable Billion-point Approximate Nearest Neighbor Search Using SmartSSDs Question: How can billion-point ANN search scale beyond host memory while using SmartSSD compute and bandwidth efficiently? Context: Host-only search is capacity/bandwidth limited; naive computational-storage partitioning wastes device work and data movement. Method: SmartANNS combines host/SmartSSD hierarchical indexes, dynamic task scheduling, data reuse, and learned shard pruning. Evaluation: workloads=billion-scale ANN datasets; commercial Samsung SmartSSDs; baselines=CSDANNS; metrics=QPS; recall; multi-SSD scalability; results=up to 10.7x QPS; near-linear scaling Interpretation: Near-data ANN needs coordinated indexing, pruning, and scheduling, not simple operator offload. Reusable lesson: Partition both the search space and control plane across host and near-data compute. Applicability: Large vector-search services using computational storage. Limits: Depends on SmartSSD hardware, learned pruning accuracy, index configuration, and evaluated datasets.  +
Verification: official_abstract; confidence=high. Canonical title: Scalable Billion-point Approximate Nearest Neighbor Search Using SmartSSDs Question: How can billion-point ANN search scale beyond host memory while using SmartSSD compute and bandwidth efficiently? Context: Host-only search is capacity/bandwidth limited; naive computational-storage partitioning wastes device work and data movement. Method: SmartANNS combines host/SmartSSD hierarchical indexes, dynamic task scheduling, data reuse, and learned shard pruning. Evaluation: workloads=billion-scale ANN datasets; commercial Samsung SmartSSDs; baselines=CSDANNS; metrics=QPS; recall; multi-SSD scalability; results=up to 10.7x QPS; near-linear scaling Interpretation: Near-data ANN needs coordinated indexing, pruning, and scheduling, not simple operator offload. Reusable lesson: Partition both the search space and control plane across host and near-data compute. Applicability: Large vector-search services using computational storage. Limits: Depends on SmartSSD hardware, learned pruning accuracy, index configuration, and evaluated datasets.  +
Verification: official DOI metadata and author-lab publication abstract; confidence=high. Canonical title: Scalable Far Memory: Balancing Faults and Evictions Question: How can page-based far memory scale fault-in and eviction on many-core machines? Context: Holistic coordination creates TLB-shootdown, page-accounting, and allocation bottlenecks as thread count rises. Method: The work applies always-asynchronous eviction, cross-batch pipelining, and scalability-first coordination in Linux and a library OS. Evaluation: workloads=batch applications and latency-critical Memcached; baselines=existing page-based far-memory coordination; metrics=throughput and p99 latency; results=up to 4.2x throughput; 94.5% lower p99 Interpretation: Slightly less precise eviction can be worthwhile when synchronization otherwise destroys scalability. Reusable lesson: Decouple and pipeline opposing memory flows, prioritizing scalable progress over perfect victim selection. Applicability: Page-based remote/far memory on high-core-count servers. Limits: Trades eviction accuracy for concurrency; results depend on far-memory latency and thread count.  +
Verification: official DOI metadata and author-lab publication abstract; confidence=medium. Canonical title: Scalable Far Memory: Balancing Faults and Evictions Question: How can page-based far memory scale fault-in and eviction on many-core machines? Context: Holistic coordination creates TLB-shootdown, page-accounting, and allocation bottlenecks as thread count rises. Method: The work applies always-asynchronous eviction, cross-batch pipelining, and scalability-first coordination in Linux and a library OS. Evaluation: workloads=batch applications and latency-critical Memcached; baselines=existing page-based far-memory coordination; metrics=throughput and p99 latency; results=up to 4.2x throughput; 94.5% lower p99 Interpretation: Slightly less precise eviction can be worthwhile when synchronization otherwise destroys scalability. Reusable lesson: Decouple and pipeline opposing memory flows, prioritizing scalable progress over perfect victim selection. Applicability: Page-based remote/far memory on high-core-count servers. Limits: Trades eviction accuracy for concurrency; results depend on far-memory latency and thread count.  +
Verification scope: official USENIX OSDI 2022 paper page/abstract; confidence=medium. Research question: How can a private cloud distribute large, hot objects at very high fanout while supporting diverse per-use-case policies? Context: Meta needed one distribution service for millions of client processes and heterogeneous workloads. Method: Owl combines ephemeral peer-to-peer distribution trees in a decentralized data plane with centralized tracker services. Trackers maintain peer/cache/download metadata, choose fetch sources and retries, control caching/eviction, and expose a configurable policy interface; peers remain simple state machines. Evaluation/results: USENIX reports more than 800 PB distributed per day, 2–3× faster downloads than BitTorrent and Meta’s prior decentralized static tree, and production support for 106 use cases using 55 policies. Interpretation: Centralizing control decisions need not prevent data-plane scalability when bulk transfer remains peer-to-peer. Applicability/limits: Most directly applicable to high-fanout object distribution inside a managed private cloud. The official abstract does not establish equivalent behavior on open or adversarial networks.  +
Verification scope: official USENIX OSDI 2022 paper page/abstract. Research question: How can a private cloud distribute large, hot objects at very high fanout while supporting diverse per-use-case policies? Context: Meta needed one distribution service for millions of client processes and heterogeneous workloads. Method: Owl combines ephemeral peer-to-peer distribution trees in a decentralized data plane with centralized tracker services. Trackers maintain peer/cache/download metadata, choose fetch sources and retries, control caching/eviction, and expose a configurable policy interface; peers remain simple state machines. Evaluation/results: USENIX reports more than 800 PB distributed per day, 2–3× faster downloads than BitTorrent and Meta’s prior decentralized static tree, and production support for 106 use cases using 55 policies. Interpretation: Centralizing control decisions need not prevent data-plane scalability when bulk transfer remains peer-to-peer. Applicability/limits: Most directly applicable to high-fanout object distribution inside a managed private cloud. The official abstract does not establish equivalent behavior on open or adversarial networks.  +
Verification: official_abstract; confidence=medium. Canonical title: ScaleCache: A Scalable Page Cache for Multiple Solid-State Drives Question: How can the Linux page cache scale with many fast SSDs and many CPU cores? Context: Shared XArray operations and serialized writeback become bottlenecks before a multi-NVMe array is saturated. Method: ScaleCache introduces concurrent ccXArray operations and dflush for parallel, opportunistic direct flushing. Evaluation: workloads=file-system workloads on 64 cores and eight NVMe SSDs; baselines=Linux page cache; prior scalable page-cache scheme; metrics=file-system performance; scalability; writeback throughput; results=up to 6.81x over Linux; up to 4.50x over prior scalable scheme Interpretation: Both cache metadata concurrency and writeback parallelism must scale with the device array. Reusable lesson: Remove coordination bottlenecks from both the foreground index and background drain path. Applicability: Linux file systems on multi-NVMe servers. Limits: Results depend on the evaluated 64-core/eight-drive platform and altered page-cache/writeback semantics.  +
Verification: official_abstract; confidence=high. Canonical title: ScaleCache: A Scalable Page Cache for Multiple Solid-State Drives Question: How can the Linux page cache scale with many fast SSDs and many CPU cores? Context: Shared XArray operations and serialized writeback become bottlenecks before a multi-NVMe array is saturated. Method: ScaleCache introduces concurrent ccXArray operations and dflush for parallel, opportunistic direct flushing. Evaluation: workloads=file-system workloads on 64 cores and eight NVMe SSDs; baselines=Linux page cache; prior scalable page-cache scheme; metrics=file-system performance; scalability; writeback throughput; results=up to 6.81x over Linux; up to 4.50x over prior scalable scheme Interpretation: Both cache metadata concurrency and writeback parallelism must scale with the device array. Reusable lesson: Remove coordination bottlenecks from both the foreground index and background drain path. Applicability: Linux file systems on multi-NVMe servers. Limits: Results depend on the evaluated 64-core/eight-drive platform and altered page-cache/writeback semantics.  +
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.  +
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.  +