Patents by Inventor Prathima Kommineni

Prathima Kommineni 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: 11513983
    Abstract: Apparatuses, methods, program products, and systems are presented for interrupt migration in connection with migration of a logical partition.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: November 29, 2022
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Schimke, Jesse Arroyo, Prathima Kommineni, Vinod Bussa
  • Patent number: 11281490
    Abstract: A system and method dynamically assign interrupts to a virtual machine from an input/output (I/O) adapter based on I/O metrics of the I/O adapter. An interrupt manager monitors I/O adapter traffic flow metrics such as latency of data transfers, usage levels, and transfers per unit of time. The interrupt manager determines when a traffic flow metric for a virtual machine meets a predetermined performance threshold and updates virtual interrupt assignments in a logical interrupt table to improve performance of the system.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jesse Arroyo, Prathima Kommineni, Timothy M. Schimke, Shyama Venugopal
  • Patent number: 11204796
    Abstract: A system and method dynamically assign interrupts to a virtual machine from an input/output (I/O) adapter based on I/O metrics of the I/O adapter. An interrupt manager monitors I/O adapter traffic flow metrics such as latency of data transfers, usage levels, and transfers per unit of time. The interrupt manager determines when a traffic flow metric for a virtual machine meets a predetermined performance threshold and updates virtual interrupt assignments in a logical interrupt table to improve performance of the system.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: December 21, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jesse Arroyo, Prathima Kommineni, Timothy J. Schimke, Shyama Venugopal
  • Patent number: 11201811
    Abstract: An instruction directed towards a network adapter is detected. Based on the detected instruction it is determined that the network adapter should operate in a loopback mode. One or more network signals are transmitted through a dedicated loopback pathway. The transmission is based on the determination. The transmission occurs on a first network interface of the network adapter. The dedicated loopback pathway connects to a second network interface of the network adapter. Listening on the dedicated loopback pathway for the one or more network signals. Performing a network loopback test of the network adapter based on the listening.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Schimke, John Wesley Walthour, II, Prathima Kommineni, Syed Ataur Rehman
  • Patent number: 11194611
    Abstract: A system and method dynamically assign interrupts to a virtual machine from an input/output (I/O) adapter based on I/O metrics of the I/O adapter. An interrupt manager monitors I/O adapter traffic flow metrics such as latency of data transfers, usage levels, and transfers per unit of time. The interrupt manager determines when a traffic flow metric for a virtual machine meets a predetermined performance threshold and updates virtual interrupt assignments in a logical interrupt table to improve performance of the system. The interrupt manager uses hint data provided by the device driver to make the interrupt assignments.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: December 7, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jesse Arroyo, Prathima Kommineni, Timothy J. Schimke, Shyama Venugopal
  • Patent number: 11188369
    Abstract: Apparatuses, methods, program products, and systems are presented for interrupt virtualization. An apparatus includes an adapter module that detects a switch from a first physical input/output (“I/O”) adapter associated with a logical partition to a second physical I/O adapter associated with the logical partition. The apparatus includes an interrupt module that updates one or more I/O interrupt management structures for the logical partition so that the logical partition receives I/O interrupt information from the second physical I/O adapter and not the first physical I/O adapter without the logical partition being aware of the switch to the second I/O adapter. The apparatus includes an abstraction module that updates physical device information at a hypervisor for the logical partition to reflect the switch to the second physical I/O device.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: November 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jesse Arroyo, Prathima Kommineni, Timothy Schimke, Vinod Bussa
  • Publication number: 20210357342
    Abstract: Apparatuses, methods, program products, and systems are presented for interrupt migration in connection with migration of a logical partition.
    Type: Application
    Filed: May 15, 2020
    Publication date: November 18, 2021
    Inventors: Timothy J. Schimke, Jesse Arroyo, Prathima Kommineni, Vinod Bussa
  • Patent number: 11119814
    Abstract: A system and method dynamically assign interrupts to a virtual machine from an input/output (I/O) adapter based on I/O metrics of the I/O adapter. An interrupt manager monitors I/O adapter traffic flow metrics such as latency of data transfers, usage levels, and transfers per unit of time. The interrupt manager determines when a traffic flow metric for a virtual machine meets a predetermined performance threshold and updates virtual interrupt assignments in a logical interrupt table to improve performance of the system.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jesse Arroyo, Prathima Kommineni, Timothy J. Schimke, Shyama Venugopal
  • Patent number: 11093301
    Abstract: A request to perform a testing procedure on a multi-client adapter is received. The multi-client adapter is capable of hosting network connectivity for multiple clients simultaneously and operating within a computing system. A client adapter configuration for the multi-client adapter is determined. The client adapter configuration lists clients that are assigned to the multi-client adapter. The computer system is instructed to operate in an I/O error state. The computer system is instructed in response to the received request and based on the determined client adapter configuration. The I/O error state has a time frame for recovery of a first client of the clients assigned to the multi-client adapter. A first adapter test of the testing procedure is performed on the multi-client adapter during the time frame for recovery and based on the received request.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Schimke, Prathima Kommineni, John Wesley Walthour, II, Syed Ataur Rehman
  • Publication number: 20210149713
    Abstract: A system and method dynamically assign interrupts to a virtual machine from an input/output (I/O) adapter based on I/O metrics of the I/O adapter. An interrupt manager monitors I/O adapter traffic flow metrics such as latency of data transfers, usage levels, and transfers per unit of time. The interrupt manager determines when a traffic flow metric for a virtual machine meets a predetermined performance threshold and updates virtual interrupt assignments in a logical interrupt table to improve performance of the system.
    Type: Application
    Filed: December 21, 2020
    Publication date: May 20, 2021
    Inventors: Jesse Arroyo, Prathima Kommineni, Timothy M. Schimke, Shyama Venugopal
  • Publication number: 20210034390
    Abstract: A system and method dynamically assign interrupts to a virtual machine from an input/output (I/O) adapter based on I/O metrics of the I/O adapter. An interrupt manager monitors I/O adapter traffic flow metrics such as latency of data transfers, usage levels, and transfers per unit of time. The interrupt manager determines when a traffic flow metric for a virtual machine meets a predetermined performance threshold and updates virtual interrupt assignments in a logical interrupt table to improve performance of the system. The interrupt manager uses hint data provided by the device driver to make the interrupt assignments.
    Type: Application
    Filed: July 29, 2019
    Publication date: February 4, 2021
    Inventors: Jesse Arroyo, Prathima Kommineni, Timothy J. Schimke, Shyama Venugopal
  • Patent number: 10884878
    Abstract: Managing a pool of virtual functions including generating a virtual function pool comprising a plurality of virtual functions for at least one single root input/output virtualization (SR-IOV) adapter; creating a control path from a client virtual network interface controller (VNIC) driver in a first client partition to a target network using an active virtual function; receiving a failure alert indicating that the control path from the client VNIC driver in the first client partition to the target network using the active virtual function has failed; selecting, from the virtual function pool, a backup virtual function for the first client partition based on the failure alert; and recreating the control path from the client VNIC driver in the first client partition to the target network using the backup virtual function.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Schimke, Prathima Kommineni, Amareswari Veguru, Jesse P. Arroyo
  • Publication number: 20200387410
    Abstract: A request to perform a testing procedure on a multi-client adapter is received. The multi-client adapter is capable of hosting network connectivity for multiple clients simultaneously and operating within a computing system. A client adapter configuration for the multi-client adapter is determined. The client adapter configuration lists clients that are assigned to the multi-client adapter. The computer system is instructed to operate in an I/O error state. The computer system is instructed in response to the received request and based on the determined client adapter configuration. The I/O error state has a time frame for recovery of a first client of the clients assigned to the multi-client adapter. A first adapter test of the testing procedure is performed on the multi-client adapter during the time frame for recovery and based on the received request.
    Type: Application
    Filed: June 7, 2019
    Publication date: December 10, 2020
    Inventors: Timothy J. Schimke, Prathima Kommineni, John Wesley Walthour, II, Syed Ataur Rehman
  • Publication number: 20200326974
    Abstract: A system and method dynamically assign interrupts to a virtual machine from an input/output (I/O) adapter based on I/O metrics of the I/O adapter. An interrupt manager monitors I/O adapter traffic flow metrics such as latency of data transfers, usage levels, and transfers per unit of time. The interrupt manager determines when a traffic flow metric for a virtual machine meets a predetermined performance threshold and updates virtual interrupt assignments in a logical interrupt table to improve performance of the system.
    Type: Application
    Filed: April 11, 2019
    Publication date: October 15, 2020
    Inventors: Jesse Arroyo, Prathima Kommineni, Timothy J. Schimke, Shyama Venugopal
  • Publication number: 20200304395
    Abstract: An instruction directed towards a network adapter is detected. Based on the detected instruction it is determined that the network adapter should operate in a loopback mode. One or more network signals are transmitted through a dedicated loopback pathway. The transmission is based on the determination. The transmission occurs on a first network interface of the network adapter. The dedicated loopback pathway connects to a second network interface of the network adapter. Listening on the dedicated loopback pathway for the one or more network signals. Performing a network loopback test of the network adapter based on the listening.
    Type: Application
    Filed: March 18, 2019
    Publication date: September 24, 2020
    Inventors: Timothy J. Schimke, John Wesley Walthour, II, Prathima Kommineni, Syed Ataur Rehman
  • Patent number: 10761949
    Abstract: Live partition mobility in a computing environment that includes a source system and a target system may be carried out by: pausing a logical partition on the source system, wherein the logical partition is mapped to an I/O adapter of the source system; copying, to the target system, configuration information describing the mapping of the logical partition to the I/O adapter; copying, to the target system, the logical partition of the source system; placing an I/O adapter of the target system into an error state; mapping, in dependence upon the configuration information, the logical partition of the target system to the I/O adapter of the target system; placing the I/O adapter of the target system into an error recovery state; and resuming the logical partition on the target system.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jesse P. Arroyo, Charles S. Graham, Prathima Kommineni, Timothy J. Schimke
  • Patent number: 10691561
    Abstract: Failover of a virtual function exposed by an SR-IOV adapter of a computing system, including: instantiating, by a hypervisor, a standby virtual function in the computing system; detecting a loss of communication between a logical partition and an active virtual function mapped to the logical partition; placing the active virtual function and the standby virtual function in an error state; remapping the logical partition to the standby virtual function; and placing the standby virtual function in an error recovery state.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jesse P. Arroyo, Charles S. Graham, Prathima Kommineni, Timothy J. Schimke
  • Publication number: 20200167176
    Abstract: Apparatuses, methods, program products, and systems are presented for interrupt virtualization. An apparatus includes an adapter module that detects a switch from a first physical input/output (“I/O”) adapter associated with a logical partition to a second physical I/O adapter associated with the logical partition. The apparatus includes an interrupt module that updates one or more I/O interrupt management structures for the logical partition so that the logical partition receives I/O interrupt information from the second physical I/O adapter and not the first physical I/O adapter without the logical partition being aware of the switch to the second I/O adapter. The apparatus includes an abstraction module that updates physical device information at a hypervisor for the logical partition to reflect the switch to the second physical I/O device.
    Type: Application
    Filed: November 26, 2018
    Publication date: May 28, 2020
    Inventors: Jesse Arroyo, Prathima Kommineni, Timothy Schimke, Vinod Bussa
  • Publication number: 20190377646
    Abstract: Managing a pool of virtual functions including generating a virtual function pool comprising a plurality of virtual functions for at least one single root input/output virtualization (SR-IOV) adapter; creating a control path from a client virtual network interface controller (VNIC) driver in a first client partition to a target network using an active virtual function; receiving a failure alert indicating that the control path from the client VNIC driver in the first client partition to the target network using the active virtual function has failed; selecting, from the virtual function pool, a backup virtual function for the first client partition based on the failure alert; and recreating the control path from the client VNIC driver in the first client partition to the target network using the backup virtual function.
    Type: Application
    Filed: June 7, 2018
    Publication date: December 12, 2019
    Inventors: TIMOTHY J. SCHIMKE, PRATHIMA KOMMINENI, AMARESWARI VEGURU, JESSE P. ARROYO
  • Patent number: 10417150
    Abstract: Migrating interrupts from a source I/O adapter of a computing system to a destination I/O adapter of the computing system, includes: collecting, by a hypervisor of the computing system, interrupt mapping information, where the hypervisor supports operation of a logical partition executing and the logical partition is configured to receive interrupts from the source I/O adapter; configuring, by the hypervisor, the destination I/O adapter with the interrupt mapping information collected by the hypervisor; placing, by the hypervisor, the destination I/O adapter and the source I/O in an error state; deconfiguring the source I/O adapter from the logical partition; and enabling the logical partition and destination I/O adapter to recover from the error state.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jesse P. Arroyo, Charles S. Graham, Prathima Kommineni, Timothy J. Schimke