ANNOUNCEMENT

NOBEL PRIZE 2026

This year's laureates, their fields, and the discoveries that earned them the prize.Live nowSee the winners
Moonbase
← Back to Awards
NSFDirectorate for Computer and Information Science and Engineering

CAREER: Rethinking Rack-Scale System Design over Memory Fabrics

Active
Institution
University of Wisconsin-Madison, WI
Principal investigator
Ming Liu
Funding
$569K
Duration
2024–2029
Open portfolio

Moonbase score

Still being scored

Abstract

Memory fabrics, an emerging and powerful cluster interconnect technology, are revolutionizing the construction of the modern data center. Albeit promising, this infrastructure shift fundamentally changes decade-long system design assumptions and challenges conventional wisdom on how to build efficient rack-scale systems. This project aims to develop a new computing paradigm that views the memory fabric as a first-class citizen on which to instantiate, orchestrate, and reclaim computations. The project’s novelties are that a memory fabric-aware intermediate system stack allows applications to effectively harness the capabilities of memory fabrics and hide their limitations. The project’s broader significance and importance are laying out the system foundation for building next-generation sustainable and cost-efficient computing infrastructures for enterprise on-premise and cloud-scale data center systems using memory fabrics. This project introduces the technology to a broader audience via the LegoCluster program and BigComputer workshop education activities. This project rethinks the rack-scale system design from memory, computing, and communication perspectives. The first thrust classifies remote memory nodes into four categories and develops a benchmarking framework to characterize their performance. It builds an active remote memory system that transparently and dynamically moves a memory object to a suitable memory node at runtime based on the object’s access profile and the underlying node’s capabilities. The second thrust applies idempotent tasks as the fault-tolerant computation abstraction and develops a language system to generate them. It designs hardware cooperative engines and an execution framework on which to schedule idempotent tasks. The third thrust introduces new communication primitives, translates them into the memory fabric’s commands, and builds a transport layer for end-to-end traffic control. Together, these efforts produce a new open-source software system over memory fabrics encompassing APIs, libraries, programming systems, and software runtimes. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.

LOADING MOONBASE SCORE

Directorate for Computer and Information Science and EngineeringCAREER-Faculty Erly Career DevCSR-Computer Systems ResearchCOMPUTER SYSTEMSfabricsintroducesobjectmemorydata centerfabricthrustnode

Questions for University of Wisconsin-Madison

Answered by the team behind this research.

Same researchers, same institution, same topic, scored first.