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: 10936452Abstract: 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: GrantFiled: November 14, 2018Date of Patent: March 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ethan S. Wozniak, Praveen Viraraghavan, Asimuddin Kazi, Michael J. Niedbala
-
Patent number: 10853173Abstract: 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: GrantFiled: April 3, 2019Date of Patent: December 1, 2020Assignee: PURE STORAGE, INC.Inventors: Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala
-
Publication number: 20200151068Abstract: 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: ApplicationFiled: November 14, 2018Publication date: May 14, 2020Inventors: Ethan S. Wozniak, Praveen Viraraghavan, Asimuddin Kazi, Michael J. Niedbala
-
Publication number: 20190227868Abstract: 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: ApplicationFiled: April 3, 2019Publication date: July 25, 2019Inventors: Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala
-
Patent number: 10339006Abstract: 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: GrantFiled: June 6, 2018Date of Patent: July 2, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala
-
Publication number: 20190163564Abstract: 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: ApplicationFiled: January 30, 2019Publication date: May 30, 2019Inventors: Asimuddin Kazi, Michael J. Niedbala, Jason K. Resch
-
Patent number: 10229004Abstract: 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: GrantFiled: May 2, 2016Date of Patent: March 12, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Asimuddin Kazi, Michael J. Niedbala, Jason K. Resch
-
Publication number: 20180285193Abstract: 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: ApplicationFiled: June 6, 2018Publication date: October 4, 2018Inventors: Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala
-
Patent number: 10073736Abstract: 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: GrantFiled: July 27, 2016Date of Patent: September 11, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala
-
Publication number: 20170034272Abstract: 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: ApplicationFiled: May 2, 2016Publication date: February 2, 2017Inventors: Asimuddin Kazi, Michael J. Niedbala, Jason K. Resch
-
Publication number: 20170031627Abstract: 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: ApplicationFiled: July 27, 2016Publication date: February 2, 2017Inventors: Asimuddin Kazi, Niall J. McShane, Manish Motwani, Michael J. Niedbala
-
Publication number: 20170034184Abstract: 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: ApplicationFiled: May 2, 2016Publication date: February 2, 2017Inventors: Asimuddin Kazi, Michael J. Niedbala
-
Patent number: 5674754Abstract: 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: GrantFiled: April 27, 1995Date of Patent: October 7, 1997Assignee: Bayer CorporationInventors: Diane Ahrens, Michael J. Niedbala