Patents by Inventor Brian D. Herr

Brian D. Herr 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: 11768527
    Abstract: Described is a system including a server rack comprising a plurality of components, a plurality of touch sensors respectively coupled with the plurality of components of the server rack, and a management system communicatively coupled to the server rack. The management system comprises one or more processors and one or more computer-readable storage media storing instructions, which, when executed by the one or more processors, are configured to cause the management system to perform a method. The method comprises receiving, from the server rack, an indication of a failed component of the plurality of components. The method further comprises receiving, from a first touch sensor of the plurality of touch sensors, a touch indication. The method further comprises transmitting, to the server rack, an indication of whether the first touch sensor is coupled to the failed component.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: September 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Tram Thi Mai Nguyen, Tamas Pinter, Damir Dervaric, Brian D Herr
  • Publication number: 20220342460
    Abstract: Described is a system including a server rack comprising a plurality of components, a plurality of touch sensors respectively coupled with the plurality of components of the server rack, and a management system communicatively coupled to the server rack. The management system comprises one or more processors and one or more computer-readable storage media storing instructions, which, when executed by the one or more processors, are configured to cause the management system to perform a method. The method comprises receiving, from the server rack, an indication of a failed component of the plurality of components. The method further comprises receiving, from a first touch sensor of the plurality of touch sensors, a touch indication. The method further comprises transmitting, to the server rack, an indication of whether the first touch sensor is coupled to the failed component.
    Type: Application
    Filed: April 23, 2021
    Publication date: October 27, 2022
    Inventors: Tram Thi Mai Nguyen, Tamas Pinter, Damir Dervaric, Brian D. Herr
  • Patent number: 7890555
    Abstract: A method effectively preventing a requesting node from unfencing and mounting a file system subsequent to a failure in a cluster file system having a plurality of active nodes. The method comprising first upgrading one active node in the cluster to function as a cluster manager node. The cluster manager is in communication with all nodes. The cluster manager is assigned manager responsibilities, in part, comprising first receiving an active status request from the node requesting to mount a file system. The cluster manager first queries the quorum nodes to determine whether each node considers the cluster manager to still have cluster management responsibilities for the file system. If a majority of quorum nodes consider the cluster manager to still have cluster management responsibilities for the file system then the cluster manager responds to the requesting node's active status request. Thereafter, the requesting node proceeds with mounting the file system.
    Type: Grant
    Filed: July 10, 2007
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kalyan C. Gunda, Brian D. Herr, Frank B. Schmuck
  • Patent number: 7533295
    Abstract: A method for recovery in a two-node data processing system is provided wherein each node is a primary server for a first nonvolatile storage device and for which there is provided shared access to a second nonvolatile storage device for which the other node is a primary server and wherein each node also includes a direct connection to the shared nonvolatile storage device for which the other node is the primary server. Upon notification of failure, the method operates by first confirming continued access by each node to the nonvolatile storage device for which it is the primary server and then by attempting to access the shared nonvolatile storage device via the direct connection and by waiting for a time sufficient for the same process to be carried out by the other node. If access to the shared nonvolatile storage device is successful, the node takes control of both nonvolatile storage devices. If the access is not successful a comparison of node numbers is carried out to decide the issue of control.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kalyan C. Gunda, Brian D. Herr
  • Publication number: 20090019098
    Abstract: A method effectively preventing a requesting node from unfencing and mounting a file system subsequent to a failure in a cluster file system having a plurality of active nodes. The method comprising first upgrading one active node in the cluster to function as a cluster manager node. The cluster manager is in communication with all nodes. The cluster manager is assigned manager responsibilities, in part, comprising first receiving an active status request from the node requesting to mount a file system. The cluster manager first queries the quorum nodes to determine whether each node considers the cluster manager to still have cluster management responsibilities for the file system. If a majority of quorum nodes consider the cluster manager to still have cluster management responsibilities for the file system then the cluster manager responds to the requesting node's active status request. Thereafter, the requesting node proceeds with mounting the file system.
    Type: Application
    Filed: July 10, 2007
    Publication date: January 15, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kalyan C. Gunda, Brian D. Herr, Frank B. Schmuck
  • Publication number: 20080049617
    Abstract: A system for flow-control concurrency to prevent excessive packet loss, including at least one transmitter node. Each transmitter node is configured to transmit data. A first flow-control device is coupled to the at least one transmitter node. The first flow-control device is configured to limit the number of concurrent data replies sent by the at least one transmitter node such that the resources on the transmitter node side will not be overrun. At least one receive node is configured to receive data transmitted. The at least one receiver node is coupled to the at least one transmitter node via the communication network. A second flow-control device is coupled to the at least one receiver node. The second flow-control device is configured to limit the number of concurrent data requests received by the at least one receiver node such that the resources on the receiver node side will not be overrun.
    Type: Application
    Filed: August 23, 2006
    Publication date: February 28, 2008
    Applicant: International Business Machines Corporation
    Inventors: Donald G. Grice, Kalyan C. Gunda, Brian D. Herr, Gautam H. Shah
  • Patent number: 7302607
    Abstract: A method for recovery in a two-node data processing system is provided wherein each node is a primary server for a first nonvolatile storage device and for which there is provided shared access to a second nonvolatile storage device for which the other node is a primary server and wherein each node also includes a direct connection to the shared nonvolatile storage device for which the other node is the primary server. Upon notification of failure, the method operates by first confirming continued access by each node to the nonvolatile storage device for which it is the primary server and then by attempting to access the shared nonvolatile storage device via the direct connection and by waiting for a time sufficient for the same process to be carried out by the other node. If access to the shared nonvolatile storage device is successful, the node takes control of both nonvolatile storage devices. If the access is not successful a comparison of node numbers is carried out to decide the issue of control.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: November 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kalyan C. Gunda, Brian D. Herr
  • Patent number: 7093097
    Abstract: A method and system for maintaining a pinned kernel memory pool from which memory buffers are allocated to time critical processing tasks. The memory pool initially comprises a base block of pinned kernel memory to which additional memory blocks are added as more buffers are requested. Non-contiguous memory blocks may be used because they are maintained as a linked list. New buffer requests are satisfied from the earliest added blocks. The most recently added memory blocks are periodically examined for use to determine if they are in use and are returned to the kernel memory pool if they are unused.
    Type: Grant
    Filed: November 27, 2001
    Date of Patent: August 15, 2006
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Herr, Joseph J. Kavaky
  • Publication number: 20030101324
    Abstract: A method and system for maintaining a pinned kernel memory pool from which memory buffers are allocated to time critical processing tasks. The memory pool initially comprises a base block of pinned kernel memory to which additional memory blocks are added as more buffers are requested. Non-contiguous memory blocks may be used because they are maintained as a linked list. New buffer requests are satisfied from the earliest added blocks. The most recently added memory blocks are periodically examined for use to determine if they are in use and are returned to the kernel memory pool if they are unused.
    Type: Application
    Filed: November 27, 2001
    Publication date: May 29, 2003
    Inventors: Brian D. Herr, Joseph J. Kavaky