Patents by Inventor Viacheslav Anatolyevic DUBEYKO

Viacheslav Anatolyevic DUBEYKO has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20170139825
    Abstract: A journaling approach is used to distribute cold and hot data between different areas of a segment's log on a physical erase block. The Main area of the log is used for cold data, and the Journal area is used for hot data. The Main area contains large, contiguous extents of rarely changed data (e.g., read-only data), and the Journal contains logical blocks of small and frequently updated data. An Updates area also contains updates that are pending. Data from the Main and Updates areas are accumulated and written to a Main area of a different segment's log during a garbage collection operation. The physical erase block is erased and added to a pool of clean physical erase blocks. Using a Journaling approach significantly simplifies the garbage collection process.
    Type: Application
    Filed: November 17, 2015
    Publication date: May 18, 2017
    Inventors: Viacheslav Anatolyevic DUBEYKO, Cyril GUYOT
  • Publication number: 20170139616
    Abstract: Methods and systems for reducing write amplification and over-provisioning of flash memory devices are disclosed herein. The approaches described herein are especially useful for decreasing write amplification and over-provisioning in the case of small files or files with gradually growing content. In the case of smaller files, small portions or small updates to files are stored in a NAND flash page of a Journal area. This approach both decreases write amplification and over-provisioning, and also improves garbage collection efficiency. For gradually growing file content, different updates to the file can be stored in Journal areas of different logs. Every diff/update will share space in a NAND flash page with updates of other files. Subsequently, all available updates in the Journal Area for the same logical block of the growing file will be joined and saved if the total amount of updates will be equal to NAND flash page size.
    Type: Application
    Filed: November 17, 2015
    Publication date: May 18, 2017
    Inventors: Viacheslav Anatolyevic DUBEYKO, Cyril GUYOT