Patents by Inventor Michael J. Niedbala

Michael J. Niedbala 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: 10936452
    Abstract: A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by detecting a failure (partial or full) of a dispersed storage (DS) unit memory device within the DSN. The method continues by tracking namespace ranges of encoded data slices intended for access in the failed DS unit memory device. The method continues by redirecting access of the encoded data slices reflected by the namespace ranges from the failed DS unit memory device to a failover DS unit memory device.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ethan S. Wozniak, Praveen Viraraghavan, Asimuddin Kazi, Michael J. Niedbala
  • Patent number: 10853173
    Abstract: A method begins by a processing module receiving a checked write slice request from a requesting entity. The method continues by determining that locally stored encoded data slices do not include the requested encoded data slice. The method continues by identifying an alternate location for the requested encoded data slice. The method continues by determining whether the alternate location is associated with storage of the encoded data slice. The method continues when the alternate location is associated with the storage of the encoded data slice, by issuing a favorable checked write slice response to a requesting entity. The method can include facilitating transfer of the requested encoded data slice from the alternate location to the storage unit for storage.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: December 1, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala
  • Publication number: 20200151068
    Abstract: A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by detecting a failure (partial or full) of a dispersed storage (DS) unit memory device within the DSN. The method continues by tracking namespace ranges of encoded data slices intended for access in the failed DS unit memory device. The method continues by redirecting access of the encoded data slices reflected by the namespace ranges from the failed DS unit memory device to a failover DS unit memory device.
    Type: Application
    Filed: November 14, 2018
    Publication date: May 14, 2020
    Inventors: Ethan S. Wozniak, Praveen Viraraghavan, Asimuddin Kazi, Michael J. Niedbala
  • Publication number: 20190227868
    Abstract: A method begins by a processing module receiving a checked write slice request from a requesting entity. The method continues by determining that locally stored encoded data slices do not include the requested encoded data slice. The method continues by identifying an alternate location for the requested encoded data slice. The method continues by determining whether the alternate location is associated with storage of the encoded data slice. The method continues when the alternate location is associated with the storage of the encoded data slice, by issuing a favorable checked write slice response to a requesting entity. The method can include facilitating transfer of the requested encoded data slice from the alternate location to the storage unit for storage.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 25, 2019
    Inventors: Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala
  • Patent number: 10339006
    Abstract: A method begins by a processing module receiving a checked write slice request from a requesting entity. The method continues by determining that locally stored encoded data slices do not include the requested encoded data slice. The method continues by identifying an alternate location for the requested encoded data slice. The method continues by determining whether the alternate location is associated with storage of the encoded data slice. The method continues when the alternate location is associated with the storage of the encoded data slice, by issuing a favorable checked write slice response to a requesting entity. The method can include facilitating transfer of the requested encoded data slice from the alternate location to the storage unit for storage.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: July 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala
  • Publication number: 20190163564
    Abstract: A method begins by a processing module receiving updated weighting factors for each of a plurality of storage sets. The method continues with the processing module identifying locally stored encoded data slices of a plurality of locally stored encoded data slices for transfer to one or more storage sets of the plurality of storage sets based on the updated weighting factors. The method continues with the processing module, for each identified locally stored encoded data slice, assigning a transfer priority level. The method continues with the processing module, for each identified locally stored encoded data slice, facilitating transfer of the identified locally stored encoded data slice to the one or more storage sets in accordance with the corresponding assigned transfer priority level.
    Type: Application
    Filed: January 30, 2019
    Publication date: May 30, 2019
    Inventors: Asimuddin Kazi, Michael J. Niedbala, Jason K. Resch
  • Patent number: 10229004
    Abstract: A method begins by a processing module receiving updated weighting factors for each of a plurality of storage sets. The method continues with the processing module identifying locally stored encoded data slices of a plurality of locally stored encoded data slices for transfer to one or more storage sets of the plurality of storage sets based on the updated weighting factors. The method continues with the processing module, for each identified locally stored encoded data slice, assigning a transfer priority level. The method continues with the processing module, for each identified locally stored encoded data slice, facilitating transfer of the identified locally stored encoded data slice to the one or more storage sets in accordance with the corresponding assigned transfer priority level.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: March 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Asimuddin Kazi, Michael J. Niedbala, Jason K. Resch
  • Publication number: 20180285193
    Abstract: A method begins by a processing module receiving a checked write slice request from a requesting entity. The method continues by determining that locally stored encoded data slices do not include the requested encoded data slice. The method continues by identifying an alternate location for the requested encoded data slice. The method continues by determining whether the alternate location is associated with storage of the encoded data slice. The method continues when the alternate location is associated with the storage of the encoded data slice, by issuing a favorable checked write slice response to a requesting entity. The method can include facilitating transfer of the requested encoded data slice from the alternate location to the storage unit for storage.
    Type: Application
    Filed: June 6, 2018
    Publication date: October 4, 2018
    Inventors: Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala
  • Patent number: 10073736
    Abstract: A method begins by a processing module receiving a checked write slice request from a requesting entity. The method continues by determining that locally stored encoded data slices do not include the requested encoded data slice. The method continues by identifying an alternate location for the requested encoded data slice. The method continues by determining whether the alternate location is associated with storage of the encoded data slice. The method continues when the alternate location is associated with the storage of the encoded data slice, by issuing a favorable checked write slice response to a requesting entity. The method can include facilitating transfer of the requested encoded data slice from the alternate location to the storage unit for storage.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: September 11, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala
  • Publication number: 20170034272
    Abstract: A method begins by a processing module receiving updated weighting factors for each of a plurality of storage sets. The method continues with the processing module identifying locally stored encoded data slices of a plurality of locally stored encoded data slices for transfer to one or more storage sets of the plurality of storage sets based on the updated weighting factors. The method continues with the processing module, for each identified locally stored encoded data slice, assigning a transfer priority level. The method continues with the processing module, for each identified locally stored encoded data slice, facilitating transfer of the identified locally stored encoded data slice to the one or more storage sets in accordance with the corresponding assigned transfer priority level.
    Type: Application
    Filed: May 2, 2016
    Publication date: February 2, 2017
    Inventors: Asimuddin Kazi, Michael J. Niedbala, Jason K. Resch
  • Publication number: 20170031627
    Abstract: A method begins by a processing module receiving a checked write slice request from a requesting entity. The method continues by determining that locally stored encoded data slices do not include the requested encoded data slice. The method continues by identifying an alternate location for the requested encoded data slice. The method continues by determining whether the alternate location is associated with storage of the encoded data slice. The method continues when the alternate location is associated with the storage of the encoded data slice, by issuing a favorable checked write slice response to a requesting entity. The method can include facilitating transfer of the requested encoded data slice from the alternate location to the storage unit for storage.
    Type: Application
    Filed: July 27, 2016
    Publication date: February 2, 2017
    Inventors: Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala
  • Publication number: 20170034184
    Abstract: A method begins by a processing module issuing updated resource weighting factors to a plurality of storage units of two or more storage sets. The method continues with the processing module initiating transfer of encoded data slices between at least some storage units of the plurality of storage units of the two or more storage sets in accordance with the updated resource weighting factors; and, while transferring encoded data slices, determining whether to proxy a received access request based on a status of the transferring of the encoded data slices.
    Type: Application
    Filed: May 2, 2016
    Publication date: February 2, 2017
    Inventors: Asimuddin Kazi, Michael J. Niedbala
  • Patent number: 5674754
    Abstract: Elevated plasma levels of proMMP-9 and proMMP-9/TIMP-1 complex have been shown to correlate with and are useful in aiding the diagnosis of rheumatoid arthritis and inflammatory bowel disease; a hybridoma which produces a monoclonal antibody which specifically binds to and recognizes proMMP-9 and proMMP-9/TIMP-1 complex is disclosed and is designated mAb 277.13.
    Type: Grant
    Filed: April 27, 1995
    Date of Patent: October 7, 1997
    Assignee: Bayer Corporation
    Inventors: Diane Ahrens, Michael J. Niedbala