Patents by Inventor Damian Yurzola
Damian Yurzola 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: 11914455Abstract: Improving storage device performance including initiating, on a storage device, execution of a rehabilitative action from a set of rehabilitative actions that can be performed on the storage device; determining that the storage device is operating outside of a defined range of expected operating parameters after the rehabilitative action has been executed; and initiating execution of a higher level rehabilitative action responsive to determining that the higher level rehabilitative action exists.Type: GrantFiled: September 9, 2022Date of Patent: February 27, 2024Assignee: PURE STORAGE, INC.Inventors: Andrew Bernat, James Cihla, Jungkeun Kim, Iris Mcleary, Damian Yurzola
-
Publication number: 20230229552Abstract: An indication is received from a storage device that an attempt to read a portion of data from a block of the storage device has failed. A command is transmitted to the storage device to perform a scan on data stored at the block comprising the portion of data to acquire failure information associated with a plurality of subsets of the data stored at the block. The failure information associated with the plurality of subsets of the data stored at the block is received from the storage device.Type: ApplicationFiled: February 24, 2023Publication date: July 20, 2023Inventors: DAMIAN YURZOLA, VIDYABHUSHAN MOHAN, GORDON JAMES COLEMAN, MELISSA KIMBLE, HARI KANNAN
-
Patent number: 11656961Abstract: Failure information associated with a plurality of blocks of a solid-state storage device of a plurality of solid-state storage devices is received. One or more blocks of the plurality of blocks storing uncorrectable data are identified based on the received failure information. A partial deallocation of the one or more blocks of the plurality of blocks is issued, the partial deallocation indicating that the one or more blocks store uncorrectable data. A remedial action associated with the one or more blocks of the plurality of blocks is performed.Type: GrantFiled: November 12, 2021Date of Patent: May 23, 2023Assignee: PURE STORAGE, INC.Inventors: Damian Yurzola, Gordon James Coleman, Vidyabhushan Mohan, Melissa Kimble
-
Patent number: 11604690Abstract: An indication is received from a storage device that an attempt to read a portion of data from a block of the storage device has failed. A command is transmitted to the storage device to perform a scan on data stored at the block comprising the portion of data to acquire failure information associated with a plurality of subsets of the data stored at the block. The failure information associated with the plurality of subsets of the data stored at the block is received from the storage device.Type: GrantFiled: December 13, 2019Date of Patent: March 14, 2023Assignee: PURE STORAGE, INC.Inventors: Damian Yurzola, Vidyabhushan Mohan, Gordon James Coleman, Melissa Kimble, Hari Kannan
-
Publication number: 20230004456Abstract: Improving storage device performance including initiating, on a storage device, execution of a rehabilitative action from a set of rehabilitative actions that can be performed on the storage device; determining that the storage device is operating outside of a defined range of expected operating parameters after the rehabilitative action has been executed; and initiating execution of a higher level rehabilitative action responsive to determining that the higher level rehabilitative action exists.Type: ApplicationFiled: September 9, 2022Publication date: January 5, 2023Inventors: ANDREW BERNAT, JAMES CIHLA, JUNGKEUN KIM, IRIS MCLEARY, DAMIAN YURZOLA
-
Patent number: 11449375Abstract: Rehabilitating storage devices in a storage array that includes a plurality of storage devices, including: receiving a request to rehabilitate a storage device that is operating outside of a defined range of expected operating parameters; selecting, from a hierarchy of rehabilitative actions that can be performed on the storage device, a rehabilitative action to perform on a storage device in dependence upon information describing a number of times that one or more of the rehabilitative actions have been performed on the storage device; and initiating execution of the selected rehabilitative action.Type: GrantFiled: January 27, 2021Date of Patent: September 20, 2022Assignee: Pure Storage, Inc.Inventors: Andrew Bernat, James Cihla, Jungkeun Kim, Iris Mcleary, Damian Yurzola
-
Publication number: 20220075699Abstract: Failure information associated with a plurality of blocks of a solid-state storage device of a plurality of solid-state storage devices is received. One or more blocks of the plurality of blocks storing uncorrectable data are identified based on the received failure information. A partial deallocation of the one or more blocks of the plurality of blocks is issued, the partial deallocation indicating that the one or more blocks store uncorrectable data. A remedial action associated with the one or more blocks of the plurality of blocks is performed.Type: ApplicationFiled: November 12, 2021Publication date: March 10, 2022Inventors: Damian Yurzola, Gordon James Coleman, Vidyabhushan Mohan, Melissa Kimble
-
Patent number: 11188432Abstract: Failure information associated with a plurality of blocks of a solid-state storage device of a plurality of solid-state storage devices is received. One or more blocks of the plurality of blocks storing uncorrectable data are identified based on the received failure information. A partial deallocation of the one or more blocks of the plurality of blocks is issued, the partial deallocation indicating that the one or more blocks store uncorrectable data. A remedial action associated with the one or more blocks of the plurality of blocks is performed.Type: GrantFiled: February 28, 2020Date of Patent: November 30, 2021Assignee: Pure Storage, Inc.Inventors: Damian Yurzola, Gordon James Coleman, Vidyabhushan Mohan, Melissa Kimble
-
Publication number: 20210271578Abstract: Failure information associated with a plurality of blocks of a solid-state storage device of a plurality of solid-state storage devices is received. One or more blocks of the plurality of blocks storing uncorrectable data are identified based on the received failure information. A partial deallocation of the one or more blocks of the plurality of blocks is issued, the partial deallocation indicating that the one or more blocks store uncorrectable data. A remedial action associated with the one or more blocks of the plurality of blocks is performed.Type: ApplicationFiled: February 28, 2020Publication date: September 2, 2021Inventors: Damian Yurzola, Gordon James Coleman, Vidyabhushan Mohan, Melissa Kimble
-
Patent number: 10963326Abstract: Rehabilitating storage devices in a storage array that includes a plurality of storage devices, including: receiving a request to rehabilitate a storage device that is operating outside of a defined range of expected operating parameters; selecting, from a hierarchy of rehabilitative actions that can be performed on the storage device, a rehabilitative action to perform on a storage device in dependence upon information describing a number of times that one or more of the rehabilitative actions have been performed on the storage device; and initiating execution of the selected rehabilitative action.Type: GrantFiled: January 31, 2019Date of Patent: March 30, 2021Assignee: Pure Storage, Inc.Inventors: Andrew Bernat, James Cihla, Jungkeun Kim, Iris McLeary, Damian Yurzola
-
Publication number: 20200117534Abstract: An indication is received from a storage device that an attempt to read a portion of data from a block of the storage device has failed. A command is transmitted to the storage device to perform a scan on data stored at the block comprising the portion of data to acquire failure information associated with a plurality of subsets of the data stored at the block. The failure information associated with the plurality of subsets of the data stored at the block is received from the storage device.Type: ApplicationFiled: December 13, 2019Publication date: April 16, 2020Inventors: Damian Yurzola, Vidyabhushan Mohan, Gordon James Coleman, Melissa Kimble, Hari Kannan
-
Patent number: 10623386Abstract: In a storage system that includes a plurality of storage devices, data protection may include, for each of the plurality of storage devices: encrypting data of the storage device using the device key for the storage device; and encrypting the device key for the storage device using a master secret; generating a plurality of shares from the master secret; and storing the encrypted data, the encrypted device key, and a separate share of the plurality of shares in each storage device.Type: GrantFiled: October 10, 2018Date of Patent: April 14, 2020Assignee: Pure Storage, Inc.Inventors: Andrew Bernat, Damian Yurzola, Timothy Brennan, Ethan Miller, John Colgrove
-
Patent number: 10459787Abstract: In a flash memory, redundant columns are used alternatively as replacement columns for replacing bad columns or to provide additional redundancy for ECC encoding. Locations of bad columns are indicated to a soft-input ECC decoder so that data bits from bad columns are treated as having a lower reliability than data bits from other columns.Type: GrantFiled: September 20, 2017Date of Patent: October 29, 2019Assignee: SanDisk Technologies LLCInventors: Damian Yurzola, Eran Sharon, Idan Alrod, Michael Altshuler, Madhuri Kotagiri, Rajeev Nagabhirava
-
Patent number: 10235229Abstract: Rehabilitating storage devices in a storage array that includes a plurality of storage devices, including: receiving a request to rehabilitate a storage device that is operating outside of a defined range of expected operating parameters; selecting, from a hierarchy of rehabilitative actions that can be performed on the storage device, a rehabilitative action to perform on a storage device in dependence upon information describing a number of times that one or more of the rehabilitative actions have been performed on the storage device; and initiating execution of the selected rehabilitative action.Type: GrantFiled: October 31, 2016Date of Patent: March 19, 2019Assignee: Pure Storage, Inc.Inventors: Andrew Bernat, James Cihla, Jungkeun Kim, Iris McLeary, Damian Yurzola
-
Publication number: 20180024880Abstract: In a flash memory, redundant columns are used alternatively as replacement columns for replacing bad columns or to provide additional redundancy for ECC encoding. Locations of bad columns are indicated to a soft-input ECC decoder so that data bits from bad columns are treated as having a lower reliability than data bits from other columns.Type: ApplicationFiled: September 20, 2017Publication date: January 25, 2018Inventors: Damian Yurzola, Eran Sharon, Idan Alrod, Michael Altshuler, Madhuri Kotagiri, Rajeev Nagabhirava
-
Patent number: 9455048Abstract: Systems and methods for improving NAND flash memory yields by identifying memory blocks with benign word line defects. Memory blocks including word line defects may be classified as incomplete memory blocks and may be used for storing data fragments. A data fragment may correspond with data written into memory cells associated with one or more contiguous word lines within a memory block that does not include a bad word line. In some cases, firmware associated with a NAND flash memory device may identify one or more data fragments based on the location of bad word lines within a memory block. A word line defect may be considered a benign defect if the defect does not prevent memory cells connected to other word lines within a memory block from being programmed and/or read reliably.Type: GrantFiled: June 28, 2013Date of Patent: September 27, 2016Assignee: SANDISK TECHNOLOGIES LLCInventors: Tucker Dean Berckmann, Talal Ahwal, Damian Yurzola, Krishnamurthy Dhakshinamurthy, Yong Peng, Rajeev Nagabhirava, Arjun Hary, Tal Heller, Yigal Eli
-
Publication number: 20150003156Abstract: Methods for improving NAND flash memory yields by identifying memory blocks with benign word line defects are described. Memory blocks including word line defects may be classified as incomplete memory blocks and may be used for storing data fragments. A data fragment may correspond with data written into memory cells associated with one or more contiguous word lines within a memory block that does not include a bad word line. In some cases, firmware associated with a NAND flash memory device may identify one or more data fragments based on the location of bad word lines within a memory block. A word line defect may be considered a benign defect if the defect does not prevent memory cells connected to other word lines within a memory block from being programmed and/or read reliably.Type: ApplicationFiled: June 28, 2013Publication date: January 1, 2015Inventors: Tucker Dean Berckmann, Talal Ahwal, Damian Yurzola, Krishnamurthy Dhakshinamurthy, Yong Peng, Rajeev Nagabhirava, Arjun Hary, Tal Heller, Yigal Eli
-
Patent number: 8397018Abstract: Systems and methods for sequentially writing data to a memory device such as a universal serial bus (USB) memory device are disclosed. A system controller of a memory device including a first die and a second die, each of the first die and the second die including a plurality of pages, writes a first portion of a set of data to a lower page of a second die. The system controller then writes a second portion of the set of data to an upper page of the second die after writing the first portion of the set of data to the lower page of the second die.Type: GrantFiled: December 28, 2010Date of Patent: March 12, 2013Assignee: SanDisk Technologies Inc.Inventors: Krishnamurthy Dhakshinamurthy, Damian Yurzola, Rajeev Nagabhirava, Oren Shtrasberg
-
Publication number: 20120030412Abstract: Systems and methods for sequentially writing data to a memory device such as a universal serial bus (USB) memory device are disclosed. A system controller of a memory device including a first die and a second die, each of the first die and the second die including a plurality of pages, writes a first portion of a set of data to a lower page of a second die. The system controller then writes a second portion of the set of data to an upper page of the second die after writing the first portion of the set of data to the lower page of the second die.Type: ApplicationFiled: December 28, 2010Publication date: February 2, 2012Inventors: Krishnamurthy Dhakshinamurthy, Damian Yurzola, Rajeev Nagabhirava, Oren Shtrasberg