Patents by Inventor Vimalkumar P. Gajjar

Vimalkumar P. Gajjar 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: 10496480
    Abstract: A method for execution by a dispersed storage and task (DST) client module includes obtaining a data identifier for slice location identification. A source name corresponding to the data identifier is identified. A plurality of data segments are identified based on the source name. A set of slice names are generated for each of the plurality of data segments. A set of DST execution units are identified based on the sets of slice names. A set of query requests are generated for each data segment for transmission to the set of DST execution units. Query responses are received from the set of DST execution units. A storage record is generated that includes storage location information of the query responses. Migration of at least some encoded data slices associated with the sets of slice names is facilitated when the storage record compares unfavorably to a storage record requirement.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: December 3, 2019
    Assignee: PURE STORAGE, INC.
    Inventors: Vimalkumar P. Gajjar, Jason K. Resch
  • Publication number: 20190294494
    Abstract: Methods and devices for use in a dispersed storage network (DSN) to emulate storage units. In various examples, a storage unit or other computing device of the DSN receives a set of write slice requests including a set of encoded data slices for storage in the DSN and a set of slice names corresponding to the encoded data slices. The storage unit identifies a set of storage devices for storage of the set of encoded data slices using various described criteria. The identified storage devices include one or more memory devices of the storage unit and one or more temporary memory devices accessible by the storage unit. The storage unit stores the encoded data slices in the identified set of storage devices, generates a set of write slice responses relating to the set of encoded data slices and outputs the set of write slice responses to a requesting entity.
    Type: Application
    Filed: June 13, 2019
    Publication date: September 26, 2019
    Inventors: Jason K. Resch, Vimalkumar P. Gajjar, S. Christopher Gladwin, Kumar Abhijeet
  • Publication number: 20180285194
    Abstract: A method for execution by a dispersed storage and task (DST) client module includes obtaining a data identifier for slice location identification. A source name corresponding to the data identifier is identified. A plurality of data segments are identified based on the source name. A set of slice names are generated for each of the plurality of data segments. A set of DST execution units are identified based on the sets of slice names. A set of query requests are generated for each data segment for transmission to the set of DST execution units. Query responses are received from the set of DST execution units. A storage record is generated that includes storage location information of the query responses. Migration of at least some encoded data slices associated with the sets of slice names is facilitated when the storage record compares unfavorably to a storage record requirement.
    Type: Application
    Filed: June 7, 2018
    Publication date: October 4, 2018
    Inventors: Vimalkumar P. Gajjar, Jason K. Resch
  • Patent number: 10073737
    Abstract: A method for execution by a dispersed storage and task (DST) client module includes obtaining a data identifier for slice location identification. A source name corresponding to the data identifier is identified. A plurality of data segments are identified based on the source name. A set of slice names are generated for each of the plurality of data segments. A set of DST execution units are identified based on the sets of slice names. A set of query requests are generated for each data segment for transmission to the set of DST execution units. Query responses are received from the set of DST execution units. A storage record is generated that includes storage location information of the query responses. Migration of at least some encoded data slices associated with the sets of slice names is facilitated when the storage record compares unfavorably to a storage record requirement.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: September 11, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vimalkumar P. Gajjar, Jason K. Resch
  • Publication number: 20170357546
    Abstract: A method for execution by a dispersed storage and task (DST) client module includes obtaining a data identifier for slice location identification. A source name corresponding to the data identifier is identified. A plurality of data segments are identified based on the source name. A set of slice names are generated for each of the plurality of data segments. A set of DST execution units are identified based on the sets of slice names. A set of query requests are generated for each data segment for transmission to the set of DST execution units. Query responses are received from the set of DST execution units. A storage record is generated that includes storage location information of the query responses. Migration of at least some encoded data slices associated with the sets of slice names is facilitated when the storage record compares unfavorably to a storage record requirement.
    Type: Application
    Filed: August 28, 2017
    Publication date: December 14, 2017
    Inventors: Vimalkumar P. Gajjar, Jason K. Resch