Patents by Inventor Michael James Becht

Michael James Becht 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).

  • Publication number: 20250139009
    Abstract: Systems and techniques for snooping input/output (I/O) events in a computing system are described. An example technique includes obtaining a configuration comprising a plurality of snoop space profiles, each snoop space profile indicating a respective range of memory addresses that map to a respective completion queue. The technique also includes monitoring input/output (I/O) traffic exchanged across a communication interface between an I/O adapter and a processor in a computing system, based on the configuration. The technique further includes performing one or more actions to assist processing of the I/O traffic, based in part on the monitoring.
    Type: Application
    Filed: October 31, 2023
    Publication date: May 1, 2025
    Inventors: Howard Michael HAYNIE, Michael James BECHT, Mushfiq Us SALEHEEN, Dan VANGOR, Girish Gopala KURUP, Luke HOPKINS, Bruce RATCLIFF
  • Publication number: 20250080513
    Abstract: A receiving network device of a network obtains a command built to enable a control program of a device coupled to the receiving network device to provide to the receiving network device status of a key manager. The receiving network device obtains the status from the command and uses the status in performing one or more actions.
    Type: Application
    Filed: August 28, 2023
    Publication date: March 6, 2025
    Inventors: Pasquale A. CATALANO, Michael James BECHT, Christopher J COLONNA, Stephen Robert GUENDERT
  • Publication number: 20250080534
    Abstract: A receiving network device of a network obtains a command built to enable a control program of a device coupled to the receiving network device to provide to the receiving network device shared confidential data. The receiving network device obtains the shared confidential data from the command and uses the shared confidential data in performing one or more actions.
    Type: Application
    Filed: August 28, 2023
    Publication date: March 6, 2025
    Inventors: Pasquale A. CATALANO, Michael James BECHT, Christopher J. COLONNA, Stephen Robert GUENDERT
  • Publication number: 20250076951
    Abstract: A receiving network device obtains a command built to enable a control program of a device coupled to the receiving network device to obtain power consumption data of one or more selected units of a network. The command includes an indication of the one or more selected units for which the power consumption data is to be obtained. The receiving network device obtains the power consumption data of the one or more selected units indicated by the command and provides a response to the request for the power consumption data of the one or more selected units.
    Type: Application
    Filed: August 28, 2023
    Publication date: March 6, 2025
    Inventors: Pasquale A. CATALANO, Michael James BECHT, Christopher J. COLONNA, Stephen Robert GUENDERT
  • Publication number: 20250076905
    Abstract: A receiving network device obtains a command built to enable a control program of a device coupled to the receiving network device to obtain temperature data of one or more selected units of a network. The command includes an indication of the one or more selected units for which the temperature data is to be obtained. The receiving network device obtains the temperature data of the one or more selected units indicated by the command and provides a response to the request for the temperature data of the one or more selected units.
    Type: Application
    Filed: August 28, 2023
    Publication date: March 6, 2025
    Inventors: Pasquale A. CATALANO, Michael James BECHT, Christopher J COLONNA, Stephen Robert GUENDERT
  • Publication number: 20250077333
    Abstract: A receiving network device obtains a command built to enable a control program to trigger activation of diagnostics on one or more ports of one or more network devices. The command includes an indication of the one or more ports on which diagnostics is to be activated. The receiving network device initiates triggering activation of diagnostics on the one or more ports indicated by the command, and provides diagnostic status resulting from the activation of diagnostics on the one or more ports.
    Type: Application
    Filed: August 28, 2023
    Publication date: March 6, 2025
    Inventors: Pasquale A. CATALANO, Michael James BECHT, Christopher J. COLONNA, Stephen Robert GUENDERT
  • Publication number: 20250080219
    Abstract: A receiving network device obtains a command built to enable a control program of a device coupled to the receiving network device to obtain optical power data of one or more components of one or more network devices. The command includes an indication of the one or more components for which the optical power data is to be obtained. The receiving network device obtains the optical power data of the one or more components indicated by the command, and provides a response to the request for the optical power data of the one or more components.
    Type: Application
    Filed: August 28, 2023
    Publication date: March 6, 2025
    Inventors: Pasquale A. CATALANO, Michael James BECHT, Christopher J. COLONNA, Stephen Robert GUENDERT
  • Publication number: 20250077269
    Abstract: A receiving network device obtains a command built to enable a control program to initiate a swap of one or more components of a network. The command includes an indication of the one or more components for which the swap is to be initiated. The receiving network device initiates the swap of the one or more components indicated by the command, and provides status resulting from the initiation of the swap of the one or more components.
    Type: Application
    Filed: August 28, 2023
    Publication date: March 6, 2025
    Inventors: Pasquale A. CATALANO, Michael James BECHT, Christopher J COLONNA, Stephen Robert GUENDERT
  • Publication number: 20250076375
    Abstract: Systems and techniques for performing processor debugging over an internal interconnect fabric are described. An example techniques includes obtaining interconnect fabric traffic comprising one or more debugging commands for a first processor within a computing system. The interconnect fabric traffic with the one or more debugging commands is converted into debugging traffic with the one or more debugging commands. The debugging traffic is routed to a debug port of the first processor.
    Type: Application
    Filed: August 31, 2023
    Publication date: March 6, 2025
    Inventors: Michael James BECHT, Clinton E. BUBB
  • Publication number: 20250061388
    Abstract: Techniques relating to information technology (IT) are disclosed. These techniques include identifying a token relating to embodied emissions for an IT hardware component. The techniques further include determining embodied emissions for the IT hardware component that have been offset, based on the token. The techniques further include recording the offset of the embodied emissions for the IT hardware component, including: modifying a sticky bit for the IT hardware component, wherein the sticky bit reflects the offset of the embodied emissions, wherein the modification of the sticky bit is irreversible, and wherein the sticky bit is integrated into the IT hardware component.
    Type: Application
    Filed: August 14, 2023
    Publication date: February 20, 2025
    Inventors: Khaalid Persaud Juggan MCMILLAN, John TOROK, Dustin DEMETRIOU, Andrew C. M. HICKS, Michael James BECHT
  • Publication number: 20250036542
    Abstract: A trace assist unit operable with a plurality of processor cores is described. The trace assist unit comprises a plurality of physical buffers, and loading circuitry and unloading circuitry that are communicatively coupled with the plurality of physical buffers. The loading circuitry receives trace events from various ones of the plurality of processor cores, each of the trace events having a respective category from a plurality of predefined categories. The loading circuitry writes the trace events to respective ones of the plurality of physical buffers that are assigned to the respective categories of the plurality of predefined categories. The loading circuitry transmits, responsive to one or more predefined conditions, an unload signal to the unloading circuitry to unload contents of a selected physical buffer of the plurality of physical buffers to an external memory.
    Type: Application
    Filed: July 28, 2023
    Publication date: January 30, 2025
    Inventors: Howard Michael HAYNIE, Raymond WONG, Deepankar BHATTACHARJEE, Michael James BECHT, Luke HOPKINS, Subhasis SAMANTA
  • Patent number: 12189984
    Abstract: Embodiments include performing a host-initiated link reset in a storage area network (SAN). Aspects include identifying, by a host in communication with the SAN, each link in the SAN, wherein each link is defined by a pair of ports. Aspects also include obtaining, by the host, a buffer credit balance for each port in the SAN and obtaining, by the host, a buffer credit for each port in the SAN and causing a reset of a link associated with the port by transmitting a link reset record from the host to a control device of the link based on a determination that the buffer credit of a port in the SAN is below a threshold value.
    Type: Grant
    Filed: September 16, 2021
    Date of Patent: January 7, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen Robert Guendert, Michael James Becht, Pasquale A. Catalano, Christopher J Colonna
  • Publication number: 20240403239
    Abstract: Embodiments herein describe assigning requests from hardware modules that are transmitted by a shared interconnect to destinations (e.g., workers) in the same integrated circuit (IC) into groups. For example, the destinations can be assigned into respective groups. When a request is received, a group classifier can use the destination address in the request to identify its group. The request can be stored in a request buffer, while the location of the request in the request buffer is stored in a group buffer. Each hardware module can include a request buffer and a group buffer for each group in the system.
    Type: Application
    Filed: June 5, 2023
    Publication date: December 5, 2024
    Inventors: Michael James BECHT, Aditi DESAI
  • Publication number: 20240385981
    Abstract: A port speed of a port of a device is automatically set. A command is obtained at the device. The command provides an indication of a target port of the device and a selected port speed. Based on obtaining the command and using the device, a port speed of the target port is automatically set to the selected port speed.
    Type: Application
    Filed: May 18, 2023
    Publication date: November 21, 2024
    Inventors: Pasquale A. CATALANO, Christopher J. COLONNA, Stephen Robert GUENDERT, Michael James BECHT
  • Patent number: 12135831
    Abstract: An approach for extending encryption to input/output (I/O) on Peripheral Component Interconnect express (PCIe) links. The approach receives a proposal list of available encryption mechanisms. The approach selects an encryption mechanism from the proposal list, the encryption mechanism performs the encryption without encryption services from an associated Host Bus Adapter (HBA). The approach directs the I/O to the encryption mechanism.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: November 5, 2024
    Assignee: International Business Machines Corporation
    Inventors: Christopher J Colonna, Pasquale A. Catalano, Michael James Becht, Stephen Robert Guendert
  • Patent number: 12135599
    Abstract: A plurality of channels coupling at least one computing device to one or more devices are ranked. The ranking of a channel of the plurality of channels is based on one or more criteria including a size of a path group used to couple the channel to a device of the one or more devices. Based on the ranking, a selected channel of the plurality of channels is selected for which utilization state of the selected channel is to be changed. The utilization state of the selected channel is changed, in runtime, to reduce overall power consumption by the plurality of channels.
    Type: Grant
    Filed: May 31, 2023
    Date of Patent: November 5, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher J Colonna, Pasquale A. Catalano, Michael James Becht, Stephen Robert Guendert
  • Patent number: 12028276
    Abstract: Aspects include includes receiving, at an input/output (I/O) processor, a transport control word (TCW) that includes an instruction to perform virtual port mirroring. The I/O processor identifies a first port to be mirrored and a virtual port to perform the mirroring. The virtual port is a first memory location in a memory. In response to outbound data being sent to the first port for transmission to a first target device and to the instruction specifying outbound port mirroring, the I/O processor stores a copy of the outbound data in the first memory location. In response to inbound data being received at the first port and to the instruction specifying inbound port mirroring, a copy of the inbound data is stored at the first memory location.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: July 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Pasquale A. Catalano, Michael James Becht, Christopher J. Colonna, Stephen Robert Guendert
  • Patent number: 11895159
    Abstract: An approach for improving endpoint security. The approach requests security capabilities from endpoints of communications. The approach can analyze the differences between the security capabilities of the endpoints. The approach can negotiate a security capability supported by the endpoints of the communication. The approach can determine if the negotiation succeeded. If the negotiation failed, then the approach can create a report describing capabilities of the endpoints and suggesting changes to improve the endpoint security. The approach can send the report to the appropriate interested personnel.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: February 6, 2024
    Assignee: International Business Machines Corporation
    Inventors: Christopher J Colonna, Stephen Robert Guendert, Pasquale A. Catalano, Michael James Becht
  • Publication number: 20230315921
    Abstract: An approach for extending encryption to input/output (I/O) on Peripheral Component Interconnect express (PCIe) links. The approach receives a proposal list of available encryption mechanisms. The approach selects an encryption mechanism from the proposal list, the encryption mechanism performs the encryption without encryption services from an associated Host Bus Adapter (HBA). The approach directs the I/O to the encryption mechanism.
    Type: Application
    Filed: March 29, 2022
    Publication date: October 5, 2023
    Inventors: Christopher J. Colonna, Pasquale A. Catalano, Michael James Becht, Stephen Robert Guendert
  • Patent number: 11765075
    Abstract: A packet of data is obtained at one device of a network. A path from the one device to a next device of the network is determined, as well as at least one toll value for the path from the one device to the next device. Based on the at least one toll value for the path from the one device to the next device, a routing toll is adjusted. The routing toll is stored in a frame used in routing the packet of data in the network.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: September 19, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pasquale A. Catalano, Michael James Becht, Christopher J Colonna, Stephen Robert Guendert