Patents by Inventor Ramin Rouzbeh

Ramin Rouzbeh 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: 20220342755
    Abstract: A method includes writing sets of encoded data slices to storage units of a storage network in accordance with error encoding parameters, where for a set of encoded data slices, the error encoding parameters include an error coding number and a decode threshold number, the error coding number indicates a number of encoded data slices that results when a data segment is encoded using an error encoding function and the decode threshold number indicates a minimum number needed to recover the data segment. The method further includes monitoring processing of the writing the sets of encoded data slices to produce write processing performance information. When the write processing performance information compares unfavorably to a desired write performance range, the method further includes adjusting at least one of the error coding number and the decode threshold number to produce adjusted error encoding parameters for writing subsequent encoded data slices.
    Type: Application
    Filed: May 27, 2022
    Publication date: October 27, 2022
    Applicant: Pure Storage, Inc.
    Inventors: Yogesh R. Vedpathak, Ramin Rouzbeh, Jason K. Resch
  • Patent number: 10255135
    Abstract: Methods and apparatus for use in a dispersed storage network (DSN) to enable non-interactive information dispersal. In various examples, a computing device dispersed storage error encodes a data segment of a data object to produce a set of encoded data slices. Utilizing a secret key, the computing device encrypts an encoded data slice of the set of encoded data slices to produce an encrypted data slice. The computing device also encrypts the secret key, utilizing a public key of a storage unit of the DSN. The encrypted data slice and the encrypted secret key are combined by the computing device to create a package. A signature operation is performed on the package to generate a signed package, which is sent to the DSN storage unit. The signature operation can include generating a hash digest of the package and encrypting the hash digest utilizing a private key of the computing device.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jason K. Resch, Ramin Rouzbeh
  • Publication number: 20180089029
    Abstract: Methods and apparatus for use in a dispersed storage network (DSN) to enable non-interactive information dispersal. In various examples, a computing device dispersed storage error encodes a data segment of a data object to produce a set of encoded data slices. Utilizing a secret key, the computing device encrypts an encoded data slice of the set of encoded data slices to produce an encrypted data slice. The computing device also encrypts the secret key, utilizing a public key of a storage unit of the DSN. The encrypted data slice and the encrypted secret key are combined by the computing device to create a package. A signature operation is performed on the package to generate a signed package, which is sent to the DSN storage unit. The signature operation can include generating a hash digest of the package and encrypting the hash digest utilizing a private key of the computing device.
    Type: Application
    Filed: November 28, 2017
    Publication date: March 29, 2018
    Inventors: Jason K. Resch, Ramin Rouzbeh
  • Patent number: 9176822
    Abstract: A method begins by a processing module receiving a large data file for storage in a dispersed storage network (DSN) and determining initial dispersed storage error encoding parameters. The method continues with the processing module encoding, during a first time interval of receiving the large data file, first data segments of the large data file using the initial dispersed storage error encoding parameters to produce a first plurality of sets of encoded data slices. The method continues with the processing module writing the first plurality of sets of encoded data slices to the DSN and monitoring processing of the writing to produce first write processing performance information. When the first write processing performance information compares unfavorably to a desired write performance range, the method continues with the processing module adjusting, for a second time interval, the initial dispersed storage error encoding parameters to produce adjusted dispersed storage error encoding parameters.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: November 3, 2015
    Assignee: Cleversafe, Inc.
    Inventors: Yogesh Ramesh Vedpathak, Ramin Rouzbeh, Jason K. Resch
  • Publication number: 20140068320
    Abstract: A method begins by a processing module receiving a large data file for storage in a dispersed storage network (DSN) and determining initial dispersed storage error encoding parameters. The method continues with the processing module encoding, during a first time interval of receiving the large data file, first data segments of the large data file using the initial dispersed storage error encoding parameters to produce a first plurality of sets of encoded data slices. The method continues with the processing module writing the first plurality of sets of encoded data slices to the DSN and monitoring processing of the writing to produce first write processing performance information. When the first write processing performance information compares unfavorably to a desired write performance range, the method continues with the processing module adjusting, for a second time interval, the initial dispersed storage error encoding parameters to produce adjusted dispersed storage error encoding parameters.
    Type: Application
    Filed: July 17, 2013
    Publication date: March 6, 2014
    Inventors: Yogesh Ramesh Vedpathak, Ramin Rouzbeh, Jason K. Resch