Fundamentals 9 min read

Resource Decoupling Architectures in Modern Data Centers: CPU‑Centric, Memory‑Centric, and Decentralized Approaches

An overview of emerging data‑center resource‑decoupling architectures describes three technical routes—CPU‑centric, memory‑centric, and resource‑decentralized—detailing implementations such as HP The Machine, the Scorpion project, and NetDAM, and discusses their benefits, challenges, and future development.

Architects' Tech Alliance
Architects' Tech Alliance
Architects' Tech Alliance
Resource Decoupling Architectures in Modern Data Centers: CPU‑Centric, Memory‑Centric, and Decentralized Approaches

With rapid advances in networking and hardware, resource‑decoupling architectures have become a primary direction for future data centers due to high resource utilization and excellent hardware scalability. Three main technical routes are identified: CPU‑centric, memory‑centric, and resource‑decentralized.

CPU‑Centric approaches keep all compute, storage, and network logic on the CPU, accessing remote resources via network I/O, which can introduce bandwidth and latency overheads in large‑scale deployments.

Memory‑Centric designs move traditional OS memory management to the memory side, enabling independent memory expansion and shared access by heterogeneous compute units. Notable implementations include HP The Machine (featuring SoC, unified storage, memory pooling, and optical communication), the Scorpion project (ODCC 2.0 specifications for modular rack servers), and NetDAM, which attaches memory directly to Ethernet controllers to provide in‑memory and in‑network computing.

NetDAM achieves deterministic latency by eliminating PCIe DMA and cache‑coherency checks, offers optional reliable transmission, supports out‑of‑order execution with packet‑level addressing, and enables multipath transport via UDP segment routing, thereby reducing latency and maximizing bandwidth.

Resource Decentralization removes the central control of any single resource type, distributing management functions to the respective resource controllers and using message‑passing for coordination. This paradigm aims to achieve high elasticity, on‑demand scalability, and independent evolution of compute, storage, and network resources.

Overall, while each route improves certain aspects of data‑center design, they still exhibit limitations in scalability and flexibility, prompting the emergence of resource‑decentralized architectures as a promising direction for future data‑center evolution.

architectureData CenterHP The Machinememory-centricNetDAMresource decoupling
Architects' Tech Alliance
Written by

Architects' Tech Alliance

Sharing project experiences, insights into cutting-edge architectures, focusing on cloud computing, microservices, big data, hyper-convergence, storage, data protection, artificial intelligence, industry practices and solutions.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.