/awesome-disaggregated-memory

A collection of awesome researchers and papers about disaggregated memory.

Awesome Disaggregated Memory

A list of awesome researchers and papers about disaggregated memory.

Researchers

Papers

Survey/Vision Papers

Year Conf. Paper Code
2019 WORD Exploring the Disaggregated Memory Interface Design Space
2019 ICDCS Memmory Disaggregation: Research Problems and Opportunities
2022 APSys Towards a Fully Disaggregated and Programmable Data Center
2023 HotOS Skadi: Building a Distributed Runtime for Data Systems in Disaggregated Data Centers
2023 SIGOPS OSR Memory Disaggregation: Why Now and What are the Challenges
2023 SIGOPS OSR Make It Real: An End-to-End Implementation of A Physically Disaggregated Data Center

OS

Year Conf. Paper Code
2012 HPCA System-Level Implications of Disaggregated Memory
2017 NSDI Efficient Memory Disaggregation with INFINISWAP link
2018 ATC Remote regions: a simple abstraction for remote memory
2018 EuroSys Welcome to Zombieland: Practical and Energy-Efficient Memory Disaggregation in a Datacenter
2018 OSDI LegoOS: A Disseminated, Distributed OS for Hardware Resource Disaggregation link
2019 EuroSys Can Far Memory Improve Job Throughput?
2020 ATC Effectively Prefetching Remote Memory with Leap
2022 SIGMOD Optimizing Data-Intensive Systems in Disaggregated Data Centers with TELEPORT link
2022 EuroSys Slashing the Disaggregation Tax in Heterogeneous Data Centers with FractOS
2022 FAST Hydra: Resilient and Highly Available Remote Memory link
2023 OSDI Karma: Resource Allocation for Dynamic Demands
2023 ASPLOS TPP: Transparent Page Placement for CXL-Enabled Tiered Memory
2023 EuroSys DiLOS: Do Not Trade Compatibility for Performance Memory Disaggregation
2023 NSDI Canvas: Isolated and Adaptive Swapping for Multi-Applications on Remote Memory link
2023 NSDI Hermit: Low-Latency, High-Throughput, and Transparent Remote Memory via Feedback-Directed Asynchrony link
2023 SOSP Mira: A Program-Behavior-Guided Far Memory System
2023 HotOS Prefetching Using Principles of Hippocampal-Neocortical Interaction
2023 HPCA HoPP: Hardware-Software Co-Designed Page Prefetching for Disaggregated Memory
2023 DATE MARB: Bridge the Semantic Gap between Operating System and Application Memory Access Behavior
2024 FAST TeRM: Extending RDMA-Attached Memory with SSD link
2024 OSDI Nomad: Non-Exclusive Memory Tiering via Transactional Page Migration
2024 OSDI Managing Memory Tiers with CXL in Virtualized Environments
2024 ATC UniMem: Redesigning Disaggregated Memory within A Unified Local-Remote Memory Hierarchy link
2024 ATC FlexMem: Adaptive Page Profiling and Migration for Tiered Memory link

Software/Language Runtime

Year Conf. Paper Code
2020 OSDI AIFM: High-Performance, Application-Integrated Far Memory link
2020 OSDI Semeru: A Memory-Disaggregated Managed Runtime link
2022 OSDI MemLiner: Lining up Tracing and Application for a Far-Memory-Friendly Runtime link
2022 OSDI Carbink: Fault-Tolerant Far Memory
2022 PLDI Mako: a low-pause, high-throughput evacuating collector for memory-disaggregated datacenters link
2023 SIGCOMM Cowbird: Freeing CPUs to Compute by Offloading the Disaggregation of Memory
2024 ASPLOS Scaling Up Memory Disaggregated Applications with Smart link
2024 NSDI Harvesting Idle Memory for Application-Managed Soft State with Midas link
2024 ASPLOS TrackFM: Far-out Compiler Support for a Far Memory World link
2024 OSDI A Tale of Two Paths: Toward a Hybrid Data Plane for Efficient Far-Memory Applications
2024 OSDI DRust: Language-Guided Distributed Shared Memory with Fine Granularity, Full Transparency, and Ultra Efficiency

Data structures

Year Conf. Paper Code
2019 HotOS Designing far memory data structures: Think outside the box
2021 ATC One-Sided RDMA-Conscious Extendible Hashing for Disaggregated Memory
2022 SIGMOD Sherman: A Write-Optimized Distributed B+Tree Index on Disaggregated Memory link
2023 OSDI SMART: A High-Performance Adaptive Radix Tree for Disaggregated Memory link
2023 FAST ROLEX: A Scalable RDMA-Oriented Learned Key-Value Store for Disaggregated Memory Systems link

