×

Random access memory (RAM)-based computer systems, devices, and methods

  • US 10,572,186 B2
  • Filed: 12/17/2018
  • Issued: 02/25/2020
  • Est. Priority Date: 12/18/2017
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for writing data onto a random access memory of a computer system, the method comprising:

  • intercepting, by a data management module of the computer system, a request to write raw data onto a conventional storage device from a host operating on the computer system;

    receiving, by the data management module of the computer system, the raw data of the request to write data onto the conventional storage device from the host operating on the computer system;

    dividing, by the data management module of the computer system, the raw data into a plurality of blocks of divided raw data, wherein the plurality of blocks of divided raw data comprises a first block of divided raw data and a second block of divided raw data;

    generating, by the data management module of the computer system, a plurality of bit markers corresponding to the plurality of blocks of divided raw data, wherein each of the plurality of bit markers are smaller in data size compared to each of the corresponding plurality of blocks of divided raw data, where the plurality of bit markers comprises a first bit marker corresponding to the first block of divided raw data and a second bit marker corresponding to the second block of divided raw data;

    determining, by the data management module of the computer system, whether the first bit marker and the second bit marker is pre-stored on a random access memory storage of the computer system;

    updating, by the data management module of the computer system, meta data of the first bit marker, wherein the first bit marker is determined to be pre-stored on the random access memory storage of the computer system;

    storing, by the data management module of the computer system, the second bit marker and the second block of divided raw data in the random access memory storage of the computer system, wherein the second bit marker is determined not to be pre-stored on the random access memory storage of the computer system; and

    generating, by the data management module of the computer system, a pointer comprising location data of where the second block of divided raw data is stored in the random access memory storage,wherein the computer system comprises the processor, the random access memory storage, and the conventional storage device,wherein the conventional storage device comprises a hard disk drive or a solid state drive, andwherein the conventional storage device is used by the computer system only to store back-up data of data stored in the random access memory storage.

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