Patents by Inventor Ratnadeep JOSHI

Ratnadeep JOSHI 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).

  • Patent number: 11093149
    Abstract: In a data storage system, the available space of a magnetic storage device is divided into multiple sequential write regions for storing sequentially written data, where the regions are each separated from adjacent sequential write regions by a guard space. Object data, such as key-value pairs, are written sequentially to a particular sequential write region, in blocks of data that correspond to the contents of a nonvolatile buffer being flushed to the magnetic storage device. When a key-value pair stored in the magnetic storage device is subsequently updated, the original key-value pair is not overwritten. Instead, the new version of the key-value pair is included in the next block of data to be written to the magnetic storage device, and a mapping table tracks the location of the newest version of each key-value pair stored in the magnetic storage device.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: August 17, 2021
    Assignee: KIOXIA CORPORATION
    Inventors: Abhijeet Gole, Ratnadeep Joshi, Philip A. Kufeldt
  • Patent number: 10642508
    Abstract: Object data, such as a key-value pair, are stored in a disk drive in conjunction with metadata associated with the object data. A key-value pair and metadata associated therewith are written in different locations in the disk drive, but as part of a single sequential write operation, such as when contents of a key-value buffer containing one or more key-value pairs are flushed to the disk drive. The key-value pair may be written during a first phase of the sequential write operation and the metadata may be written during a second phase of the sequential write operation that does not immediately precede or follow the first phase.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: May 5, 2020
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Abhijeet Gole, Ratnadeep Joshi, Philip A. Kufeldt
  • Publication number: 20200050375
    Abstract: In a data storage system, the available space of a magnetic storage device is divided into multiple sequential write regions for storing sequentially written data, where the regions are each separated from adjacent sequential write regions by a guard space. Object data, such as key-value pairs, are written sequentially to a particular sequential write region, in blocks of data that correspond to the contents of a nonvolatile buffer being flushed to the magnetic storage device. When a key-value pair stored in the magnetic storage device is subsequently updated, the original key-value pair is not overwritten. Instead, the new version of the key-value pair is included in the next block of data to be written to the magnetic storage device, and a mapping table tracks the location of the newest version of each key-value pair stored in the magnetic storage device.
    Type: Application
    Filed: October 17, 2019
    Publication date: February 13, 2020
    Inventors: Abhijeet GOLE, Ratnadeep JOSHI, Philip A. KUFELDT
  • Patent number: 10466907
    Abstract: In a data storage system, the available space of a magnetic storage device is divided into multiple sequential write regions for storing sequentially written data, where the regions are each separated from adjacent sequential write regions by a guard space. Object data, such as key-value pairs, are written sequentially to a particular sequential write region, in blocks of data that correspond to the contents of a nonvolatile buffer being flushed to the magnetic storage device. When a key-value pair stored in the magnetic storage device is subsequently updated, the original key-value pair is not overwritten. Instead, the new version of the key-value pair is included in the next block of data to be written to the magnetic storage device, and a mapping table tracks the location of the newest version of each key-value pair stored in the magnetic storage device.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: November 5, 2019
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Abhijeet Gole, Ratnadeep Joshi, Philip A. Kufeldt
  • Patent number: 9990150
    Abstract: In a computing system that includes NVRAM, when an application modifies a data structure stored in NVRAM via a transaction, an interface creates a transaction log for the requested change to the data structure. The transaction log tracks or stores the initial value of each field of the data structure in NVRAM to be updated as part of the transaction. After all updates of the data structure have been implemented in nonvolatile RAM and the transaction is complete, the transaction is committed and the transaction log is deleted. If at any point the transaction is interrupted, for example due to an unexpected power loss or process crash, the initial, consistent values for the data structure are used upon start-up of the computing system or reinitialization of the process.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: June 5, 2018
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventor: Ratnadeep Joshi
  • Publication number: 20170277452
    Abstract: In a computing system that includes NVRAM, when an application modifies a data structure stored in NVRAM via a transaction, an interface creates a transaction log for the requested change to the data structure. The transaction log tracks or stores the initial value of each field of the data structure in NVRAM to be updated as part of the transaction. After all updates of the data structure have been implemented in nonvolatile RAM and the transaction is complete, the transaction is committed and the transaction log is deleted. If at any point the transaction is interrupted, for example due to an unexpected power loss or process crash, the initial, consistent values for the data structure are used upon start-up of the computing system or reinitialization of the process.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Inventor: Ratnadeep JOSHI
  • Publication number: 20170277438
    Abstract: In a data storage system, the available space of a magnetic storage device is divided into multiple sequential write regions for storing sequentially written data, where the regions are each separated from adjacent sequential write regions by a guard space. Object data, such as key-value pairs, are written sequentially to a particular sequential write region, in blocks of data that correspond to the contents of a nonvolatile buffer being flushed to the magnetic storage device. When a key-value pair stored in the magnetic storage device is subsequently updated, the original key-value pair is not overwritten. Instead, the new version of the key-value pair is included in the next block of data to be written to the magnetic storage device, and a mapping table tracks the location of the newest version of each key-value pair stored in the magnetic storage device.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Inventors: Abhijeet GOLE, Ratnadeep JOSHI, Philip A. KUFELDT
  • Publication number: 20170277451
    Abstract: Object data, such as a key-value pair, are stored in a disk drive in conjunction with metadata associated with the object data. A key-value pair and metadata associated therewith are written in different locations in the disk drive, but as part of a single sequential write operation, such as when contents of a key-value buffer containing one or more key-value pairs are flushed to the disk drive. The key-value pair may be written during a first phase of the sequential write operation and the metadata may be written during a second phase of the sequential write operation that does not immediately precede or follow the first phase.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Inventors: Abhijeet GOLE, Ratnadeep JOSHI, Philip A. KUFELDT