Patents by Inventor Dennis A. Kalaf

Dennis A. Kalaf 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: 10476961
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory that is configured to perform various operations based on operational instructions. The computing device receives name range information and priority level information to handle data objects associated with the name range information and identifies object names associated with a name range. The computing device identifies EDS name ranges that respectively correspond to the object names. The computing device updates an EDS priority table to associate EDS name range(s) with the priority level information. The computing device receives a request associated with an EDS name range and accesses the EDS priority table to identify a priority level associated therewith. The computing device then processes the request based on the priority level associated with the EDS name range.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: November 12, 2019
    Assignee: PURE STORAGE, INC.
    Inventors: Dennis A. Kalaf, S. Christopher Gladwin, Jason K. Resch
  • Patent number: 10394630
    Abstract: Methods for use in a dispersed storage network (DSN) to determine relative importance of data objects stored in the DSN for use in making prioritization decisions relating to necessary rebuilding of data. In various examples, relative importance rankings are generated based on heuristic measures and explicit ranking factors. The heuristics measures, which may be updated periodically, may include the frequency of access requests relating to a data object, the number of unique requestors of a data object, the age of a data object, the size of a data object, the amount of other data referenced by a data object, and a predicted amount of other data that would be rendered useless or inaccessible should a data object be lost. The explicit ranking factors may include a storage vault identifier and an importance marker associated with a data object. Higher priority data is preferably rebuilt prior to lower priority data.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dennis A. Kalaf, Asimuddin Kazi
  • Publication number: 20190082014
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory that is configured to perform various operations based on operational instructions. The computing device receives name range information and priority level information to handle data objects associated with the name range information and identifies object names associated with a name range. The computing device identifies EDS name ranges that respectively correspond to the object names. The computing device updates an EDS priority table to associate EDS name range(s) with the priority level information. The computing device receives a request associated with an EDS name range and accesses the EDS priority table to identify a priority level associated therewith. The computing device then processes the request based on the priority level associated with the EDS name range.
    Type: Application
    Filed: November 14, 2018
    Publication date: March 14, 2019
    Inventors: Dennis A. Kalaf, S. Christopher Gladwin, Jason K. Resch
  • Patent number: 10182115
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory that is configured to perform various operations based on operational instructions. The computing device receives name range information and priority level information to handle data objects associated with the name range information and identifies object names associated with a name range. The computing device identifies EDS name ranges that respectively correspond to the object names. The computing device updates an EDS priority table to associate EDS name range(s) with the priority level information. The computing device receives a request associated with an EDS name range and accesses the EDS priority table to identify a priority level associated therewith. The computing device then processes the request based on the priority level associated with the EDS name range.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: January 15, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dennis A. Kalaf, S. Christopher Gladwin, Jason K. Resch
  • Publication number: 20180115617
    Abstract: Methods for use in a dispersed storage network (DSN) to determine relative importance of data objects stored in the DSN for use in making prioritization decisions relating to necessary rebuilding of data. In various examples, relative importance rankings are generated based on heuristic measures and explicit ranking factors. The heuristics measures, which may be updated periodically, may include the frequency of access requests relating to a data object, the number of unique requestors of a data object, the age of a data object, the size of a data object, the amount of other data referenced by a data object, and a predicted amount of other data that would be rendered useless or inaccessible should a data object be lost. The explicit ranking factors may include a storage vault identifier and an importance marker associated with a data object. Higher priority data is preferably rebuilt prior to lower priority data.
    Type: Application
    Filed: October 26, 2016
    Publication date: April 26, 2018
    Inventors: Dennis A. Kalaf, Asimuddin Kazi
  • Publication number: 20180020055
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory that is configured to perform various operations based on operational instructions. The computing device receives name range information and priority level information to handle data objects associated with the name range information and identifies object names associated with a name range. The computing device identifies EDS name ranges that respectively correspond to the object names. The computing device updates an EDS priority table to associate EDS name range(s) with the priority level information. The computing device receives a request associated with an EDS name range and accesses the EDS priority table to identify a priority level associated therewith. The computing device then processes the request based on the priority level associated with the EDS name range.
    Type: Application
    Filed: September 28, 2017
    Publication date: January 18, 2018
    Inventors: Dennis A. Kalaf, S. Christopher Gladwin, Jason K. Resch