Storage Systems

Year Conf. Paper Code
2017 SoCC Distributed Shared Persistent Memory code
2019 SYSTOR Storm: A Fast Transactional Dataplane for Remote Data Structures
2020 ATC Disaggregating Persistent Memory and Controlling Them Remotely: An Exploration of Passive Disaggregated Key-Value Store link
2022 FAST FORD: Fast One-Sided RDMA-based Distributed Transactions for Disaggregated Persistent Memory link
2022 HotStorage Hello Bytes, Bye Blocks: PCIe Storage Meets Compute Express Link for Memory Expansion (CXL-SSD)
2022 VLDB Redy: Remote Dynamic Memory Cache
2023 TACO Fast One-Sided RDMA-Based State Machine Replication for Disaggregated Memory
2023 VLDB DINOMO: An Elastic, Scalable, High-Performance Key-Value Store for Disaggregated Persistent Memory link
2023 ASPLOS Ubft: Microsecond-scale bft using disaggregated memory
2023 FAST FUSEE: A Fully Memory-Disaggregated Key-Value Store link
2023 FAST Patronus: High-Performance and Protective Remote Memory
2023 SOSP Ditto: An Elastic and Adaptive Memory-Disaggregated Caching System link
2024 OSDI Motor: Enabling Multi-Versioning for Distributed Transactions on Disaggregated Memory
2024 ATC Ethane: An Asymmetric File System for Disaggregated Persistent Memory link

Databases

Year Conf. Paper Code
2020 VLDB Understanding the Effect of Data Center Resource Disaggregation on Production DBMSs
2020 CIDR Rethinking Data Management Systems for Disaggregated Data Centers
2021 SIGMOD PolarDB Serverless: A Cloud Native Database for Disaggregate Data Centers
2021 VLDB TowardsCost-Effectiveand elasticCloudDatabaseDeploymentviaMemoryDisaggregation
2022 CIDR Farview: Disaggregated Memory with Operator Offloading for Database Engines
2023 ASPLOS Persistent Memory Disaggregation for Cloud-Native Relational Databases

Hardware

Year Conf. Paper Code
2009 ISCA Disaggregated Memory for Expansion and Sharing in Blade Servers
2016 OSDI Network Requirements for Resource Disaggregation
2018 ASAP REMAP: Remote Memory Manager for Disaggregated Platforms
2019 NSDI Shoal: A Network Architecture for Disaggregated Racks
2021 FAST Concordia: Distributed Shared Memory with In-Network Cache Coherence
2021 ATC Characterizing and Optimizing Remote Persistent Memory with RDMA and NVM
2021 ASPLOS Rethinking Software Runtimes for Disaggregated Memory
2021 SOSP MIND: In-Network Memory Management for Disaggregated Data Centers
2022 ATC Direct Access, High-Performance Memory Disaggregation with DirectCXL
2022 ASPLOS Clio: A Hardware-Software Co-Designed Disaggregated Memory System link
2023 ASPLOS Pond: CXL-Based Memory Pooling Systems for Cloud Platforms link

Applications

Year Conf. Paper Code
2017 HotNets Tolerating Faults in Disaggregated Datacenters
2019 WORD The Serverless Data Center: Hardware Disaggregation Meets Serverless Computing
2020 HotCloud Disaggregation and the Application
2022 EuroSys Jiffy: Elastic Far-Memory for Stateful Serverless Analytics
2022 ATC JITServer: Disaggregated Caching JIT Compiler for JVM in the Cloud link
2023 POMACS Memtrade: Marketplace for Disaggregated Memory Clouds link
2023 VLDB FlexChain: An Elastic Disaggregated Blockchain
2023 ATC CXL-ANNS: Software-Hardware Collaborative Memory Disaggregation and Computation for Billion-Scale Approximate Nearest Neighbor Search
2023 ATC Overcoming the Memory Wall with CXL-Enabled SSDs
2024 ASPLOS FaaSMem: Improving Memory Efficiency of Serverless Computing with Memory Pool Architecture link
2024 ATC HydraRPC: RPC in the CXL Era

Industrial Practices


Contribute

This is an active repository and your contributions are always welcome! Do not hesitate to create pull requests.