🤖 AI Summary
To address scalability bottlenecks and hardware overheads caused by global cache coherence in disaggregated memory data centers, this paper proposes Federated Consistency—a novel coherence model that enforces strong consistency only within individual nodes while abandoning cross-node global coherence. It formally defines node-level local consistency semantics for the first time, departing from conventional system-wide or hierarchical coherence paradigms and enabling direct reuse of existing CPU core protocols (e.g., MESI). Integrated with a lightweight synchronization library and a disaggregation-aware programming model, the approach significantly reduces interconnect bandwidth pressure and hardware complexity. Experimental evaluation demonstrates that, while preserving application correctness, Federated Consistency improves system scalability and deployment feasibility. It establishes a new coherence foundation for high-performance disaggregated memory systems—striking a balance between conceptual simplicity and practical applicability.
📝 Abstract
Disaggregated memory is an upcoming data center technology that will allow nodes (servers) to share data efficiently. Sharing data creates a debate on the level of cache coherence the system should provide. While current proposals aim to provide coherence for all or parts of the disaggregated memory, we argue that this approach is problematic, because of scalability limitations and hardware complexity. Instead, we propose and formally define federated coherence, a model that provides coherence only within nodes, not across nodes. Federated coherence can use current intra-node coherence provided by processors without requiring expensive mechanisms for inter-node coherence. Developers can use federated coherence with a few simple programming paradigms and a synchronization library. We sketch some potential applications.