×

System and method for integrating overprovisioned memory devices

  • US 10,372,606 B2
  • Filed: 09/30/2016
  • Issued: 08/06/2019
  • Est. Priority Date: 07/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A memory device comprising:

  • a memory interface to a host computer; and

    a memory overprovisioning logic configured to provide a virtual memory capacity to a host operating system (OS),wherein a kernel driver module of the host OS is configured to manage the virtual memory capacity of the memory device provided by the memory overprovisioning logic of the memory device and provide a fast swap of anonymous pages to a frontswap space and file pages to a cleancache space of the memory device based on the virtual memory capacity of the memory device,wherein the kernel driver module provides a frontswap application programming interface (API) call and a cleancache API call, andwherein the frontswap API call of the kernel driver module provides a hook to intercept the anonymous pages before the anonymous pages are migrated to a swap space of a secondary swap system, and instead migrates the anonymous pages to the frontswap space of the memory space.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×