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: 11863414Abstract: 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: GrantFiled: December 29, 2022Date of Patent: January 2, 2024Inventors: Fred Allison Bower, III, Shyam Sareen, Jarrod B Johnson
-
Publication number: 20230152866Abstract: 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: ApplicationFiled: November 12, 2021Publication date: May 18, 2023Inventors: John Michael Petersen, Gary David Cudak, Nathan J. Peterson, Jarrod B. Johnson
-
Patent number: 11362980Abstract: 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: GrantFiled: August 18, 2016Date of Patent: June 14, 2022Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.Inventors: Gary D. Cudak, Srihari V. Angaluri, Ajay Dholakia, Jarrod B. Johnson, Bryan L. Young
-
Patent number: 11334406Abstract: 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: GrantFiled: November 13, 2019Date of Patent: May 17, 2022Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Jarrod B. Johnson, Ross Lee Mickens, Matthew Allen Steele, Andrew Hamilton Wray
-
Publication number: 20210405987Abstract: 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: ApplicationFiled: June 30, 2020Publication date: December 30, 2021Inventors: Fred A. Bower, III, Andrew J. Sloma, Caihong Zhang, Da Ke Xu, Jarrod B. Johnson
-
Publication number: 20210141680Abstract: 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: ApplicationFiled: November 13, 2019Publication date: May 13, 2021Inventors: Jarrod B. Johnson, Ross Lee Mickens, Matthew Allen Steele, Andrew Hamilton Wray
-
Patent number: 10298574Abstract: 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: GrantFiled: August 18, 2016Date of Patent: May 21, 2019Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Gary D. Cudak, Jarrod B. Johnson, Matthew A. Steele, Andrew H. Wray
-
Patent number: 10027597Abstract: 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: GrantFiled: September 9, 2017Date of Patent: July 17, 2018Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Gary D. Cudak, Christopher J. Hardee, Jarrod B. Johnson, Bryan M. Reese
-
Publication number: 20180054407Abstract: 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: ApplicationFiled: August 18, 2016Publication date: February 22, 2018Inventors: GARY D. CUDAK, SRIHARI V. ANGALURI, AJAY DHOLAKIA, JARROD B. JOHNSON, BRYAN L. YOUNG
-
Publication number: 20180054437Abstract: 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: ApplicationFiled: August 18, 2016Publication date: February 22, 2018Inventors: Gary D. Cudak, Jarrod B. Johnson, Matthew A. Steele, Andrew H. Wray
-
Publication number: 20170373985Abstract: 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: ApplicationFiled: September 9, 2017Publication date: December 28, 2017Inventors: Gary D. Cudak, Christopher J. Hardee, Jarrod B. Johnson, Bryan M. Reese
-
Patent number: 9762505Abstract: 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: GrantFiled: January 7, 2014Date of Patent: September 12, 2017Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Gary D. Cudak, Christopher J. Hardee, Jarrod B. Johnson, Bryan M. Reese
-
Patent number: 9501128Abstract: 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: GrantFiled: October 30, 2013Date of Patent: November 22, 2016Assignee: GlobalFoundries Inc.Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Jarrod B. Johnson, Bryan M. Reese
-
Patent number: 9270635Abstract: 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: GrantFiled: October 25, 2013Date of Patent: February 23, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Jarrod B. Johnson, Edward S. Suffern, Andrew H. Wray
-
Patent number: 9264398Abstract: 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: GrantFiled: October 24, 2013Date of Patent: February 16, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Jarrod B. Johnson, Edward S. Suffern, Andrew H. Wray
-
Publication number: 20160011882Abstract: 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: ApplicationFiled: July 12, 2014Publication date: January 14, 2016Inventors: Jarrod B. Johnson, Niraj D. Dinesh, Andrew J. Sloma
-
Publication number: 20150195215Abstract: 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: ApplicationFiled: January 7, 2014Publication date: July 9, 2015Applicant: International Business Machines CorporationInventors: Gary D. Cudak, Christopher J. Hardee, Jarrod B. Johnson, Bryan M. Reese
-
Publication number: 20150120885Abstract: 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: ApplicationFiled: October 24, 2013Publication date: April 30, 2015Inventors: JARROD B. JOHNSON, EDWARD S. SUFFERN, ANDREW H. WRAY
-
Publication number: 20150121053Abstract: 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: ApplicationFiled: October 25, 2013Publication date: April 30, 2015Applicant: International Business Machines CorporationInventors: Jarrod B. Johnson, Edward S. Suffern, Andrew H. Wray
-
Publication number: 20150121107Abstract: 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: ApplicationFiled: October 31, 2013Publication date: April 30, 2015Applicant: International Business Machines CorporationInventors: Shareef F. Alshinnawi, Gary D. Cudak, Jarrod B. Johnson, Bryan M. Reese