×

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 20130145085A1
  • Filed: 12/28/2012
  • Published: 06/06/2013
  • 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
    ×
    ×