Patents by Inventor Narsimha R. Challa

Narsimha R. Challa 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: 10666572
    Abstract: Embodiments of the invention provide for methods for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. Each hypervisor and logical partitions managed thereby are allocated to a domain of a plurality of domains. Logical partitions and hypervisors allocated to a first domain are monitored to determine whether additional computing resources are needed for the first domain. Responsive to determining that additional computing resources are needed for the first domain, a second domain having available computing resources is determined. At least a portion of the available computing resources of the second domain are used by the first domain.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10666573
    Abstract: Embodiments of the invention provide for methods for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. Each hypervisor and logical partitions managed thereby are allocated to a domain of a plurality of domains. Logical partitions and hypervisors allocated to a first domain are monitored to determine whether additional computing resources are needed for the first domain. Responsive to determining that additional computing resources are needed for the first domain, a second domain having available computing resources is determined. At least a portion of the available computing resources of the second domain are used by the first domain.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10387180
    Abstract: A method, system, and program product for hypervisor controlled redundancy for Input/Output (I/O) paths using virtualized I/O adapters is provided. A hypervisor detects a virtual machine exceeding a pre-defined bandwidth threshold. The hypervisor searches a shared pool of free virtual functions (VF) for a free VF. If the shared pool of free VFs is not depleted, a free VF is allocated to the virtual machine (VM). If the shared pool of free VFs is depleted, the active VMs are examined for VF capacity that may be donated to the triggering VM.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Eric P. Fried, Swaroop Jayanthi, Sailaja R. Keshireddy
  • Publication number: 20190190846
    Abstract: Embodiments of the invention provide for methods for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. Each hypervisor and logical partitions managed thereby are allocated to a domain of a plurality of domains. Logical partitions and hypervisors allocated to a first domain are monitored to determine whether additional computing resources are needed for the first domain. Responsive to determining that additional computing resources are needed for the first domain, a second domain having available computing resources is determined. At least a portion of the available computing resources of the second domain are used by the first domain.
    Type: Application
    Filed: February 19, 2019
    Publication date: June 20, 2019
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Publication number: 20190190845
    Abstract: Embodiments of the invention provide for methods for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. Each hypervisor and logical partitions managed thereby are allocated to a domain of a plurality of domains. Logical partitions and hypervisors allocated to a first domain are monitored to determine whether additional computing resources are needed for the first domain. Responsive to determining that additional computing resources are needed for the first domain, a second domain having available computing resources is determined. At least a portion of the available computing resources of the second domain are used by the first domain.
    Type: Application
    Filed: February 19, 2019
    Publication date: June 20, 2019
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10243873
    Abstract: Embodiments of the invention provide for systems and computer program products for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. Each hypervisor and logical partitions managed thereby are allocated to a domain of a plurality of domains. Logical partitions and hypervisors allocated to a first domain are monitored to determine whether additional computing resources are needed for the first domain. Responsive to determining that additional computing resources are needed for the first domain, a second domain having available computing resources is determined. At least a portion of the available computing resources of the second domain are used by the first domain.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10243874
    Abstract: Embodiments of the invention provide for methods for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. Each hypervisor and logical partitions managed thereby are allocated to a domain of a plurality of domains. Logical partitions and hypervisors allocated to a first domain are monitored to determine whether additional computing resources are needed for the first domain. Responsive to determining that additional computing resources are needed for the first domain, a second domain having available computing resources is determined. At least a portion of the available computing resources of the second domain are used by the first domain.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10228978
    Abstract: Embodiments of the invention provide for systems and computer program products for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. A plurality of domains for the data processing system may be determined. For each domain, one or more hypervisors may be allocated to the domain such that one or more logical partitions managed by the hypervisor are allocated to the domain. Usage of the logically partitioned computing resources is based at least in part on the domain of each logically partitioned computing resource, a domain of each hypervisor, and/or a domain of a user.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10223170
    Abstract: Embodiments of the invention provide for methods for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. A plurality of domains for the data processing system may be determined. For each domain, one or more hypervisors may be allocated to the domain such that one or more logical partitions managed by the hypervisor are allocated to the domain. Usage of the logically partitioned computing resources is based at least in part on the domain of each logically partitioned computing resource, a domain of each hypervisor, and/or a domain of a user.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10176020
    Abstract: Embodiments of the invention provide for methods for management of logically partitioned computing resources of a data processing system configured with hypervisors that each manages one or more logical partitions of the computing resources. The data processing system is configured with domains, and allocated to each domain are one or more hypervisors and logical partitions managed thereby. For a first domain, a token is received from a second domain. The token identifies available computing resources of the second domain that are available for temporary allocation. The data processing system determines whether the available computing resources of the second domain are needed by the first domain based at least in part on the received token. Responsive to determining that the available computing resources are needed by the first domain, the available computing resources are temporarily allocated to the first domain for use thereby.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10176019
    Abstract: Embodiments of the invention provide for systems and computer program products for management of logically partitioned computing resources of a data processing system configured with hypervisors that each manages one or more logical partitions of the computing resources. The data processing system is configured with domains, and allocated to each domain are one or more hypervisors and logical partitions managed thereby. For a first domain, a token is received from a second domain. The token identifies available computing resources of the second domain that are available for temporary allocation. The data processing system determines whether the available computing resources of the second domain are needed by the first domain based at least in part on the received token. Responsive to determining that the available computing resources are needed by the first domain, the available computing resources are temporarily allocated to the first domain for use thereby.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 9600339
    Abstract: A method utilizes priority-based bandwidth allocation to reallocate unused bandwidth capacity of a virtualized IO resource such as a self-virtualizing IO resource to one or more virtual functions in an allocation pool based upon priorities assigned to such virtual functions.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 9594592
    Abstract: An apparatus and program product utilize priority-based bandwidth allocation to reallocate unused bandwidth capacity of a virtualized IO resource such as a self-virtualizing IO resource to one or more virtual functions in an allocation pool based upon priorities assigned to such virtual functions.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 9569242
    Abstract: A method, system and computer program product are provided for implementing dynamic adjustment of Input/Output bandwidth for Virtual Machines of a Single Root Input/Output Virtualization (SRIOV) adapter. The SRIOV adapter includes a plurality of virtual functions (VFs). Each individual virtual function (VF) is enabled to be explicitly assigned to a Virtual Machine (VM); and each of a plurality of VF teams is created with one or more VFs and is assigned to a VM. Each VF team is enabled to be dynamically resizable for dynamic adjustment of Input/Output bandwidth.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Charles S. Graham, Swaroop Jayanthi, Sailaja R. Keshireddy, Adam T. Stallman
  • Patent number: 9569244
    Abstract: A method, system and computer program product are provided for implementing dynamic adjustment of Input/Output bandwidth for Virtual Machines of a Single Root Input/Output Virtualization (SRIOV) adapter. The SRIOV adapter includes a plurality of virtual functions (VFs). Each individual virtual function (VF) is enabled to be explicitly assigned to a Virtual Machine (VM); and each of a plurality of VF teams is created with one or more VFs and is assigned to a VM. Each VF team is enabled to be dynamically resizable for dynamic adjustment of Input/Output bandwidth.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Charles S. Graham, Swaroop Jayanthi, Sailaja R. Keshireddy, Adam T. Stallman
  • Publication number: 20170010907
    Abstract: A method, system, and program product for hypervisor controlled redundancy for Input/Output (I/O) paths using virtualized I/O adapters is provided. A hypervisor detects a virtual machine exceeding a pre-defined bandwidth threshold. The hypervisor searches a shared pool of free virtual functions (VF) for a free VF. If the shared pool of free VFs is not depleted, a free VF is allocated to the virtual machine (VM). If the shared pool of free VFs is depleted, the active VMs are examined for VF capacity that may be donated to the triggering VM.
    Type: Application
    Filed: July 7, 2015
    Publication date: January 12, 2017
    Inventors: Narsimha R. Challa, Eric P. Fried, Swaroop Jayanthi, Sailaja R. Keshireddy
  • Patent number: 9535740
    Abstract: A method, system and computer program product are provided for implementing dynamic adjustment of resources allocated to Single Root Input/Output Virtualization (SRIOV) Remote Direct Memory Access (RMDA) virtual functions (VFs) in Cloud Software Defined Server environments. A hardware management console (HMC), and a hypervisor are used to implement resource allocation to the SRIOV RDMA VFs based on resource usage. The hypervisor checks resource usage for the resource allocations of the SRIOV RDMA VF relative to lower and upper threshold values. Responsive to identifying the resource usage below the lower threshold or above the upper threshold, the hypervisor sends an event to the HMC, and the HMC starts a resource redistribution process.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles S. Graham, Prathima Kommineni, Timothy J. Schimke, Narsimha R. Challa
  • Publication number: 20160277308
    Abstract: Embodiments of the invention provide for systems and computer program products for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. A plurality of domains for the data processing system may be determined. For each domain, one or more hypervisors may be allocated to the domain such that one or more logical partitions managed by the hypervisor are allocated to the domain. Usage of the logically partitioned computing resources is based at least in part on the domain of each logically partitioned computing resource, a domain of each hypervisor, and/or a domain of a user.
    Type: Application
    Filed: March 19, 2015
    Publication date: September 22, 2016
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Publication number: 20160277310
    Abstract: Embodiments of the invention provide for systems and computer program products for management of logically partitioned computing resources of a data processing system configured with hypervisors that each manages one or more logical partitions of the computing resources. The data processing system is configured with domains, and allocated to each domain are one or more hypervisors and logical partitions managed thereby. For a first domain, a token is received from a second domain. The token identifies available computing resources of the second domain that are available for temporary allocation. The data processing system determines whether the available computing resources of the second domain are needed by the first domain based at least in part on the received token. Responsive to determining that the available computing resources are needed by the first domain, the available computing resources are temporarily allocated to the first domain for use thereby.
    Type: Application
    Filed: March 19, 2015
    Publication date: September 22, 2016
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Publication number: 20160277311
    Abstract: Embodiments of the invention provide for methods for management of logically partitioned computing resources of a data processing system configured with hypervisors that each manages one or more logical partitions of the computing resources. The data processing system is configured with domains, and allocated to each domain are one or more hypervisors and logical partitions managed thereby. For a first domain, a token is received from a second domain. The token identifies available computing resources of the second domain that are available for temporary allocation. The data processing system determines whether the available computing resources of the second domain are needed by the first domain based at least in part on the received token. Responsive to determining that the available computing resources are needed by the first domain, the available computing resources are temporarily allocated to the first domain for use thereby.
    Type: Application
    Filed: August 28, 2015
    Publication date: September 22, 2016
    Inventors: Narsimha R. Challa, Adam T. Stallman