Product Announcements

Introducing Project Capitola: Software defined memory for data centric workloads

(Blog post by Dave Morera and Ragav Gopalan, Cloud Platform Business Unit, VMware)

Today, VMware announced Project Capitola as a technology preview. Project Capitola is a software-defined memory implementation that will aggregate tiers of different memory types such as DRAM, PMEM, NVMe and other future technologies in a cost-effective manner, to deliver a uniform consumption model that is transparent to applications. With the growing need to process and consume massive amounts of data, the memory subsystem of the data center continues to be a bottleneck, impacting performance. The IDC points out a key trend that will shape and influence the design and architecture of future data centers – the Global DataSphere (amount of data generated globally) is expected to grow at a CAGR of 23% by 2024.(1)

As applications become increasingly memory bound, traditional scale up techniques result in higher overall infrastructure cost. In response to this challenge, infrastructures have started to build silos of heterogeneous memory tiers that offer varying performance-cost benefits. Often, these systems lead to a divergence in the memory consumption model resulting in the need for software changes in applications. This results in an unsustainable cost to meet the needs of business – both from an infrastructure as well as from an application development lifecycle perspective.

Enterprises are looking for cost-effective ways to seamlessly scale tiers of memory capacity on demand and with ease. They are looking for a unified infrastructure operating model across memory tiers. Application developers are looking for ways to consume a variety of heterogenous memory technologies in a homogeneous manner without the need to adopt specialized APIs.

This is where Project Capitola comes in. The different tiers of memory technology are grouped into logical memory for easy consumption and managed in the backend by VMware vSphere®, increasing overall available memory in the tier that is required by the workload. Project Capitola allows for a lower total cost of ownership of memory by leveraging memory tiers at different price and performance points. Tight integration with ESXi memory management ensures that vSphere features such as Distributed Resource Scheduler (DRS) will work seamlessly across new and existing memory tiers.

Project Capitola will be released in phases with the initial release focusing on tiering at the host level and subsequent releases extending capabilities to the cluster level. Project Capitola preserves the existing Day-0, Day-1 and Day-2 experience of provisioning, deploying and managing memory tiers within vSphere, that customers are familiar with.

VMware is collaborating with Intel as a leading partner to bring Project Capitola to the market based on Intel® OptaneTM PMem on Intel® XeonTM platforms. Project Capitola will be enabled for on-premises data centers and the cloud by bringing together a broad ecosystem of memory vendors (e.g., Intel, Micron, Samsung), server designs (e.g., Dell, HPE, Lenovo, Cisco) and service providers (Equinix). In addition, VMware will collaborate with the ISV partner ecosystem and VMware product teams (e.g., Hazelcast, GemFire, Horizon VDI) to enable full stack solutions. Read here what our partners are saying about Project Capitola!

Project Capitola is an exciting step in the evolution of vSphere to meet the growing memory needs of the next generation of applications. Join us at VMworld 2021 to learn more about Project Capitola, featuring sessions by VMware and our industry leading partners.

  • [MCL2384] Big Memory – An Industry Perspective on Customer Pain Points and Potential Solutions
  • [MCL1453] Introducing VMware’s Project Capitola: Unbounding the “Memory Bound”

Source:

(1)    IDC, Data Creation and Replication Will Grow at a Faster Rate than Installed Storage Capacity, According to the IDC Global DataSphere and StorageSphere Forecasts, March 24, 2021 https://www.idc.com/getdoc.jsp?containerId=prUS47560321

Related Articles