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: 10666572Abstract: 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: GrantFiled: February 19, 2019Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Adam T. Stallman
-
Patent number: 10666573Abstract: 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: GrantFiled: February 19, 2019Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Adam T. Stallman
-
Patent number: 10387180Abstract: 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: GrantFiled: July 7, 2015Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Eric P. Fried, Swaroop Jayanthi, Sailaja R. Keshireddy
-
Publication number: 20190190846Abstract: 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: ApplicationFiled: February 19, 2019Publication date: June 20, 2019Inventors: Narsimha R. Challa, Adam T. Stallman
-
Publication number: 20190190845Abstract: 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: ApplicationFiled: February 19, 2019Publication date: June 20, 2019Inventors: Narsimha R. Challa, Adam T. Stallman
-
Patent number: 10243873Abstract: 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: GrantFiled: March 19, 2015Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Adam T. Stallman
-
Patent number: 10243874Abstract: 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: GrantFiled: August 28, 2015Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Adam T. Stallman
-
Patent number: 10228978Abstract: 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: GrantFiled: March 19, 2015Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Adam T. Stallman
-
Patent number: 10223170Abstract: 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: GrantFiled: August 28, 2015Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Adam T. Stallman
-
Patent number: 10176020Abstract: 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: GrantFiled: August 28, 2015Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Adam T. Stallman
-
Patent number: 10176019Abstract: 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: GrantFiled: March 19, 2015Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Adam T. Stallman
-
Patent number: 9600339Abstract: 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: GrantFiled: August 28, 2015Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Adam T. Stallman
-
Patent number: 9594592Abstract: 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: GrantFiled: January 12, 2015Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Adam T. Stallman
-
Patent number: 9569242Abstract: 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: GrantFiled: July 16, 2014Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Charles S. Graham, Swaroop Jayanthi, Sailaja R. Keshireddy, Adam T. Stallman
-
Patent number: 9569244Abstract: 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: GrantFiled: February 20, 2015Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Charles S. Graham, Swaroop Jayanthi, Sailaja R. Keshireddy, Adam T. Stallman
-
Publication number: 20170010907Abstract: 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: ApplicationFiled: July 7, 2015Publication date: January 12, 2017Inventors: Narsimha R. Challa, Eric P. Fried, Swaroop Jayanthi, Sailaja R. Keshireddy
-
Patent number: 9535740Abstract: 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: GrantFiled: August 26, 2015Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Charles S. Graham, Prathima Kommineni, Timothy J. Schimke, Narsimha R. Challa
-
Publication number: 20160277308Abstract: 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: ApplicationFiled: March 19, 2015Publication date: September 22, 2016Inventors: Narsimha R. Challa, Adam T. Stallman
-
Publication number: 20160277310Abstract: 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: ApplicationFiled: March 19, 2015Publication date: September 22, 2016Inventors: Narsimha R. Challa, Adam T. Stallman
-
Publication number: 20160277311Abstract: 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: ApplicationFiled: August 28, 2015Publication date: September 22, 2016Inventors: Narsimha R. Challa, Adam T. Stallman