Rethinking Software Defined Memory (SDM) for large-scale applications with faster interconnects and memory technologies

Library Content Type:
Publish Date: 
Tuesday, September 28, 2021
Event Name: 
Event Track:

Software-Defined Memory (SDM) is an emerging architecture paradigm that provides software abstraction between applications and underlying memory resources with dynamic memory provisioning to achieve the desired SLA. With emergence of newer memory technologies and faster interconnects, it is possible to optimize memory resources deployed in cloud infrastructure while achieving best possible TCO. SDM provides a mechanism to pool disjoint memory domains into a unified memory namespace. SDM foundation architecture and implementation framework is currently being developed in OCP Future Technology Initiative (FTI-SDM) project. Goal for this talk is to share OCP work and explore deeper collaboration with SNIA. This talk will cover SDM Architecture, current industry landscape, academic research and leading use cases (e.g. Memcached, databases etc.) that can benefit from SDM design. This talk will cover how applications can consume different tiers of memory (e.g., DDR, SCM, HBM) and interconnect technologies (e.g. CXL) that are foundational to SDM framework to provide load-store access for large scale application deployments. SDM value prop will be demonstrated with caching benchmarks and tiering to show how memory can be accessed transparently.

  • Learn Software Defined Memory (SDM) architecture, current state and research focus
  • Learn emerging memory and interconnect technology innovations
  • Learn SDM role in enabling memory tiering

Watch video: