Patents by Inventor John R. Carrel

John R. Carrel 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: 11010096
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes receiving an access request via a network. A set of possible storage units for performance of the access request are determined. A latency summarization value is determined for each of the set of possible storage units based on historical latency data for the set of possible storage units. A weight for each of the set of possible storage units is determined based on the latency summarization values to generate a plurality of weights. A probabilistic selection function is performed in accordance with the plurality of weights to select a proper subset of the set of possible storage units. A plurality of requests are generated based on the access request for transmission, via the network, to the proper subset of the set of possible storage units.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: May 18, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ethan S. Wozniak, Ravi V. Khadiwala, John R. Carrell, Bohdan L. Bodnar, Alex Marchenko
  • Patent number: 10976963
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes receiving an access request via a network. A set of possible storage units for performance of the access request are determined. A latency summarization value is determined for each of the set of possible storage units based on historical latency data for the set of possible storage units. A weight for each of the set of possible storage units is determined based on the latency summarization values to generate a plurality of weights. A probabilistic selection function is performed in accordance with the plurality of weights to select a proper subset of the set of possible storage units. A plurality of requests are generated based on the access request for transmission, via the network, to the proper subset of the set of possible storage units.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: April 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ethan S. Wozniak, Ravi V. Khadiwala, John R. Carrell, Bohdan L. Bodnar, Alex Marchenko
  • Patent number: 10942665
    Abstract: A method begins by receiving a request for a move data function regarding a data object, where the data object is stored at a source DSN location in a first bucket of memory of the DSN. The move data function includes a target DSN location within a second bucket of the memory of the DSN. The method continues by determining dispersed storage error encoding parameters of the first and second buckets. When dispersed storage error encoding parameters of the first and second buckets substantially match, the method continues by creating new metadata, regarding the data object being stored at the target DSN location, that includes a logical address to logical address mapping such that the target DSN location points to the source DSN location and the data object is not physically present at a physical address space that corresponds to the target DSN location.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: March 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John R. Carrell, Ethan S. Wozniak
  • Publication number: 20200356296
    Abstract: A method begins by receiving a request for a move data function regarding a data object, where the data object is stored at a source DSN location in a first bucket of memory of the DSN. The move data function includes a target DSN location within a second bucket of the memory of the DSN. The method continues by determining dispersed storage error encoding parameters of the first and second buckets. When dispersed storage error encoding parameters of the first and second buckets substantially match, the method continues by creating new metadata, regarding the data object being stored at the target DSN location, that includes a logical address to logical address mapping such that the target DSN location points to the source DSN location and the data object is not physically present at a physical address space that corresponds to the target DSN location.
    Type: Application
    Filed: May 10, 2019
    Publication date: November 12, 2020
    Inventors: John R. Carrell, Ethan S. Wozniak
  • Publication number: 20200326881
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes receiving an access request via a network. A set of possible storage units for performance of the access request are determined. A latency summarization value is determined for each of the set of possible storage units based on historical latency data for the set of possible storage units. A weight for each of the set of possible storage units is determined based on the latency summarization values to generate a plurality of weights. A probabilistic selection function is performed in accordance with the plurality of weights to select a proper subset of the set of possible storage units. A plurality of requests are generated based on the access request for transmission, via the network, to the proper subset of the set of possible storage units.
    Type: Application
    Filed: April 15, 2019
    Publication date: October 15, 2020
    Inventors: Ethan S. Wozniak, Ravi V. Khadiwala, John R. Carrell, Bohdan L. Bodnar, Alex Marchenko
  • Publication number: 20200326885
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes receiving an access request via a network. A set of possible storage units for performance of the access request are determined. A latency summarization value is determined for each of the set of possible storage units based on historical latency data for the set of possible storage units. A weight for each of the set of possible storage units is determined based on the latency summarization values to generate a plurality of weights. A probabilistic selection function is performed in accordance with the plurality of weights to select a proper subset of the set of possible storage units. A plurality of requests are generated based on the access request for transmission, via the network, to the proper subset of the set of possible storage units.
    Type: Application
    Filed: September 16, 2019
    Publication date: October 15, 2020
    Inventors: Ethan S. Wozniak, Ravi V. Khadiwala, John R. Carrell, Bohdan L. Bodnar, Alex Marchenko
  • Patent number: 8648500
    Abstract: In accordance with some embodiments, an integrated circuit device comprises a circuit configured to provide a sense signal representing a dynamic power requirement of the circuit to a first sense node, a first sense switch coupled between the first sense node and a first die bump, and a sense switch controller configured to provide a control signal to the first sense switch.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: February 11, 2014
    Assignee: XILINX, Inc.
    Inventors: Michael O. Jenkins, John R. Carrel, Mark J. Marlett