Patents by Inventor Manjunath B. Muttur

Manjunath B. Muttur 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: 10397076
    Abstract: A computer system is monitored for conditions bearing on the effective age of various hardware components of the system. Upon detecting an age adjustment condition, the affected hardware components are identified. An age adjustment is determined for each of the affected hardware components. The adjusted age is stored for reference when taking actions based on the adjusted age, such a component replacement and/or workload placement.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Douglas J. Griffith, Angela A. Jaehde, Manjunath B. Muttur, Deepti Umarani
  • Patent number: 9588831
    Abstract: Systems, methods, and computer program products to perform an operation comprising receiving, by a management console managing a server, a request to perform an operation on the server, determining that performance of the operation is associated with a deterministic failure in the server, and blocking performance of the operation by the management console, thereby preventing an occurrence of the deterministic failure in the server.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: March 7, 2017
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Manjunath B. Muttur, Alexander J. Stundzia, Deepti S. Umarani
  • Patent number: 9471137
    Abstract: Based on a current activity running on a first selection of components operating in a primary mode from among redundant components within a high availability system, a separate power setting is selected for each separate type of redundant component from among the types of redundant components within the redundant components as specified in a high availability status specified for the current activity. At least one controller interface is called with a request to set the powered state of a particular component that is redundant to at least one of the first selection of components, from among a second selection of components operating in a standby mode from among the redundant components, to the separate power setting for the separate type of redundant component.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chad J. Larson, Manjunath B. Muttur, Daniel G. Thornton, Deepti Umarani
  • Publication number: 20160277260
    Abstract: A computer system is monitored for conditions bearing on the effective age of various hardware components of the system. Upon detecting an age adjustment condition, the affected hardware components are identified. An age adjustment is determined for each of the affected hardware components. The adjusted age is stored for reference when taking actions based on the adjusted age, such a component replacement and/or workload placement.
    Type: Application
    Filed: June 2, 2016
    Publication date: September 22, 2016
    Inventors: Douglas J. Griffith, Angela A. Jaehde, Manjunath B. Muttur, Deepti Umarani
  • Patent number: 9448615
    Abstract: Based on a current activity running on a first selection of components operating in a primary mode from among redundant components within a high availability system, a separate power setting is selected for each separate type of redundant component from among the types of redundant components within the redundant components as specified in a high availability status specified for the current activity. At least one controller interface is called with a request to set the powered state of a particular component that is redundant to at least one of the first selection of components, from among a second selection of components operating in a standby mode from among the redundant components, to the separate power setting for the separate type of redundant component.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: September 20, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chad J. Larson, Manjunath B. Muttur, Daniel G. Thornton, Deepti Umarani
  • Patent number: 9450833
    Abstract: A computer system is monitored for conditions bearing on the effective age of various hardware components of the system. Upon detecting an age adjustment condition, the affected hardware components are identified. An age adjustment is determined for each of the affected hardware components. The adjusted age is stored for reference when taking actions based on the adjusted age, such a component replacement and/or workload placement.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: September 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Douglas J. Griffith, Angela A. Jaehde, Manjunath B. Muttur, Deepti Umarani
  • Publication number: 20160210180
    Abstract: Systems, methods, and computer program products to perform an operation comprising receiving, by a management console managing a server, a request to perform an operation on the server, determining that performance of the operation is associated with a deterministic failure in the server, and blocking performance of the operation by the management console, thereby preventing an occurrence of the deterministic failure in the server.
    Type: Application
    Filed: January 16, 2015
    Publication date: July 21, 2016
    Applicant: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Manjunath B. MUTTUR, Alexander J. STUNDZIA, Deepti S. UMARANI
  • Publication number: 20160041601
    Abstract: Based on a current activity running on a first selection of components operating in a primary mode from among redundant components within a high availability system, a separate power setting is selected for each separate type of redundant component from among the types of redundant components within the redundant components as specified in a high availability status specified for the current activity. At least one controller interface is called with a request to set the powered state of a particular component that is redundant to at least one of the first selection of components, from among a second selection of components operating in a standby mode from among the redundant components, to the separate power setting for the separate type of redundant component.
    Type: Application
    Filed: September 4, 2014
    Publication date: February 11, 2016
    Inventors: CHAD J. LARSON, MANJUNATH B. MUTTUR, DANIEL G. THORNTON, DEEPTI UMARANI
  • Publication number: 20160041600
    Abstract: Based on a current activity running on a first selection of components operating in a primary mode from among redundant components within a high availability system, a separate power setting is selected for each separate type of redundant component from among the types of redundant components within the redundant components as specified in a high availability status specified for the current activity. At least one controller interface is called with a request to set the powered state of a particular component that is redundant to at least one of the first selection of components, from among a second selection of components operating in a standby mode from among the redundant components, to the separate power setting for the separate type of redundant component.
    Type: Application
    Filed: August 11, 2014
    Publication date: February 11, 2016
    Inventors: CHAD J. LARSON, MANJUNATH B. MUTTUR, DANIEL G. THORNTON, DEEPTI UMARANI
  • Patent number: 9158553
    Abstract: An approach for management of boot time of a virtual machine is provided. In one aspect, a system boot time application identifies assigned resources of a virtual I/O server (VIOS) of a computing system. In addition, the system boot time application allocates additional resources from client logical partitions (LPARs) of the computing system to the assigned resources of VIOS during boot time of VIOS. The system boot time application further identifies cores of the computing system during the boot time of VIOS. The system boot time application also sets the cores in turbo core mode until boot time of VIOS is completed. In one aspect, the system boot time application reallocates the allocated additional resources from VIOS to the client LPARs once boot time of VIOS is completed.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: October 13, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chad J. Larson, Manjunath B. Muttur, Daniel G. Thornton, Deepti S. Umarani
  • Patent number: 9158554
    Abstract: An approach for management of boot time of a virtual machine is provided. In one aspect, a system boot time application identifies assigned resources of a virtual I/O server (VIOS) of a computing system. In addition, the system boot time application allocates additional resources from client logical partitions (LPARs) of the computing system to the assigned resources of VIOS during boot time of VIOS. The system boot time application further identifies cores of the computing system during the boot time of VIOS. The system boot time application also sets the cores in turbo core mode until boot time of VIOS is completed. In one aspect, the system boot time application reallocates the allocated additional resources from VIOS to the client LPARs once boot time of VIOS is completed.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: October 13, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chad J. Larson, Manjunath B. Muttur, Daniel G. Thornton, Deepti S. Umarani
  • Publication number: 20150281015
    Abstract: A computer system is monitored for conditions bearing on the effective age of various hardware components of the system. Upon detecting an age adjustment condition, the affected hardware components are identified. An age adjustment is determined for each of the affected hardware components. The adjusted age is stored for reference when taking actions based on the adjusted age, such a component replacement and/or workload placement.
    Type: Application
    Filed: March 26, 2014
    Publication date: October 1, 2015
    Applicant: International Business Machines Corporation
    Inventors: Douglas J. Griffith, Angela A. Jaehde, Manjunath B. Muttur, Deepti Umarani
  • Patent number: 8943191
    Abstract: A method, information processing system, and computer program storage product for determining if an application has become unresponsive. Network traffic at a receiver node is monitored. The receiver node is determined to have generated a window probe response indicating a predetermined window size. A threshold associated with the window size of the receiver node is set in response to the receiver node having generated the window probe response. The window size of the receiver is determined to have been at the predetermined size for at least one of a time period greater than the threshold and a count greater than the threshold. An application associated with the receiver node is classified as unresponsive in response to the window size of the receiver node having been the predetermined size for at least one of a timer period greater than the threshold and a count greater than the threshold.
    Type: Grant
    Filed: April 2, 2008
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael K. Coffey, Manjunath B. Muttur
  • Publication number: 20140304703
    Abstract: An approach for management of boot time of a virtual machine is provided. In one aspect, a system boot time application identifies assigned resources of a virtual I/O server (VIOS) of a computing system. In addition, the system boot time application allocates additional resources from client logical partitions (LPARs) of the computing system to the assigned resources of VIOS during boot time of VIOS. The system boot time application further identifies cores of the computing system during the boot time of VIOS. The system boot time application also sets the cores in turbo core mode until boot time of VIOS is completed. In one aspect, the system boot time application reallocates the allocated additional resources from VIOS to the client LPARs once boot time of VIOS is completed.
    Type: Application
    Filed: January 8, 2014
    Publication date: October 9, 2014
    Applicant: International Business Machines Corporation
    Inventors: Chad J. Larson, Manjunath B. Muttur, Daniel G. Thornton, Deepti S. Umarani
  • Publication number: 20140304495
    Abstract: An approach for management of boot time of a virtual machine is provided. In one aspect, a system boot time application identifies assigned resources of a virtual I/O server (VIOS) of a computing system. In addition, the system boot time application allocates additional resources from client logical partitions (LPARs) of the computing system to the assigned resources of VIOS during boot time of VIOS. The system boot time application further identifies cores of the computing system during the boot time of VIOS. The system boot time application also sets the cores in turbo core mode until boot time of VIOS is completed. In one aspect, the system boot time application reallocates the allocated additional resources from VIOS to the client LPARs once boot time of VIOS is completed.
    Type: Application
    Filed: April 9, 2013
    Publication date: October 9, 2014
    Applicant: International Business Machines Corporation
    Inventors: Chad J. Larson, Manjunath B. Muttur, Daniel G. Thornton, Deepti S. Umarani
  • Patent number: 8694821
    Abstract: Embodiments that generate checkpoint images of an application for use as warm standby are contemplated. The embodiments may monitor accesses of external references by threads. An external reference may comprise a connection or use of services of an entity that is external to the set of processes that constitute the application, to which a process of the application attempts to connect by means of a socket or inter-process communication (IPC). Various embodiments comprise two or more computing devices, such as two or more servers. One of the computing devices may generate a checkpoint image of an application at a suitable point in time during initialization, when the state of the application is not yet dependent on interactions with external references. The second computing device may preload checkpoint image for the application and activate the checkpoint images when needed, following the specific resource management rules of the distributed subsystem.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Douglas J. Griffith, Angela A. Jaehde, Manjunath B. Muttur
  • Patent number: 8555105
    Abstract: The method determines whether a particular node of a high availability cluster is functioning properly or is a failed node. The method dumps node process state information as a dump data for the failed or crashed node in a shared storage area of the high availability cluster. A high availability cluster manager identifies the dump data that corresponds to the failed node as the most recent dump data for that failed node. The high availability cluster manager interrogates the dump data using kernel debugger services to identify a process trace and thereby identify the crash-causing application for the failed node. The method determines if the dump data includes a process match for the failed node process. The high availability cluster manager may initiate a crash-causing application notification to administrators or other entities of the high availability cluster.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: October 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: James A. Goodwin, Manjunath B. Muttur
  • Publication number: 20120144232
    Abstract: Embodiments that generate checkpoint images of an application for use as warm standby are contemplated. The embodiments may monitor accesses of external references by threads. An external reference may comprise a connection or use of services of an entity that is external to the set of processes that constitute the application, to which a process of the application attempts to connect by means of a socket or inter-process communication (IPC). Various embodiments comprise two or more computing devices, such as two or more servers. One of the computing devices may generate a checkpoint image of an application at a suitable point in time during initialization, when the state of the application is not yet dependent on interactions with external references. The second computing device may preload checkpoint image for the application and activate the checkpoint images when needed, following the specific resource management rules of the distributed subsystem.
    Type: Application
    Filed: December 3, 2010
    Publication date: June 7, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas J. Griffith, Angela A. Jaehde, Manjunath B. Muttur
  • Patent number: 8108514
    Abstract: A method, information processing system, and computer program storage product manage network layer addresses in a cluster multi-processing environment. Network address assignment in a cluster multi-processing environment is monitored. A network address currently assigned to a first network interface is determined, in response to monitoring network address assignment, to have been assigned to a second network interface. The first network interface is triggered to send an update message to at least one computing node communicatively coupled to the first network interface triggering in response to determining that a network address currently assigned to a first network interface has been assigned to a second network interface. The update message informs the computing node to transmit data associated with the network address to the first network interface.
    Type: Grant
    Filed: April 2, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael K. Coffey, Manjunath B. Muttur
  • Patent number: 8055933
    Abstract: Mechanisms are provided for performing a failover operation of an application from a faulty node of a high availability cluster to a selected target node. The mechanisms receive a notification of an imminent failure of the faulty node. The mechanisms further receive health information from nodes of a local failover scope of a failover policy associated with the faulty node. Moreover, the mechanisms dynamically modify the failover policy based on the health information from the nodes of the local failover scope and select a node from the modified failover policy as a target node for failover of an application running on the faulty node to the target node. Additionally, the mechanisms perform failover of the application to the target node based on the selection of the node from the modified failover policy.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Astrid A. Jaehde, Manjunath B. Muttur, Thomas V. Weaver