Sep 2026· Proceedings of the ACM SIGOPS 32nd Symposium on Operating Systems Principles· pp. 269-285· 0 citations· 75 references
TL;DR
XTRA is presented, a novel synchronization architecture that efficiently scales CXL distributed TRAnsactions by decoupling the synchronization state from individual data records, consolidating it into a compact directory within the HCC region, while keeping data in the large non-coherent pool.
Abstract
Distributed transactions on CXL memory pools allow hosts to directly access shared data, bypassing message-based coordination. However, the limited cross-host hardware cache coherence (HCC) in CXL hinders synchronization for consistency and concurrency control across large memory pools. To overcome this limitation, we present XTRA, a novel synchronization architecture that efficiently scales CXL distributed TRAnsactions. XTRA decouples the synchronization state from individual data records, consolidating it into a compact directory within the HCC region, while keeping data in the large non-coherent pool. Distributed transactions leverage this decoupled directory to coordinate concurrent access across the entire shared pool. To ensure efficient and consistent access, XTRA unifies cache coherence with concurrency control by exploiting their semantic redundancy, directly repurposing transactional conflict detection to guarantee cache freshness lazily upon read. Furthermore, by using software mutual exclusion to manage the directory, XTRA's decoupled synchronization generalizes to commodity CXL memory without HCC, while preserving upper-layer protocols. Extensive evaluations demonstrate that XTRA improves throughput by up to 15.6× over state-of-the-art systems and reduces P50/P99 latency by up to 4.0×/283.9×.
MiTDM introduces a hierarchical block version chain that combines the benefits of array and chained structures, supporting dynamic version expansion while maintaining low-latency access, and achieves up to 80.1% higher throughput compared to FaRMV2 and 42.7% higher than Motor.
Ao-Xin Wei, Jin-Tian Wu, Jian Zhou et al.· Proceedings of the Internati...· 0 citations
Distributed Shared Memory (DSM) transparently provides a unified global address space across a cluster, simplifying the development and deployment of distributed applications. However, existing DSMs synchronize data at a static page, fixedblock, or object granularity, which cannot match the diverse and evolving spatial...
Rui-Zhe Huang, Ke Liang, Zi-Yuan He et al.· IEEE International Conferenc...· 0 citations
Borges is presented, to the authors' knowledge, the first fault-tolerant shared log whose data and ordering state reside in a DRAM/SSD hybrid device accessed with Compute Express Link (CXL).
Hao-Wei Chen, Yi-Ming Xiang, Zhi-Peng Jia et al.· Proceedings of the ACM SIGOP...· 0 citations
Modern storage systems must scale request processing across many cores, making efficient concurrency control essential. Data partitioning routes operations to execution contexts that own portions of system state, reducing synchronization overhead but potentially introducing false collisions: unnecessary serialization i...
Matthew Curtis-Maury, Sushrut Bhowmik, Grey Files et al.· Proceedings of the 19th ACM...· 0 citations
Data replication is a fundamental mechanism in distributed database systems, supporting fault
tolerance, availability, and reliable data access across networked nodes. Cockroach DB is a cloud
native, open-source distributed SQL database that relies on replication and consensus protocols
to maintain consistency and re...
Famvie Egboson· International Journal of Com...· 0 citations
A DRA driver is presented that makes composable CXL memory a schedulable cluster resource, and the resulting shared-memory tier for cross-node KV-cache reuse in LLM serving is evaluated, demonstrating memory disaggregation rather than prefill/decode disaggregation.
Hong-Jiang Fan, Ke-Rao Zhang, David Habinsky et al.· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.