Patents by Inventor Richard M. Ehrlich

Richard M. Ehrlich 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: 20190163368
    Abstract: Aspects of the present disclosure generally relate to storage devices and methods of operating the same. In one aspect, a storage device includes a disk, and a head configured to write data to and read data from the disk. The storage device also includes a controller configured to receive a read command in a host command queue, store the read command in a disk queue, and determine whether the host command queue is full of pending read commands, including the received read command. If the host command queue is full of pending read commands, the controller forces execution of one of the pending read commands.
    Type: Application
    Filed: January 30, 2019
    Publication date: May 30, 2019
    Inventors: Takeyori HARA, Richard M. EHRLICH, Siri S. WEERASOORIYA
  • Publication number: 20190087437
    Abstract: A data storage device that may be employed in a distributed data storage system is configured to track the generation of obsolete data in the storage device and perform a compaction process based on the tracking. The storage device may be configured to track the total number of IOs that result in obsolete data, and, when the total number of such IOs exceeds a predetermined threshold, to perform a compaction process on some or all of the nonvolatile storage media of the storage device. The storage device may be configured to track the total quantity of obsolete data stored by the storage device as the obsolete data are generated, and, when the total quantity of obsolete data exceeds a predetermined threshold, to perform a compaction process on some or all of the nonvolatile storage media of the storage device. The compaction process may occur during a predicted low-utilization period.
    Type: Application
    Filed: November 19, 2018
    Publication date: March 21, 2019
    Inventors: Fernando A. ZAYAS, Richard M. EHRLICH
  • Patent number: 10198188
    Abstract: Aspects of the present disclosure generally relate to storage devices and methods of operating the same. In one aspect, a storage device includes a disk, and a head configured to write data to and read data from the disk. The storage device also includes a controller configured to receive a read command in a host command queue, store the read command in a disk queue, and determine whether the host command queue is full of pending read commands, including the received read command. If the host command queue is full of pending read commands, the controller forces execution of one of the pending read commands.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: February 5, 2019
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Takeyori Hara, Richard M. Ehrlich, Siri S. Weerasooriya
  • Publication number: 20180260115
    Abstract: Aspects of the present disclosure generally relate to storage devices and methods of operating the same. In one aspect, a storage device includes a disk, and a head configured to write data to and read data from the disk. The storage device also includes a controller configured to receive a read command in a host command queue, store the read command in a disk queue, and determine whether the host command queue is full of pending read commands, including the received read command. If the host command queue is full of pending read commands, the controller forces execution of one of the pending read commands.
    Type: Application
    Filed: March 9, 2017
    Publication date: September 13, 2018
    Inventors: Takeyori HARA, Richard M. EHRLICH, Siri S. WEERASOORIYA
  • Patent number: 9996303
    Abstract: A method and a system are provided for improving performance of a hybrid drive including a non-volatile semiconductor memory device partitioned into blocks, each of the blocks containing a plurality of sectors, and a magnetic storage device. Performance of the hybrid drive is improved by tracking data types of each sector stored in the blocks, the data types including a first data type, which is data that is unconditionally available for host accesses, a second data type, which is data that is conditionally available for host accesses, and a third data type, which is data unavailable for host accesses, and collecting erasable blocks from the blocks of the non-volatile semiconductor memory device according to the data types. The erasable blocks include a block that contains data of the second data type, such that the host may access from this block even though this block is erasable.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: June 12, 2018
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Richard M. Ehrlich, Eric R. Dunn
  • Patent number: 9940051
    Abstract: A data storage device that includes a magnetic storage device selects one or more power states of the magnetic storage device based on a time interval since a most recent time data has been read from or written to the magnetic storage device. The power state of the magnetic storage device can be changed from a higher power consumption state to a lower power consumption state when the time interval exceeds a predetermined value. The power consumption state may be changed from an active servo state to an intermediate power consumption state, a park state, and/or a standby state, depending on the time elapsed since the most recent time data has been read from or written to the magnetic storage device.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: April 10, 2018
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Richard M. Ehrlich, Eric R. Dunn, Daniel Tchen, Annie Mylang Le, Mine Wonkyung Budiman, Fernando Anibal Zayas
  • Patent number: 9804784
    Abstract: A hybrid drive and associated methods provide low-overhead storage of a hibernation file in the hybrid hard disk drive. During operation, the hybrid drive allocates a portion of solid-state memory in the drive that is large enough to accommodate a hibernation file associated with a host device of the hybrid drive. In addition to the erased memory blocks that are normally present during operation of the hybrid drive, the portion of solid-state memory allocated for accommodating the hibernation file may include over-provisioned memory blocks, blocks used to store a previous hibernation file that has been trimmed, and/or non-dirty blocks.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: October 31, 2017
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Richard M. Ehrlich, Eric R. Dunn, Fernando Anibal Zayas, Thorsten Schmidt
  • Patent number: 9747043
    Abstract: A hybrid drive and associated methods increase the rate at which data are transferred to a nonvolatile storage medium in the hybrid drive. By using a large nonvolatile solid state memory device as cache memory for a magnetic disk drive, a very large number of write commands can be cached and subsequently reordered and executed in an efficient manner. In addition, strategic selection and reordering of only a portion of the write commands stored in the nonvolatile solid state memory device increases efficiency of the reordering process.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: August 29, 2017
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Fernando Anibal Zayas, Richard M. Ehrlich, Eric R. Dunn
  • Patent number: 9703699
    Abstract: In a cache policy for a hybrid drive having a magnetic storage device and a non-volatile solid-state device, the hybrid drive is configured to write the most recent version of data associated with a logical block address to the non-volatile solid-state device when the logical block address is associated with previously written data and is overlapped by a subsequent disk write operation. Advantageously, the most recent version of data associated with the overlapped logical block address is stored in cache in the non-volatile solid-state device, even when the subsequent disk write operation results in the overlapped logical block address being trimmed from cache or otherwise invalidated. Consequently, data associated with the overlapped logical block address can be accessed more quickly than data written to the magnetic storage device.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: July 11, 2017
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Richard M. Ehrlich, Eric R. Dunn
  • Publication number: 20170031959
    Abstract: A data storage device that may be employed in a distributed data storage system is configured to track the generation of obsolete data in the storage device and perform a compaction process based on the tracking. The storage device may be configured to track the total number of IOs that result in obsolete data, and, when the total number of such IOs exceeds a predetermined threshold, to perform a compaction process on some or all of the nonvolatile storage media of the storage device. The storage device may be configured to track the total quantity of obsolete data stored by the storage device as the obsolete data are generated, and, when the total quantity of obsolete data exceeds a predetermined threshold, to perform a compaction process on some or all of the nonvolatile storage media of the storage device. The compaction process may occur during a predicted low-utilization period.
    Type: Application
    Filed: July 30, 2015
    Publication date: February 2, 2017
    Inventors: Fernando A. ZAYAS, Richard M. EHRLICH
  • Patent number: 9536619
    Abstract: Data are refreshed in a nonvolatile solid-state device to significantly reduce the likelihood of data retention errors. Test data are written in a region of the nonvolatile solid-state device when user data are stored in the nonvolatile solid-state device, and are subsequently read to detect the possibility of data retention errors occurring when the associated user data are read. The test data may be a portion of the user data or a predetermined test pattern. To increase sensitivity to incipient charge leakage that may compromise the user data, the test data may be written using a modified write process and/or read with a modified read operation. The nonvolatile solid-state device may be employed as part of a solid-state drive or as the flash-memory portion of a hybrid hard disk drive.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: January 3, 2017
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Richard M. Ehrlich, Eric R. Dunn, Hiroshi Sukegawa
  • Publication number: 20160351270
    Abstract: Data are refreshed in a nonvolatile solid-state device to significantly reduce the likelihood of data retention errors. Test data are written in a region of the nonvolatile solid-state device when user data are stored in the nonvolatile solid-state device, and are subsequently read to detect the possibility of data retention errors occurring when the associated user data are read. The test data may be a portion of the user data or a predetermined test pattern. To increase sensitivity to incipient charge leakage that may compromise the user data, the test data may be written using a modified write process and/or read with a modified read operation. The nonvolatile solid-state device may be employed as part of a solid-state drive or as the flash-memory portion of a hybrid hard disk drive.
    Type: Application
    Filed: May 27, 2015
    Publication date: December 1, 2016
    Inventors: Richard M. EHRLICH, Eric R. DUNN, Hiroshi SUKEGAWA
  • Publication number: 20160320970
    Abstract: A hybrid drive and associated methods provide low-overhead storage of a hibernation file in the hybrid hard disk drive. During operation, the hybrid drive allocates a portion of solid-state memory in the drive that is large enough to accommodate a hibernation file associated with a host device of the hybrid drive. In addition to the erased memory blocks that are normally present during operation of the hybrid drive, the portion of solid-state memory allocated for accommodating the hibernation file may include over-provisioned memory blocks, blocks used to store a previous hibernation file that has been trimmed, and/or non-dirty blocks.
    Type: Application
    Filed: July 7, 2016
    Publication date: November 3, 2016
    Inventors: Richard M. EHRLICH, Eric R. DUNN, Fernando Anibal ZAYAS, Thorsten SCHMIDT
  • Publication number: 20160291888
    Abstract: A hybrid hard disk drive (HDD) that includes a magnetic storage medium and a nonvolatile solid-state device limits the amount of data that are stored in the solid-state storage device but are not also stored in the magnetic storage device. By limiting such “flash-only” data to as much as can be flushed to the magnetic storage medium within a specified time, the hybrid HDD can flush all flash-only data to the magnetic storage medium immediately prior to a power-off of the drive. Thus, the hybrid HDD can employ a write cache, which relies on storing flash-only data in the hybrid HDD, without the disadvantage of storing flash-only data after shut-down.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: Mine Wonkyung BUDIMAN, Richard M. EHRLICH
  • Patent number: 9459802
    Abstract: A hybrid hard disk drive (HDD) that includes a magnetic storage medium and a nonvolatile solid-state device limits the amount of data that are stored in the solid-state storage device but are not also stored in the magnetic storage device. By limiting such “flash-only” data to as much as can be flushed to the magnetic storage medium within a specified time, the hybrid HDD can flush all flash-only data to the magnetic storage medium immediately prior to a power-off of the drive. Thus, the hybrid HDD can employ a write cache, which relies on storing flash-only data in the hybrid HDD, without the disadvantage of storing flash-only data after shut-down.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: October 4, 2016
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Mine Wonkyung Budiman, Richard M. Ehrlich
  • Publication number: 20160283155
    Abstract: A data storage device that includes a magnetic storage device selects one or more power states of the magnetic storage device based on a time interval since a most recent time data has been read from or written to the magnetic storage device. The power state of the magnetic storage device can be changed from a higher power consumption state to a lower power consumption state when the time interval exceeds a predetermined value. The power consumption state may be changed from an active servo state to an intermediate power consumption state, a park state, and/or a standby state, depending on the time elapsed since the most recent time data has been read from or written to the magnetic storage device.
    Type: Application
    Filed: June 2, 2016
    Publication date: September 29, 2016
    Inventors: Richard M. EHRLICH, Eric R. DUNN, Daniel TCHEN, Annie Mylang LE, Mine Wonkyung BUDIMAN, Fernando Anibal ZAYAS
  • Patent number: 9417820
    Abstract: A hybrid drive and associated methods provide low-overhead storage of a hibernation file in the hybrid hard disk drive. During operation, the hybrid drive allocates a portion of solid-state memory in the drive that is large enough to accommodate a hibernation file associated with a host device of the hybrid drive. In addition to the erased memory blocks that are normally present during operation of the hybrid drive, the portion of solid-state memory allocated for accommodating the hibernation file may include over-provisioned memory blocks, blocks used to store a previous hibernation file that has been trimmed, and/or non-dirty blocks.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: August 16, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Richard M. Ehrlich, Eric R. Dunn, Fernando A. Zayas, Thorsten Schmidt
  • Patent number: 9396755
    Abstract: Data is stored in a hybrid drive that includes a magnetic storage medium and a non-volatile solid-state device using a temperature-defined data-storage policy. According to the temperature-defined data storage policy, the drive can perform operations for modulating the temperature of the drive, minimizing increased wear on memory cells in the non-volatile solid-state device, and/or preventing data stored in the non-volatile solid-state device from being lost.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: July 19, 2016
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Mine Wonkyung Budiman, Thorsten Schmidt, Richard M. Ehrlich, Eric R. Dunn
  • Publication number: 20160085457
    Abstract: A hybrid drive and associated methods increase the rate at which data are transferred to a nonvolatile storage medium in the hybrid drive. By using a large nonvolatile solid state memory device as cache memory for a magnetic disk drive, a very large number of write commands can be cached and subsequently reordered and executed in an efficient manner. In addition, strategic selection and reordering of only a portion of the write commands stored in the nonvolatile solid state memory device increases efficiency of the reordering process.
    Type: Application
    Filed: December 1, 2015
    Publication date: March 24, 2016
    Inventors: Fernando Anibal ZAYAS, Richard M. EHRLICH, Eric R. DUNN
  • Publication number: 20160077962
    Abstract: In a cache policy for a hybrid drive having a magnetic storage device and a non-volatile solid-state device, the hybrid drive is configured to write the most recent version of data associated with a logical block address to the non-volatile solid-state device when the logical block address is associated with previously written data and is overlapped by a subsequent disk write operation. Advantageously, the most recent version of data associated with the overlapped logical block address is stored in cache in the non-volatile solid-state device, even when the subsequent disk write operation results in the overlapped logical block address being trimmed from cache or otherwise invalidated. Consequently, data associated with the overlapped logical block address can be accessed more quickly than data written to the magnetic storage device.
    Type: Application
    Filed: September 17, 2014
    Publication date: March 17, 2016
    Inventors: Richard M. EHRLICH, Eric R. DUNN