Patents by Inventor Benjamin T. Rau

Benjamin T. Rau 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: 10838801
    Abstract: A computer-implemented method for ranking and presenting actions executed by prior users when an error scenario occurs in a computer system is provided. The computer-implemented method includes identifying an error with the computer system and entering an error state with respect to the error. The computer-implemented method includes recording operations within the computer system during the error state and exiting the error state based on an exit condition.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin T. Rau, Dwight E. Allen, Jr., Scott D. Malzahn, Grant S. Mericle
  • Publication number: 20190370105
    Abstract: A computer-implemented method for ranking and presenting actions executed by prior users when an error scenario occurs in a computer system is provided. The computer-implemented method includes identifying an error with the computer system and entering an error state with respect to the error. The computer-implemented method includes recording operations within the computer system during the error state and exiting the error state based on an exit condition.
    Type: Application
    Filed: June 4, 2018
    Publication date: December 5, 2019
    Inventors: Benjamin T. Rau, Dwight E. Allen, JR., Scott D. Malzahn, Grant S. Mericle
  • Patent number: 10097508
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: October 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey D. Haggar, Bruce Ratcliff, Benjamin T. Rau, Jerry W. Stevens
  • Patent number: 10091083
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: October 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey D. Haggar, Bruce Ratcliff, Benjamin T. Rau, Jerry W. Stevens
  • Patent number: 10084890
    Abstract: A method, system, and program product for allocating a port for a connection by an application instance on a computer system is provided. The application instances used the port and a shared network address to connect to one or more application instances accessing the shared network address. A distributing stack creates at least one common table of available ports. Each table is associated with a different unique shared network address. When a request is received for a port to assign the shared network address, the distributing stack allocates a set of available ports. When a termination message is received, the distributing stack updates the common table of available ports associated with the shared network address. When a transfer from the distributing stack to a backup distributing stack is made, ownership of the common table of available ports is transferred to the backup distributing stack.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: David A. Herr, Grant S. Mericle, Benjamin T. Rau
  • Patent number: 9973574
    Abstract: According to some embodiments, a computer-implemented method for packet forwarding optimization across multiple nodes may include receiving, via a processor on a network controller, a first packet from a client. The first packet can include information indicative of a target node and a protocol type. The method may further include receiving, via the processor, a balancing node from a packet engine, forwarding, via the processor, the first packet to the target node though the balancing node according to a balancing node address, a target node address, and the protocol type, receiving, via the processor, a registration from the packet engine, and saving the registration to a network controller queue, and forwarding, via the network controller queue, a second packet to the target node based on the registration without the second packet traversing the balancing node.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: May 15, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Herr, Grant S. Mericle, Bruce H. Ratcliff, Benjamin T. Rau
  • Publication number: 20180063230
    Abstract: According to some embodiments, a computer-implemented method for packet forwarding optimization across multiple nodes may include receiving, via a processor on a network controller, a first packet from a client. The first packet can include information indicative of a target node and a protocol type. The method may further include receiving, via the processor, a balancing node from a packet engine, forwarding, via the processor, the first packet to the target node though the balancing node according to a balancing node address, a target node address, and the protocol type, receiving, via the processor, a registration from the packet engine, and saving the registration to a network controller queue, and forwarding, via the network controller queue, a second packet to the target node based on the registration without the second packet traversing the balancing node.
    Type: Application
    Filed: November 15, 2017
    Publication date: March 1, 2018
    Inventors: David A. Herr, Grant S. Mericle, Bruce H. Ratcliff, Benjamin T. Rau
  • Patent number: 9882972
    Abstract: According to some embodiments, a computer-implemented method for packet forwarding optimization across multiple nodes may include receiving, via a processor on a network controller, a first packet from a client. The first packet can include information indicative of a target node and a protocol type. The method may further include receiving, via the processor, a balancing node from a packet engine, forwarding, via the processor, the first packet to the target node though the balancing node according to a balancing node address, a target node address, and the protocol type, receiving, via the processor, a registration from the packet engine, and saving the registration to a network controller queue, and forwarding, via the network controller queue, a second packet to the target node based on the registration without the second packet traversing the balancing node.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: January 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Herr, Grant S. Mericle, Bruce H. Ratcliff, Benjamin T. Rau
  • Patent number: 9667593
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: May 30, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey D. Haggar, Bruce Ratcliff, Benjamin T. Rau, Jerry W. Stevens
  • Publication number: 20170141985
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Application
    Filed: January 11, 2017
    Publication date: May 18, 2017
    Inventors: Jeffrey D. HAGGAR, Bruce RATCLIFF, Benjamin T. RAU, Jerry W. STEVENS
  • Publication number: 20170126620
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Application
    Filed: January 11, 2017
    Publication date: May 4, 2017
    Inventors: Jeffrey D. HAGGAR, Bruce RATCLIFF, Benjamin T. RAU, Jerry W. STEVENS
  • Publication number: 20170126791
    Abstract: According to some embodiments, a computer-implemented method for packet forwarding optimization across multiple nodes may include receiving, via a processor on a network controller, a first packet from a client. The first packet can include information indicative of a target node and a protocol type. The method may further include receiving, via the processor, a balancing node from a packet engine, forwarding, via the processor, the first packet to the target node though the balancing node according to a balancing node address, a target node address, and the protocol type, receiving, via the processor, a registration from the packet engine, and saving the registration to a network controller queue, and forwarding, via the network controller queue, a second packet to the target node based on the registration without the second packet traversing the balancing node.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: David A. Herr, Grant S. Mericle, Bruce H. Ratcliff, Benjamin T. Rau
  • Patent number: 9634985
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey D. Haggar, Bruce Ratcliff, Benjamin T. Rau, Jerry W. Stevens
  • Publication number: 20160381132
    Abstract: A method, system, and program product for allocating a port for a connection by an application instance on a computer system is provided. The application instances used the port and a shared network address to connect to one or more application instances accessing the shared network address. A distributing stack creates at least one common table of available ports. Each table is associated with a different unique shared network address. When a request is received for a port to assign the shared network address, the distributing stack allocates a set of available ports. When a termination message is received, the distributing stack updates the common table of available ports associated with the shared network address. When a transfer from the distributing stack to a backup distributing stack is made, ownership of the common table of available ports is transferred to the backup distributing stack.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: David A. Herr, Grant S. Mericle, Benjamin T. Rau
  • Publication number: 20160254978
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Application
    Filed: May 12, 2016
    Publication date: September 1, 2016
    Inventors: Jeffrey D. HAGGAR, Bruce RATCLIFF, Benjamin T. RAU, Jerry W. STEVENS
  • Publication number: 20160255046
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Application
    Filed: May 12, 2016
    Publication date: September 1, 2016
    Inventors: Jeffrey D. HAGGAR, Bruce RATCLIFF, Benjamin T. RAU, Jerry W. STEVENS
  • Patent number: 9419881
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Grant
    Filed: November 22, 2014
    Date of Patent: August 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey D. Haggar, Bruce Ratcliff, Benjamin T. Rau, Jerry W. Stevens
  • Patent number: 9419879
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: August 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey D. Haggar, Bruce Ratcliff, Benjamin T. Rau, Jerry W. Stevens
  • Publication number: 20150078176
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Application
    Filed: November 22, 2014
    Publication date: March 19, 2015
    Inventors: Jeffrey D. Haggar, Bruce Ratcliff, Benjamin T. Rau, Jerry W. Stevens
  • Publication number: 20140376556
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Inventors: Jeffrey D. Haggar, Bruce Ratcliff, Benjamin T. Rau, Jerry W. Stevens