×

Virtual memory device (VMD) application/driver with dual-level interception for data-type splitting, meta-page grouping, and diversion of temp files to ramdisks for enhanced flash endurance

  • US 8,954,654 B2
  • Filed: 12/28/2012
  • Issued: 02/10/2015
  • Est. Priority Date: 06/18/2008
  • Status: Active Grant
First Claim
Patent Images

1. A Virtual-Memory Device (VMD) driver for executing on a host comprising:

  • a file type identifier for generating a data type for a host write received by the VMD driver;

    a data split manager for sorting host write data based on the data type generated by the file type identifier;

    a data write cache for storing host write data having a user data type;

    a meta-data cache for storing host write data having a meta-data data type;

    a paging cache for storing host write data having a paging file data type;

    a temp cache for storing host write data having a temp data type;

    a user grouping engine for grouping user data stored in the data write cache into user meta-pages;

    a meta-data grouping engine for grouping meta-data data stored in the data write cache into meta-data meta-pages; and

    an output buffer for sending grouped meta-pages and data type information to a flash drive system for storage.

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