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: 11768527Abstract: 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: GrantFiled: April 23, 2021Date of Patent: September 26, 2023Assignee: International Business Machines CorporationInventors: Tram Thi Mai Nguyen, Tamas Pinter, Damir Dervaric, Brian D Herr
-
Publication number: 20220342460Abstract: 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: ApplicationFiled: April 23, 2021Publication date: October 27, 2022Inventors: Tram Thi Mai Nguyen, Tamas Pinter, Damir Dervaric, Brian D. Herr
-
Patent number: 7890555Abstract: 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: GrantFiled: July 10, 2007Date of Patent: February 15, 2011Assignee: International Business Machines CorporationInventors: Kalyan C. Gunda, Brian D. Herr, Frank B. Schmuck
-
Patent number: 7533295Abstract: 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: GrantFiled: July 2, 2007Date of Patent: May 12, 2009Assignee: International Business Machines CorporationInventors: Kalyan C. Gunda, Brian D. Herr
-
Publication number: 20090019098Abstract: 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: ApplicationFiled: July 10, 2007Publication date: January 15, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kalyan C. Gunda, Brian D. Herr, Frank B. Schmuck
-
Publication number: 20080049617Abstract: 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: ApplicationFiled: August 23, 2006Publication date: February 28, 2008Applicant: International Business Machines CorporationInventors: Donald G. Grice, Kalyan C. Gunda, Brian D. Herr, Gautam H. Shah
-
Patent number: 7302607Abstract: 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: GrantFiled: August 29, 2003Date of Patent: November 27, 2007Assignee: International Business Machines CorporationInventors: Kalyan C. Gunda, Brian D. Herr
-
Patent number: 7093097Abstract: 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: GrantFiled: November 27, 2001Date of Patent: August 15, 2006Assignee: International Business Machines CorporationInventors: Brian D. Herr, Joseph J. Kavaky
-
Publication number: 20030101324Abstract: 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: ApplicationFiled: November 27, 2001Publication date: May 29, 2003Inventors: Brian D. Herr, Joseph J. Kavaky