Patents by Inventor ASIMUDDIN KAZI

ASIMUDDIN KAZI 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: 20250147980
    Abstract: A storage network operates by: encoding, via a dispersed error encoding, at least one data object as a write threshold number of encoded data slices; storing the write threshold number of the encoded data slices in a set of storage units of the storage network; determining when, due to a failure, less than a pillar width number of the encoded data slices are retrievable from the set of storage units: retrieving a decode threshold number of the encoded data slices from others of the set of storage units; decoding the decode threshold number of the encoded data slices to reproduce the at least one data object; restoring availability of the pillar width number of the encoded data slices of the common revision by: rebuilding at least a subset of encoded data slices of the set of encoded data slices, based on an encoding of the at least one data object; and storing the at least a subset of encoded data slices in the storage network.
    Type: Application
    Filed: January 13, 2025
    Publication date: May 8, 2025
    Applicant: Pure Storage, Inc.
    Inventors: Asimuddin Kazi, Jason K. Resch
  • Publication number: 20250097006
    Abstract: A method for storage units of a storage network begins by determining whether a first memory compares favorably to a predetermined performance level and determining whether a data access response activity associated with the first memory compares favorably to a data access response activity threshold. The method continues when the first memory compares unfavorably to the predetermined performance level and the data access response activity associated with the first memory compares unfavorably to a data access response activity threshold, by determining to migrate a set of encoded data slices stored in a first format from the first memory to a second memory, where a data object is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of encoded data slices. The method then continues, by selecting a second format for storing the set of encoded data slices and migrating the set of encoded data slices from the first memory to the second memory.
    Type: Application
    Filed: December 5, 2024
    Publication date: March 20, 2025
    Applicant: Pure Storage, Inc.
    Inventors: Asimuddin Kazi, Joseph M. Kaczmarek, Jason K. Resch
  • Patent number: 12222959
    Abstract: A storage network operates by: encoding, via a dispersed error encoding, at least one data object as a write threshold number of encoded data slices; storing the write threshold number of the encoded data slices in a set of storage units of the storage network; determining when, due to a failure, less than a pillar width number of the encoded data slices are retrievable from the set of storage units: retrieving a decode threshold number of the encoded data slices from others of the set of storage units; decoding the decode threshold number of the encoded data slices to reproduce the at least one data object; restoring availability of the pillar width number of the encoded data slices of the common revision by: rebuilding at least a subset of encoded data slices of the set of encoded data slices, based on an encoding of the at least one data object; and storing the at least a subset of encoded data slices in the storage network.
    Type: Grant
    Filed: July 7, 2023
    Date of Patent: February 11, 2025
    Assignee: Pure Storage, Inc.
    Inventors: Asimuddin Kazi, Jason K. Resch
  • Publication number: 20240413988
    Abstract: Described are techniques for a multi-factor authentication (MFA) protocol that encrypts a factor using a public key of an identity certificate issued to a user. The techniques include receiving a request for a factor of an MFA protocol from a user-device. The techniques further include generating an encrypted factor using a public key of an identity certificate issued to a user of the user-device. The techniques further include sending the encrypted factor to the user-device to allow the user-device to obtain the factor by decrypting the encrypted factor using a private key that corresponds to the public key. The techniques further include receiving the factor from the user-device and verifying that the factor received from the user-device is a same factor used to generate the encrypted factor.
    Type: Application
    Filed: June 9, 2023
    Publication date: December 12, 2024
    Inventors: Mark Duane Seaborn, Raghuraman Kalyanaraman, Asimuddin Kazi
  • Patent number: 12166822
    Abstract: A method for execution by one or more computing devices of a storage network includes obtaining performance impact information regarding a data reconstruction operation associated with a computing device of the one or more computing devices, where the data reconstruction operation is regarding reconstructing data at a first reconstruction rate of a plurality of reconstruction rates, and where the performance impact information includes performance metrics of the storage network affected by the data reconstruction operation. The method further includes determining a second reconstruction rate of the plurality of reconstruction rates to utilize for the data reconstruction operation based on the performance impact information to achieve a first performance metric of the performance metrics. The method further includes executing the data reconstruction operation in accordance with the second reconstruction rate.
    Type: Grant
    Filed: February 15, 2023
    Date of Patent: December 10, 2024
    Assignee: Pure Storage, Inc.
    Inventors: Ravi V. Khadiwala, Asimuddin Kazi
  • Patent number: 12164378
    Abstract: A method for execution by one or more processing modules of a storage network begins by receiving an access request for a set of encoded data slices, where the data object is segmented into a plurality of data segments, a data segment of which is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of encoded data slices. The method continues by determining whether a revision for one or more encoded data slices in a first storage module is a most recent revision level for the one or more encoded data slices and when the one or more encoded data slices is a most recent revision level, determining whether the revision level for the one or more encoded data slices in a second storage module is the most recent revision level.
    Type: Grant
    Filed: January 12, 2023
    Date of Patent: December 10, 2024
    Assignee: Pure Storage, Inc.
    Inventors: Ravi V. Khadiwala, Yogesh R. Vedpathak, Jason K. Resch, Asimuddin Kazi
  • Publication number: 20240380813
    Abstract: Systems and methods are provided for delete operations over a stateless protocol of one or more regions stored in a dispersed storage network. The operation comprises receiving a request to delete one or more data regions of a data object with a topology map from an authorized application. The existing data topology map corresponding to the object metadata is fetched from the data storage processing unit in the dispersed storage network. One or more data regions of the data object are deleted. The updated topology map is returned to the authorized application.
    Type: Application
    Filed: May 12, 2023
    Publication date: November 14, 2024
    Inventors: Adam Gray, Asimuddin Kazi, James Edward Damgar, Rennad Leigh David Murugan, Sameer Rajaram Veer
  • Publication number: 20240377962
    Abstract: Systems and methods are provided for reorder transformation operations over a stateless protocol of one or more regions stored in a dispersed storage network. The operation comprises receiving a transformation request to apply to one or more data regions of a data object with a topology map from an authorized application. The existing data topology map corresponding to the object metadata is fetched from the data storage processing unit in the dispersed storage network. The transformation reorder is applied to the one or more data regions of the data object. The updated topology map is returned to the authorized application.
    Type: Application
    Filed: May 12, 2023
    Publication date: November 14, 2024
    Inventors: Adam Gray, Asimuddin Kazi, James Edward Damgar, Rennad Leigh David Murugan, Sameer Rajaram Veer
  • Publication number: 20240362201
    Abstract: A stored multi-part object management method, system, and computer program product for managing a stored multi-part object in a data storage application that includes modifying a stored multi-part object based on executing a predetermined operation and reporting a change to the multi-part object as a result of the modifying based on receiving a status request for the multi-part object.
    Type: Application
    Filed: April 26, 2023
    Publication date: October 31, 2024
    Inventors: James Edward Damgar, Rennad Leigh David Murugan, Sameer Rajaram Veer, Adam Gray, Asimuddin Kazi
  • Publication number: 20240184654
    Abstract: Methods and apparatus for maintaining availability of critical information in a storage network that includes a plurality of storage units. In an embodiment, a processing module(s) of the storage network identifies critical information stored in one or more memory devices of a computing device. Critical information can include, for example, information required for operation of one or more storage units to perform data access operations. The processing module obtains the critical information from the one or more memory devices, and dispersed storage error encodes the critical information to produce one or more sets of encoded critical slices. The processing module further selects a set of storage units of the storage network and facilitates storage of the one or more sets of encoded critical slices in the selected set of storage units.
    Type: Application
    Filed: December 28, 2023
    Publication date: June 6, 2024
    Applicant: Pure Storage, Inc.
    Inventors: Thomas D. Cocagne, Asimuddin Kazi, Jason K. Resch
  • Publication number: 20230350918
    Abstract: A storage network operates by: encoding, via a dispersed error encoding, at least one data object as a write threshold number of encoded data slices; storing the write threshold number of the encoded data slices in a set of storage units of the storage network; determining when, due to a failure, less than a pillar width number of the encoded data slices are retrievable from the set of storage units: retrieving a decode threshold number of the encoded data slices from others of the set of storage units; decoding the decode threshold number of the encoded data slices to reproduce the at least one data object; restoring availability of the pillar width number of the encoded data slices of the common revision by: rebuilding at least a subset of encoded data slices of the set of encoded data slices, based on an encoding of the at least one data object; and storing the at least a subset of encoded data slices in the storage network.
    Type: Application
    Filed: July 7, 2023
    Publication date: November 2, 2023
    Applicant: Pure Storage, Inc.
    Inventors: Asimuddin Kazi, Jason K. Resch
  • Patent number: 11741125
    Abstract: A storage network operates by: encoding, via a dispersed error encoding, at least one data object as a write threshold number of encoded data slices; storing the write threshold number of the encoded data slices in a set of storage units of the storage network; determining when, due to a failure of at least one of the set of storage units, less than a pillar width number of the encoded data slices of a common revision are retrievable from the set of storage units: retrieving a decode threshold number of the encoded data slices from others of the set of storage units; decoding the decode threshold number of the encoded data slices to reproduce the at least one data object; restoring availability of the pillar width number of the encoded data slices of the common revision by: rebuilding at least a subset of encoded data slices of the set of encoded data slices, based on an encoding of the at least one data object; and storing the at least a subset of encoded data slices in the storage network.
    Type: Grant
    Filed: July 6, 2022
    Date of Patent: August 29, 2023
    Assignee: Pure Storage, Inc.
    Inventors: Asimuddin Kazi, Jason K. Resch
  • Publication number: 20230199067
    Abstract: A method for execution by one or more computing devices of a storage network includes obtaining performance impact information regarding a data reconstruction operation associated with a computing device of the one or more computing devices, where the data reconstruction operation is regarding reconstructing data at a first reconstruction rate of a plurality of reconstruction rates, and where the performance impact information includes performance metrics of the storage network affected by the data reconstruction operation. The method further includes determining a second reconstruction rate of the plurality of reconstruction rates to utilize for the data reconstruction operation based on the performance impact information to achieve a first performance metric of the performance metrics. The method further includes executing the data reconstruction operation in accordance with the second reconstruction rate.
    Type: Application
    Filed: February 15, 2023
    Publication date: June 22, 2023
    Applicant: Pure Storage, Inc.
    Inventors: Ravi V. Khadiwala, Asimuddin Kazi
  • Publication number: 20230176949
    Abstract: A method for execution by one or more processing modules of a storage network begins by receiving an access request for a set of encoded data slices, where the data object is segmented into a plurality of data segments, a data segment of which is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of encoded data slices. The method continues by determining whether a revision for one or more encoded data slices in a first storage module is a most recent revision level for the one or more encoded data slices and when the one or more encoded data slices is a most recent revision level, determining whether the revision level for the one or more encoded data slices in a second storage module is the most recent revision level.
    Type: Application
    Filed: January 12, 2023
    Publication date: June 8, 2023
    Applicant: Pure Storage, Inc.
    Inventors: Ravi V. Khadiwala, Yogesh R. Vedpathak, Jason K. Resch, Asimuddin Kazi
  • Patent number: 11650878
    Abstract: A method for execution by a vault management device of a storage network includes determining a failure impact level to vaults of the storage network based on a failed storage unit within the vaults, where the vaults include a first vault that is associated with a first set of storage units and a first decode threshold number, and a second vault that is associated with a second set of storage units and a second decode threshold number, and where the failure impact level is based on the number of non-failed storage units within each of the vaults. The method continues with determining a failure abatement approach based on the failure impact level. The method continues by with facilitating the failure abatement approach.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: May 16, 2023
    Assignee: Pure Storage, Inc.
    Inventors: Asimuddin Kazi, Jason K. Resch
  • Patent number: 11588892
    Abstract: A method for execution by a computing device of a storage network begins by obtaining scoring information for a rebuilding encoded data slices for one or more storage units of a set of storage units of the storage network, where the scoring information includes two or more of a plurality of rebuilding rates, a plurality of input/output rates, a plurality of scores, and a plurality of selection rates. The method continues with determining a rebuilding rate of the plurality of rebuilding rates to utilize for the rebuilding based on the scoring information. The method continues by implementing the rebuilding of the encoded data slices in accordance with the rebuilding rate.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: February 21, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Ravi V. Khadiwala, Asimuddin Kazi
  • Patent number: 11567832
    Abstract: A storage unit includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and processing circuitry. The storage unit receives a set of read slice requests for a set of encoded data slices (EDSs) associated with a data object stored within a first set of storage units, where the storage the first set of storage units includes the storage unit. When at least a read threshold number of EDSs and fewer than all of the set of EDSs can be successfully retrieved from the first set of storage units, the storage unit identifies at least one EDS associated with a data object that is stored in a second set of storage units, obtains the at least one EDS and stores the at least one EDS in the storage unit.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: January 31, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Ravi V. Khadiwala, Yogesh R. Vedpathak, Jason K. Resch, Asimuddin Kazi
  • Publication number: 20230026842
    Abstract: Methods and apparatus for redirecting data access requests in a storage network are disclosed. In an embodiment, a computing device associated with the storage network performs a method that includes identifying a (second) storage pool of the storage network to replace a first storage pool of the storage network. The method includes issuing a migration message to at least one of the first storage pool or the second storage pool. The migration message initiates a replication of data from the first storage pool to the second storage pool. The method further includes receiving a write data request for the first storage pool prior to completion of the replication of the data, and forwarding the write data request to the second storage pool for further processing.
    Type: Application
    Filed: September 30, 2022
    Publication date: January 26, 2023
    Applicant: Pure Storage, Inc.
    Inventors: Asimuddin Kazi, Andrew D. Baptist, Wesley B. Leggette, Manish Motwani, Ilya Volvovski
  • Publication number: 20220335060
    Abstract: A storage network operates by: encoding, via a dispersed error encoding, at least one data object as a write threshold number of encoded data slices; storing the write threshold number of the encoded data slices in a set of storage units of the storage network; determining when, due to a failure of at least one of the set of storage units, less than a pillar width number of the encoded data slices of a common revision are retrievable from the set of storage units: retrieving a decode threshold number of the encoded data slices from others of the set of storage units; decoding the decode threshold number of the encoded data slices to reproduce the at least one data object; restoring availability of the pillar width number of the encoded data slices of the common revision by: rebuilding at least a subset of encoded data slices of the set of encoded data slices, based on an encoding of the at least one data object; and storing the at least a subset of encoded data slices in the storage network.
    Type: Application
    Filed: July 6, 2022
    Publication date: October 20, 2022
    Applicant: Pure Storage, Inc.
    Inventors: Asimuddin Kazi, Jason K. Resch
  • Patent number: 11474902
    Abstract: A method includes acquiring, by a managing unit of a dispersed storage network (DSN), storage unit status information and data object storage status information from a plurality of storage units of DSN memory of the DSN. The method further includes determining, by the managing unit, DSN status information of the DSN memory based on the storage unit status information and the data object storage status information. The method further includes identifying, by the managing unit, DSN memory issues within the DSN memory. The method further includes prioritizing, by the managing unit, corrective remedies for the DSN memory issues based on the status information of the DSN memory. The method further includes facilitating, by the managing unit, the execution of the prioritized corrective remedies to correct the DSN memory issues.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: October 18, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Asimuddin Kazi