Patents by Inventor Jarrod B. Johnson

Jarrod B. Johnson 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: 11863414
    Abstract: A computer program product includes program instructions executable by a central processing unit (CPU) of a baseboard management controller (BMC) of a server to cause the BMC CPU to receive a message instructing the BMC to cause a host CPU on the server to run network diagnostics on a host network. The BMC CPU then instructs the host CPU to boot from a bootable image stored on a data storage device hosted by the BMC CPU and run a network diagnostic utility included with the bootable image to monitor network traffic on the host network physically connected to the server. In an alternative, the message instructs the BMC CPU to run network diagnostics on the host network. The BMC CPU then accesses and runs the network diagnostic utility to monitor and analyze traffic on the host network through a connection between the BMC and a host NIC on the server.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: January 2, 2024
    Inventors: Fred Allison Bower, III, Shyam Sareen, Jarrod B Johnson
  • Publication number: 20230152866
    Abstract: Systems and methods for use of magnets to retain and eject computing device expansion modules are disclosed. According to an aspect, a system includes a computing device that defines a slot for receipt of an expansion module for operable positioning of the expansion module with respect to the computing device. The expansion module comprises a first magnet attached thereto. Further, the system includes an electromagnet attached to the slot of the computing device. The system also includes a controller configured to apply an electrical output to the electromagnet such that the electromagnet generates a magnetic field for repelling the first magnet such the expansion module is urged in a direction for ejection from the slot.
    Type: Application
    Filed: November 12, 2021
    Publication date: May 18, 2023
    Inventors: John Michael Petersen, Gary David Cudak, Nathan J. Peterson, Jarrod B. Johnson
  • Patent number: 11362980
    Abstract: An apparatus, system, method, and program product are disclosed for sending messages to an unavailable device. The apparatus includes a status module that determines that a recipient device for a message is unavailable to receive the message. The apparatus includes a message module that sends the message to an intermediate device for storage until the recipient device is available to receive the message in response to determining that the recipient device is unavailable to receive the message. The apparatus includes a notification module that sends a notification to the recipient device that the message is available to access from the intermediate device.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: June 14, 2022
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Gary D. Cudak, Srihari V. Angaluri, Ajay Dholakia, Jarrod B. Johnson, Bryan L. Young
  • Patent number: 11334406
    Abstract: Systems and methods of presenting diagnostic information of an electronic device at diagnostic equipment are disclosed. According to an aspect, a system includes an input/output interface configured to communicatively connect to diagnostic equipment and configured to receive electrical power from the diagnostic equipment. Further, the system includes a diagnostic module that stores diagnostic information of an electronic device. The diagnostic module determines that the diagnostic equipment is connected to the input/output interface. The diagnostic module is configured to determine that electrical power is not available from a power supply of the electronic device.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: May 17, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jarrod B. Johnson, Ross Lee Mickens, Matthew Allen Steele, Andrew Hamilton Wray
  • Publication number: 20210405987
    Abstract: An apparatus for dynamic driver selection based on firmware for a hardware component includes a processor and a memory that stores program code executable by the processor to perform operations including identifying hardware components installed on a device prior to installing an operating system. The operations include determining a level for firmware installed on one or more hardware components of the identified hardware components. The operations include determining a level for a device driver available to the operating system for communicating with the hardware component. The operations include in response to determining that the available device driver level is not compliant with the firmware level for the hardware component, dynamically retrieving, from a repository of device drivers, a device driver that has a level that is compliant with the firmware level. The operations include installing the compliant device driver on the device during installation of the operating system.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Fred A. Bower, III, Andrew J. Sloma, Caihong Zhang, Da Ke Xu, Jarrod B. Johnson
  • Publication number: 20210141680
    Abstract: Systems and methods of presenting diagnostic information of an electronic device at diagnostic equipment are disclosed. According to an aspect, a system includes an input/output interface configured to communicatively connect to diagnostic equipment and configured to receive electrical power from the diagnostic equipment. Further, the system includes a diagnostic module that stores diagnostic information of an electronic device. The diagnostic module determines that the diagnostic equipment is connected to the input/output interface. The diagnostic module is configured to determine that electrical power is not available from a power supply of the electronic device.
    Type: Application
    Filed: November 13, 2019
    Publication date: May 13, 2021
    Inventors: Jarrod B. Johnson, Ross Lee Mickens, Matthew Allen Steele, Andrew Hamilton Wray
  • Patent number: 10298574
    Abstract: A method includes a client device forming a link-layer protocol packet having a field that includes first credentials of the client device and sending the link-layer protocol packet to a directly attached network device while the client device is in a first configuration. The method further includes a management system obtaining the first credentials from the network device and using the first credentials to access the client device and change the client device from the first configuration to a second configuration. Optionally, a computer system may include a plurality of client devices that implement the method to facilitate securely configuring the entire computer system. Preferably, each client device generates system-unique first credentials.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: May 21, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Jarrod B. Johnson, Matthew A. Steele, Andrew H. Wray
  • Patent number: 10027597
    Abstract: Embodiments of the present invention provide a method, system and computer program product for collaborative route reservation in an HPC fabric. A method for collaborative route reservation in an HPC fabric includes selecting a target node in a cluster of nodes to receive a payload from a source node of the cluster over an HPC fabric and computing a route over the HPC fabric for transferring the payload from the source node to the target node, and also a duration of time requisite to transferring the payload. The method also includes notifying other nodes in the cluster of a reservation of the computed route for the duration of time and utilizing the computed route during the duration of time to transfer the payload. Finally, the method includes responding to completing transfer of the payload by notifying the other nodes that the computed path is no longer reserved.
    Type: Grant
    Filed: September 9, 2017
    Date of Patent: July 17, 2018
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Gary D. Cudak, Christopher J. Hardee, Jarrod B. Johnson, Bryan M. Reese
  • Publication number: 20180054407
    Abstract: An apparatus, system, method, and program product are disclosed for sending messages to an unavailable device. The apparatus includes a status module that determines that a recipient device for a message is unavailable to receive the message. The apparatus includes a message module that sends the message to an intermediate device for storage until the recipient device is available to receive the message in response to determining that the recipient device is unavailable to receive the message. The apparatus includes a notification module that sends a notification to the recipient device that the message is available to access from the intermediate device.
    Type: Application
    Filed: August 18, 2016
    Publication date: February 22, 2018
    Inventors: GARY D. CUDAK, SRIHARI V. ANGALURI, AJAY DHOLAKIA, JARROD B. JOHNSON, BRYAN L. YOUNG
  • Publication number: 20180054437
    Abstract: A method includes a client device forming a link-layer protocol packet having a field that includes first credentials of the client device and sending the link-layer protocol packet to a directly attached network device while the client device is in a first configuration. The method further includes a management system obtaining the first credentials from the network device and using the first credentials to access the client device and change the client device from the first configuration to a second configuration. Optionally, a computer system may include a plurality of client devices that implement the method to facilitate securely configuring the entire computer system. Preferably, each client device generates system-unique first credentials.
    Type: Application
    Filed: August 18, 2016
    Publication date: February 22, 2018
    Inventors: Gary D. Cudak, Jarrod B. Johnson, Matthew A. Steele, Andrew H. Wray
  • Publication number: 20170373985
    Abstract: Embodiments of the present invention provide a method, system and computer program product for collaborative route reservation in an HPC fabric. A method for collaborative route reservation in an HPC fabric includes selecting a target node in a cluster of nodes to receive a payload from a source node of the cluster over an HPC fabric and computing a route over the HPC fabric for transferring the payload from the source node to the target node, and also a duration of time requisite to transferring the payload. The method also includes notifying other nodes in the cluster of a reservation of the computed route for the duration of time and utilizing the computed route during the duration of time to transfer the payload. Finally, the method includes responding to completing transfer of the payload by notifying the other nodes that the computed path is no longer reserved.
    Type: Application
    Filed: September 9, 2017
    Publication date: December 28, 2017
    Inventors: Gary D. Cudak, Christopher J. Hardee, Jarrod B. Johnson, Bryan M. Reese
  • Patent number: 9762505
    Abstract: Embodiments of the present invention provide a method, system and computer program product for collaborative route reservation in an HPC fabric. A method for collaborative route reservation in an HPC fabric includes selecting a target node in a cluster of nodes to receive a payload from a source node of the cluster over an HPC fabric and computing a route over the HPC fabric for transferring the payload from the source node to the target node, and also a duration of time requisite to transferring the payload. The method also includes notifying other nodes in the cluster of a reservation of the computed route for the duration of time and utilizing the computed route during the duration of time to transfer the payload. Finally, the method includes responding to completing transfer of the payload by notifying the other nodes that the computed path is no longer reserved.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: September 12, 2017
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Gary D. Cudak, Christopher J. Hardee, Jarrod B. Johnson, Bryan M. Reese
  • Patent number: 9501128
    Abstract: Method of cooperative reduced power mode suspension for high input/output (‘I/O’) workloads, including: determining, by a transfer monitoring module, a size of a file to be transferred to a recipient, wherein the recipient includes a central processing unit (‘CPU’) operating in a reduced power mode; determining, by the transfer monitoring module, a desired transfer rate for transferring the file to the recipient; calculating, by the transfer monitoring module, an expected transfer completion time in dependence upon the size of the file and the desired transfer rate; and sending, by the transfer monitoring module, a message to the recipient requesting that the CPU suspend the reduced power mode in dependence upon the expected transfer completion time.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: November 22, 2016
    Assignee: GlobalFoundries Inc.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Jarrod B. Johnson, Bryan M. Reese
  • Patent number: 9270635
    Abstract: Loading an operating system of a diskless compute node using a single Virtual Protocol Interconnect (VPI) adapter, including: setting, by a VPI firmware module during startup of the compute node, an operational mode of the VPI adapter to operate in accordance with a first data communications protocol, the VPI adapter including a preboot execution environment module that supports the first data communications protocol prior to loading an operating system and a driver for the first data communications protocol; retrieving, by the VPI firmware module from a network source via the VPI adapter in accordance with the first data communications protocol, the operating system and a driver for the second data communications protocol; and responsive to loading the operating system and the driver for the second data communications protocol, switching the operational mode of the VPI adapter to operate in accordance with the second data communications protocol.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: February 23, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jarrod B. Johnson, Edward S. Suffern, Andrew H. Wray
  • Patent number: 9264398
    Abstract: Loading an operating system of a diskless compute node using a single Virtual Protocol Interconnect (‘VPI’) adapter, including: setting, by a VPI firmware module during startup of the compute node, an operational mode of the VPI adapter to operate in accordance with a first data communications protocol, the VPI adapter including a preboot execution environment module that supports the first data communications protocol prior to loading an operating system and a driver for the first data communications protocol; retrieving, by the VPI firmware module from a network source via the VPI adapter in accordance with the first data communications protocol, the operating system and a driver for the second data communications protocol; and responsive to loading the operating system and the driver for the second data communications protocol, switching the operational mode of the VPI adapter to operate in accordance with the second data communications protocol.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: February 16, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jarrod B. Johnson, Edward S. Suffern, Andrew H. Wray
  • Publication number: 20160011882
    Abstract: Systems and methods for a resource advisor for automated bare-metal operating system installation is disclosed herein. According to an aspect, a method comprising using at least one processor and memory for detecting available resources in a computing device. Further, the method comprises validating resource criteria specified by a user. Further, the method, in response to validating the resource criteria, generating a list of recommended resources for installing an operating system based on the detected available resources.
    Type: Application
    Filed: July 12, 2014
    Publication date: January 14, 2016
    Inventors: Jarrod B. Johnson, Niraj D. Dinesh, Andrew J. Sloma
  • Publication number: 20150195215
    Abstract: Embodiments of the present invention provide a method, system and computer program product for collaborative route reservation in an HPC fabric. A method for collaborative route reservation in an HPC fabric includes selecting a target node in a cluster of nodes to receive a payload from a source node of the cluster over an HPC fabric and computing a route over the HPC fabric for transferring the payload from the source node to the target node, and also a duration of time requisite to transferring the payload. The method also includes notifying other nodes in the cluster of a reservation of the computed route for the duration of time and utilizing the computed route during the duration of time to transfer the payload. Finally, the method includes responding to completing transfer of the payload by notifying the other nodes that the computed path is no longer reserved.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 9, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gary D. Cudak, Christopher J. Hardee, Jarrod B. Johnson, Bryan M. Reese
  • Publication number: 20150120885
    Abstract: Loading an operating system of a diskless compute node using a single Virtual Protocol Interconnect (‘VPI’) adapter, including: setting, by a VPI firmware module during startup of the compute node, an operational mode of the VPI adapter to operate in accordance with a first data communications protocol, the VPI adapter including a preboot execution environment module that supports the first data communications protocol prior to loading an operating system and a driver for the first data communications protocol; retrieving, by the VPI firmware module from a network source via the VPI adapter in accordance with the first data communications protocol, the operating system and a driver for the second data communications protocol; and responsive to loading the operating system and the driver for the second data communications protocol, switching the operational mode of the VPI adapter to operate in accordance with the second data communications protocol.
    Type: Application
    Filed: October 24, 2013
    Publication date: April 30, 2015
    Inventors: JARROD B. JOHNSON, EDWARD S. SUFFERN, ANDREW H. WRAY
  • Publication number: 20150121053
    Abstract: Loading an operating system of a diskless compute node using a single Virtual Protocol Interconnect (VPI) adapter, including: setting, by a VPI firmware module during startup of the compute node, an operational mode of the VPI adapter to operate in accordance with a first data communications protocol, the VPI adapter including a preboot execution environment module that supports the first data communications protocol prior to loading an operating system and a driver for the first data communications protocol; retrieving, by the VPI firmware module from a network source via the VPI adapter in accordance with the first data communications protocol, the operating system and a driver for the second data communications protocol; and responsive to loading the operating system and the driver for the second data communications protocol, switching the operational mode of the VPI adapter to operate in accordance with the second data communications protocol.
    Type: Application
    Filed: October 25, 2013
    Publication date: April 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: Jarrod B. Johnson, Edward S. Suffern, Andrew H. Wray
  • Publication number: 20150121107
    Abstract: Method of cooperative reduced power mode suspension for high input/output (‘I/O’) workloads, including: determining, by a transfer monitoring module, a size of a file to be transferred to a recipient, wherein the recipient includes a central processing unit (CPU) operating in a reduced power mode; determining, by the transfer monitoring module, a desired transfer rate for transferring the file to the recipient; calculating, by the transfer monitoring module, an expected transfer completion time in dependence upon the size of the file and the desired transfer rate; and sending, by the transfer monitoring module, a message to the recipient requesting that the CPU suspend the reduced power mode in dependence upon the expected transfer completion time.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Jarrod B. Johnson, Bryan M. Reese