Patents by Inventor David A. Larson

David A. Larson 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: 11662934
    Abstract: A data processing system includes a system fabric, a system memory, a memory controller, and a link controller communicatively coupled to the system fabric and configured to be communicatively coupled, via a communication link to a destination host with which the source host is non-coherent. A plurality of processing units is configured to execute a logical partition and to migrate the logical partition to the destination host via the communication link. Migration of the logical partition includes migrating, via a communication link, the dataset of the logical partition executing on the source host from the system memory of the source host to a system memory of the destination host. After migrating at least a portion of the dataset, a state of the logical partition is migrated, via the communication link, from the source host to the destination host, such that the logical partition thereafter executes on the destination host.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: May 30, 2023
    Assignee: International Business Machines Corporation
    Inventors: Steven Leonard Roberts, David A. Larson Stanton, Peter J. Heyrman, Stuart Zachary Jacobs, Christian Pinto
  • Patent number: 11586360
    Abstract: In an approach a request to write data to memory is received, wherein the memory includes: a first set of dynamic random-access memory (DRAM) accessible via a first memory channel, and a first set of storage class (SCM) memory accessible via a second memory channel. The data is written to the first set of DRAM via the first memory channel. The data is mirrored to the first set of SCM via the second memory channel.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: February 21, 2023
    Assignee: International Business Machines Corporation
    Inventors: Peter J. Heyrman, David A. Larson Stanton, Warren E. Maule, Adam J. McPadden
  • Publication number: 20220365685
    Abstract: In an approach a request to write data to memory is received, wherein the memory includes: a first set of dynamic random-access memory (DRAM) accessible via a first memory channel, and a first set of storage class (SCM) memory accessible via a second memory channel. The data is written to the first set of DRAM via the first memory channel. The data is mirrored to the first set of SCM via the second memory channel.
    Type: Application
    Filed: May 14, 2021
    Publication date: November 17, 2022
    Inventors: Peter J. Heyrman, David A. Larson Stanton, Warren E. Maule, Adam J. McPadden
  • Publication number: 20220188007
    Abstract: A data processing system includes a system fabric, a system memory, a memory controller, and a link controller communicatively coupled to the system fabric and configured to be communicatively coupled, via a communication link to a destination host with which the source host is non-coherent. A plurality of processing units is configured to execute a logical partition and to migrate the logical partition to the destination host via the communication link. Migration of the logical partition includes migrating, via a communication link, the dataset of the logical partition executing on the source host from the system memory of the source host to a system memory of the destination host. After migrating at least a portion of the dataset, a state of the logical partition is migrated, via the communication link, from the source host to the destination host, such that the logical partition thereafter executes on the destination host.
    Type: Application
    Filed: December 15, 2020
    Publication date: June 16, 2022
    Inventors: Steven Leonard Roberts, David A. Larson Stanton, Peter J. Heyrman, Stuart Zachary Jacobs, Christian Pinto
  • Patent number: 11347410
    Abstract: A computing device, a non-transitory computer readable storage medium, and a method are provided for automatically recreating lost storage volumes. A volume command including volume metadata associated with a storage volume of an SCM storage device is received. The volume metadata is stored at another storage device that is less volatile than the SCM storage device. The storage volume is configured in accordance with the volume command including forwarding the volume command to an SCM device driver. A notification of a persistence loss at the SCM storage device is received subsequent to forwarding the volume command. The volume metadata is retrieved from the other storage device subsequent to receiving notification of the persistence loss. The storage volume is automatically re-configured in accordance with the volume command including submitting the retrieved volume metadata to the SCM device driver.
    Type: Grant
    Filed: February 13, 2021
    Date of Patent: May 31, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James Long, Michael James Vance, Justin King, David A. Larson Stanton
  • Patent number: 11248800
    Abstract: Pellet grills and associated methods of operation are disclosed. An example pellet grill includes a main body defining a cooking chamber. The main body includes a first end, a second end located opposite the first end, and an outer wall extending between the first and second ends. The main body has a lateral extent defined by the first and second ends. The example pellet grill further includes a hopper mounted to a rear portion of the outer wall of the main body. The hopper includes a fuel intake opening extending from a first location within the lateral extent of the main body to a second location outside of the lateral extent of the main body.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: February 15, 2022
    Assignee: WEBER-STEPHEN PRODUCTS LLC
    Inventors: Brian C. Donnelly, Ryan P. Lundberg, Ethan Albrecht, David A. Larson
  • Patent number: 11248799
    Abstract: Pellet grills and associated methods of operation are disclosed. An example pellet grill includes a main body defining a cooking chamber. The example pellet grill further includes a burn pot located within the main body. The burn pot includes an upper end, a lower end located opposite the upper end, and a sidewall extending between the upper end and the lower end. The sidewall has an opening. The example pellet grill further includes an ignitor extending into the burn pot through the opening of the sidewall. The example pellet grill further includes an ignitor carrier removably coupled to the ignitor. The ignitor carrier extends away from the burn pot and is accessible from outside the main body.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: February 15, 2022
    Assignee: WEBER-STEPHEN PRODUCTS LLC
    Inventors: Brian C. Donnelly, Ryan P. Lundberg, Ethan Albrecht, David Eckhardt, David A. Larson
  • Patent number: 11248798
    Abstract: Pellet grills and associated methods of operation are disclosed. An example pellet grill includes a burn pot including an upper end having a first opening, a lower end located opposite the upper end and having a second opening, and a sidewall extending between the upper and lower ends. The example pellet grill further includes a fuel grate positioned within the burn pot between the upper and lower ends. The fuel grate is configured to support pellet fuel within the burn pot. The fuel grate includes a plurality of ash openings dimensioned to enable ash produced from combustion of the pellet fuel to pass downwardly through the fuel grate toward the second opening.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: February 15, 2022
    Assignee: WEBER-STEPHEN PRODUCTS LLC
    Inventors: Brian C. Donnelly, Ryan P. Lundberg, David A. Larson
  • Patent number: 11181277
    Abstract: Pellet grills and associated methods of operation are disclosed. An example pellet grill includes a main body defining a cooking chamber. The main body includes a first opening extending through a bottom portion of an outer wall of the main body. The main body further including a grease channel formed along the bottom portion of the outer wall and extending to the first opening. The example pellet grill further includes a burn pot located within the main body. The burn pot includes a lower end having a second opening aligned with the first opening. The second opening is configured to enable pellet fuel ash to pass downwardly from the burn pot onto an ash slide positioned below the second opening. The example pellet grill further includes a waste collection drawer located below the main body. The waste collection drawer is movable relative to the main body between a closed position and an open position.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: November 23, 2021
    Assignee: WEBER-STEPHEN PRODUCTS LLC
    Inventors: Brian C. Donnelly, Ryan P. Lundberg, Ethan Albrecht, David A. Larson
  • Patent number: 10776281
    Abstract: An apparatus for bypassing an invalidate search of a lookaside buffer includes a filter circuit that directs an invalidate command to a LPID/PID filter of an MMU of a processor and searches for an identifier targeted by the invalidate command. The MMU is external to cores of the processor. The apparatus includes an LPID/PID miss circuit that bypasses searching the lookaside buffer for addresses targeted by the invalidate command and returns a notification that the invalidate command did not identify the identifier targeted by the invalidate command in response to the filter circuit determining that the identifier targeted by the invalidate command is not stored in the LPID/PID filter.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: September 15, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jake Truelove, Ronald Kalla, Jody Joyner, Benjamin Herrenschmidt, David A. Larson Stanton
  • Publication number: 20200240643
    Abstract: Pellet grills and associated methods of operation are disclosed. An example pellet grill includes a main body defining a cooking chamber. The main body includes a first end, a second end located opposite the first end, and an outer wall extending between the first and second ends. The main body has a lateral extent defined by the first and second ends. The example pellet grill further includes a hopper mounted to a rear portion of the outer wall of the main body. The hopper includes a fuel intake opening extending from a first location within the lateral extent of the main body to a second location outside of the lateral extent of the main body.
    Type: Application
    Filed: November 8, 2019
    Publication date: July 30, 2020
    Inventors: Brian C. Donnelly, Ryan P. Lundberg, Ethan Albrecht, David A. Larson
  • Publication number: 20200237149
    Abstract: Pellet grills and associated methods of operation are disclosed. An example pellet grill includes a main body defining a cooking chamber. The example pellet grill further includes a burn pot located within the main body. The burn pot includes an upper end, a lower end located opposite the upper end, and a sidewall extending between the upper end and the lower end. The sidewall has an opening. The example pellet grill further includes an ignitor extending into the burn pot through the opening of the sidewall. The example pellet grill further includes an ignitor carrier removably coupled to the ignitor. The ignitor carrier extends away from the burn pot and is accessible from outside the main body.
    Type: Application
    Filed: November 8, 2019
    Publication date: July 30, 2020
    Inventors: Brian C. Donnelly, Ryan P. Lundberg, Ethan Albrecht, David Eckhardt, David A. Larson
  • Publication number: 20200237147
    Abstract: Pellet grills and associated methods of operation are disclosed. An example pellet grill includes a main body defining a cooking chamber. The main body includes a first opening extending through a bottom portion of an outer wall of the main body. The main body further including a grease channel formed along the bottom portion of the outer wall and extending to the first opening. The example pellet grill further includes a burn pot located within the main body. The burn pot includes a lower end having a second opening aligned with the first opening. The second opening is configured to enable pellet fuel ash to pass downwardly from the burn pot onto an ash slide positioned below the second opening. The example pellet grill further includes a waste collection drawer located below the main body. The waste collection drawer is movable relative to the main body between a closed position and an open position.
    Type: Application
    Filed: November 8, 2019
    Publication date: July 30, 2020
    Inventors: Brian C. Donnelly, Ryan P. Lundberg, Ethan Albrecht, David A. Larson
  • Publication number: 20200237145
    Abstract: Pellet grills and associated methods of operation are disclosed. An example pellet grill includes a burn pot including an upper end having a first opening, a lower end located opposite the upper end and having a second opening, and a sidewall extending between the upper and lower ends. The example pellet grill further includes a fuel grate positioned within the burn pot between the upper and lower ends. The fuel grate is configured to support pellet fuel within the burn pot. The fuel grate includes a plurality of ash openings dimensioned to enable ash produced from combustion of the pellet fuel to pass downwardly through the fuel grate toward the second opening.
    Type: Application
    Filed: November 8, 2019
    Publication date: July 30, 2020
    Inventors: Brian C. Donnelly, Ryan P. Lundberg, David A. Larson
  • Patent number: 10678722
    Abstract: Systems, methods, and computer program products to perform an operation comprising processing a first logical partition on a shared processor for the duration of a dispatch cycle, issuing, by a hypervisor, at a predefined time prior to completion of the dispatch cycle, a lightweight hypervisor decrementer (HDEC) interrupt, and responsive to the lightweight HDEC interrupt, initiating an asynchronous hardware operation on the shared processor prior to completion of the dispatch cycle.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Stuart Z. Jacobs, David A. Larson, Michael J. Vance
  • Publication number: 20200110710
    Abstract: An apparatus for bypassing an invalidate search of a lookaside buffer includes a filter circuit that directs an invalidate command to a LPID/PID filter of an MMU of a processor and searches for an identifier targeted by the invalidate command. The MMU is external to cores of the processor. The apparatus includes an LPID/PID miss circuit that bypasses searching the lookaside buffer for addresses targeted by the invalidate command and returns a notification that the invalidate command did not identify the identifier targeted by the invalidate command in response to the filter circuit determining that the identifier targeted by the invalidate command is not stored in the LPID/PID filter.
    Type: Application
    Filed: October 4, 2018
    Publication date: April 9, 2020
    Inventors: Jake Truelove, Ronald Kalla, Jody Joyner, Benjamin HERRENSCHMIDT, David A. Larson Stanton
  • Patent number: 10216599
    Abstract: A program operating to test a computer has a limit to the number of certain components that it can utilize, less than the number of those components included in the computer. A resource allocator program receives a signal to modify allocation of resources to the programs executing in the computer. The resource allocator detects that the computer is operating in a mode for testing and selects a subset of the components not allocated to the program to swap for those presently allocated. The resource allocator can receive the signal repeatedly to complete testing the computer.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Salim A. Agha, Peter J. Heyrman, David A. Larson Stanton, Fraser A. Syme
  • Patent number: 10013264
    Abstract: In an embodiment, a request is received for a first partition to execute on a first virtual processor. If the first physical processor is available at a first node, the first virtual processor is dispatched to execute at the first physical processor at the first node that is the home node of the first virtual processor. If the first physical processor is not available, a determination is made whether the first physical processor is assigned to a second virtual processor and a home node of the second virtual processor is not the first node. If the first physical processor is assigned to a second virtual processor and the home node of the second virtual processor is not the first node, execution of the second virtual processor is stopped on the first physical processor and the first virtual processor is dispatched to the first physical processor.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Stuart Z. Jacobs, David A. Larson, Naresh Nayar
  • Publication number: 20170344448
    Abstract: A program operating to test a computer has a limit to the number of certain components that it can utilize, less than the number of those components included in the computer. A resource allocator program receives a signal to modify allocation of resources to the programs executing in the computer. The resource allocator detects that the computer is operating in a mode for testing and selects a subset of the components not allocated to the program to swap for those presently allocated. The resource allocator can receive the signal repeatedly to complete testing the computer.
    Type: Application
    Filed: May 26, 2016
    Publication date: November 30, 2017
    Inventors: Salim A. Agha, Peter J. Heyrman, David A. Larson Stanton, Fraser A. Syme
  • Patent number: 9754007
    Abstract: The present disclosure includes a method for transferring checkpoint information of a primary virtual machine from a primary host to a secondary host that includes, by the primary host, capturing checkpoint information from the primary virtual machine to a primary holding buffer on the primary host, generating a first number of partition state records from the checkpoint information, transmitting the first number of partition state records to the secondary host, receiving acknowledgements from the secondary host for a second number of partition state records, and tracking the second number of partition state records acknowledged by the secondary host.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: September 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stuart Z. Jacobs, David A. Larson, Kyle A. Lucke