Patents by Inventor Venkata N.S. Anumula

Venkata N.S. Anumula 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: 11099952
    Abstract: Populating cache of a virtual server. A data record is generated that is associated with a first virtual server. A set of data is saved that describes data in a cache that is associated with the first virtual server. In response to either (i) a failover of the first virtual server or (ii) a migration request for the first virtual server, a cache of a second virtual server is populated based on the set of data.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: August 24, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vamshikrishna Thatikonda, Sanket Rathi, Venkata N. S. Anumula
  • Patent number: 10921993
    Abstract: Embodiments include systems, methods, and computer program products to perform an operation for enabling multipath I/O for logical volume backed virtual disks through redundant virtual I/O servers (VIOSs) on a computing system. The operation generally includes creating, from a physical storage device, a logical volume on a first VIOS. The logical volume on the first VIOS is activated in a first access mode. The operation also includes importing the logical volume to a second VIOS. The logical volume on the second VIOS is activated in a second access mode different from the first access mode. The operation further includes mapping the logical volume on the first and second VIOSs as a backing storage device for at least one logical partition hosted on the computing system.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: February 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Venkata N. S. Anumula, Sudhir Maddali, Sanket Rathi
  • Patent number: 10656834
    Abstract: An interface superpipe is implemented in a filesystem. A filesystem in a kernel, receives a command to open a file, the command issued in the execution of a process in an application. The file is determined to be on an interface disk. It is determined that a context does not exist for the process and, in response, an adapter queue is allocated for the process in a kernel memory and mapped into a process address space associated with the process. The context information of the process is saved in the kernel memory. The filesystem may be part of a system further comprising a processor, a storage, an interface adapter in communication with the storage and sharing a memory space with the processor, and an application in communication with the filesystem.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Vinod K. Boddukuri, Phani Kumar V. U. Ayyagari, Venkata N. S. Anumula, Sudhir Maddali, Sanket Rathi, Bruce G. Mealey
  • Publication number: 20200142787
    Abstract: Populating cache of a virtual server. A data record is generated that is associated with a first virtual server. A set of data is saved that describes data in a cache that is associated with the first virtual server. In response to either (i) a failover of the first virtual server or (ii) a migration request for the first virtual server, a cache of a second virtual server is populated based on the set of data.
    Type: Application
    Filed: November 6, 2018
    Publication date: May 7, 2020
    Inventors: VAMSHIKRISHNA THATIKONDA, SANKET RATHI, VENKATA N. S. ANUMULA
  • Patent number: 10552186
    Abstract: An approach for avoiding overloads of network adapters. The approach receives one or more requests from one or more virtual machines, wherein the one or more requests are directed to one or more network adapters. The approach determines whether a first network adapter of the one or more network adapters is saturated. Responsive to a determination that the first network adapter is saturated, the approach sends a first busy event to a first virtual machine of the one or more virtual machines.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kiran K. Anumalasetty, Venkata N. S. Anumula, Vinod Kumar Boddukuri, Sanket Rathi, Rajaboina Yadagiri
  • Publication number: 20190265902
    Abstract: A method, computer system, and a computer program product for live application migration is provided. The present invention may include receiving, by a first host, a request to migrate an application to a second host. The present invention may include determining the received application request is using a first virtual LUN from a Coherent Accelerator Processor Interface (CAPI) Flash on the first host. The present invention may include identifying an associated CAPI context and a virtual LUN mapping table based on the determined application request. The present invention may include copying the identified virtual LUN mapping table and a plurality of application data to the second host. The present invention may include creating a CAPI context based on the identified virtual LUN mapping table and the plurality of application data. The present invention may include associating the copied virtual LUN mapping table to the second host.
    Type: Application
    Filed: February 28, 2018
    Publication date: August 29, 2019
    Inventors: Venkata N.S. Anumula, Vinod K. Boddukuri, Sudhir Maddali, Sanket Rathi
  • Patent number: 10394466
    Abstract: Embodiments include systems, methods, and computer program products to perform an operation for enabling multipath I/O for logical volume backed virtual disks through redundant virtual I/O servers (VIOSs) on a computing system. The operation generally includes creating, from a physical storage device, a logical volume on a first VIOS. The logical volume on the first VIOS is activated in a first access mode. The operation also includes importing the logical volume to a second VIOS. The logical volume on the second VIOS is activated in a second access mode different from the first access mode. The operation further includes mapping the logical volume on the first and second VIOSs as a backing storage device for at least one logical partition hosted on the computing system.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Venkata N. S. Anumula, Sudhir Maddali, Sanket Rathi
  • Publication number: 20190146692
    Abstract: Embodiments include systems, methods, and computer program products to perform an operation for enabling multipath I/O for logical volume backed virtual disks through redundant virtual I/O servers (VIOSs) on a computing system. The operation generally includes creating, from a physical storage device, a logical volume on a first VIOS. The logical volume on the first VIOS is activated in a first access mode. The operation also includes importing the logical volume to a second VIOS. The logical volume on the second VIOS is activated in a second access mode different from the first access mode. The operation further includes mapping the logical volume on the first and second VIOSs as a backing storage device for at least one logical partition hosted on the computing system.
    Type: Application
    Filed: January 15, 2019
    Publication date: May 16, 2019
    Inventors: Venkata N.S. ANUMULA, Sudhir MADDALI, Sanket RATHI
  • Publication number: 20190129619
    Abstract: An interface superpipe is implemented in a filesystem. A filesystem in a kernel, receives a command to open a file, the command issued in the execution of a process in an application. The file is determined to be on an interface disk. It is determined that a context does not exist for the process and, in response, an adapter queue is allocated for the process in a kernel memory and mapped into a process address space associated with the process. The context information of the process is saved in the kernel memory. The filesystem may be part of a system further comprising a processor, a storage, an interface adapter in communication with the storage and sharing a memory space with the processor, and an application in communication with the filesystem.
    Type: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Inventors: Vinod K. Boddukuri, Phani Kumar V. U. Ayyagari, Venkata N. S. Anumula, Sudhir Maddali, Sanket Rathi, Bruce G. Mealey
  • Patent number: 10241956
    Abstract: An approach to virtualizing a coherent memory hardware accelerator is provided comprising creating a segment table for a client logical partition (LPAR), wherein a virtual address space is reserved in the segment table, receiving an Input/Output (I/O) request to use the coherent memory hardware accelerator, generating an I/O operation associated with the I/O request, wherein the I/O operation is passed to the coherent memory hardware accelerator, receiving a map request from the coherent memory hardware accelerator, creating an entry in the reserved virtual address space in the segment table, creating a hardware page table map request for mapping a memory address associated with the client LPAR and returning the reserved virtual address space to the coherent memory hardware accelerator, wherein the coherent memory hardware accelerator has remote direct memory access to memory associated with the client LPAR for performing an acceleration of one or more processes.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Venkata N.S. Anumula, Madhusudanan Kandasamy, Sudhir Maddali, Sanket Rathi
  • Patent number: 10210133
    Abstract: An approach to virtualizing a coherent memory hardware accelerator is provided comprising creating a segment table for a client logical partition (LPAR), wherein a virtual address space is reserved in the segment table, receiving an Input/Output (I/O) request to use the coherent memory hardware accelerator, generating an I/O operation associated with the I/O request, wherein the I/O operation is passed to the coherent memory hardware accelerator, receiving a map request from the coherent memory hardware accelerator, creating an entry in the reserved virtual address space in the segment table, creating a hardware page table map request for mapping a memory address associated with the client LPAR and returning the reserved virtual address space to the coherent memory hardware accelerator, wherein the coherent memory hardware accelerator has remote direct memory access to memory associated with the client LPAR for performing an acceleration of one or more processes.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Venkata N. S. Anumula, Madhusudanan Kandasamy, Sudhir Maddali, Sanket Rathi
  • Publication number: 20180329732
    Abstract: An approach for avoiding overloads of network adapters. The approach receives one or more requests from one or more virtual machines, wherein the one or more requests are directed to one or more network adapters. The approach determines whether a first network adapter of the one or more network adapters is saturated. Responsive to a determination that the first network adapter is saturated, the approach sends a first busy event to a first virtual machine of the one or more virtual machines.
    Type: Application
    Filed: May 14, 2018
    Publication date: November 15, 2018
    Inventors: Kiran K. Anumalasetty, Venkata N.S. Anumula, Vinod Kumar Boddukuri, Sanket Rathi, Rajaboina Yadagiri
  • Publication number: 20180329731
    Abstract: An approach for avoiding overloads of network adapters. The approach receives one or more requests from one or more virtual machines, wherein the one or more requests are directed to one or more network adapters. The approach determines whether a first network adapter of the one or more network adapters is saturated. Responsive to a determination that the first network adapter is saturated, the approach sends a first busy event to a first virtual machine of the one or more virtual machines.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 15, 2018
    Inventors: Kiran K. Anumalasetty, Venkata N.S. Anumula, Vinod Kumar Boddukuri, Sanket Rathi, Rajaboina Yadagiri
  • Publication number: 20180210665
    Abstract: Embodiments include systems, methods, and computer program products to perform an operation for enabling multipath I/O for logical volume backed virtual disks through redundant virtual I/O servers (VIOSs) on a computing system. The operation generally includes creating, from a physical storage device, a logical volume on a first VIOS. The logical volume on the first VIOS is activated in a first access mode. The operation also includes importing the logical volume to a second VIOS. The logical volume on the second VIOS is activated in a second access mode different from the first access mode. The operation further includes mapping the logical volume on the first and second VIOSs as a backing storage device for at least one logical partition hosted on the computing system.
    Type: Application
    Filed: January 26, 2017
    Publication date: July 26, 2018
    Applicant: International Business Machines Corporation
    Inventors: Venkata N.S. ANUMULA, Sudhir MADDALI, Sanket RATHI
  • Patent number: 9996373
    Abstract: An approach for avoiding overloads of network adapters. The approach receives one or more requests from one or more virtual machines, wherein the one or more requests are directed to one or more network adapters. The approach determines whether a first network adapter of the one or more network adapters is saturated. Responsive to a determination that the first network adapter is saturated, the approach sends a first busy event to a first virtual machine of the one or more virtual machines.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kiran K. Anumalasetty, Venkata N. S. Anumula, Vinod Kumar Boddukuri, Sanket Rathi, Rajaboina Yadagiri
  • Publication number: 20180137080
    Abstract: An approach to virtualizing a coherent memory hardware accelerator is provided comprising creating a segment table for a client logical partition (LPAR), wherein a virtual address space is reserved in the segment table, receiving an Input/Output (I/O) request to use the coherent memory hardware accelerator, generating an I/O operation associated with the I/O request, wherein the I/O operation is passed to the coherent memory hardware accelerator, receiving a map request from the coherent memory hardware accelerator, creating an entry in the reserved virtual address space in the segment table, creating a hardware page table map request for mapping a memory address associated with the client LPAR and returning the reserved virtual address space to the coherent memory hardware accelerator, wherein the coherent memory hardware accelerator has remote direct memory access to memory associated with the client LPAR for performing an acceleration of one or more processes.
    Type: Application
    Filed: February 6, 2018
    Publication date: May 17, 2018
    Inventors: Venkata N.S. Anumula, Madhusudanan Kandasamy, Sudhir Maddali, Sanket Rathi
  • Publication number: 20180074994
    Abstract: An approach to virtualizing a coherent memory hardware accelerator is provided comprising creating a segment table for a client logical partition (LPAR), wherein a virtual address space is reserved in the segment table, receiving an Input/Output (I/O) request to use the coherent memory hardware accelerator, generating an I/O operation associated with the I/O request, wherein the I/O operation is passed to the coherent memory hardware accelerator, receiving a map request from the coherent memory hardware accelerator, creating an entry in the reserved virtual address space in the segment table, creating a hardware page table map request for mapping a memory address associated with the client LPAR and returning the reserved virtual address space to the coherent memory hardware accelerator, wherein the coherent memory hardware accelerator has remote direct memory access to memory associated with the client LPAR for performing an acceleration of one or more processes.
    Type: Application
    Filed: September 12, 2016
    Publication date: March 15, 2018
    Inventors: Venkata N.S. Anumula, Madhusudanan Kandasamy, Sudhir Maddali, Sanket Rathi
  • Publication number: 20150212913
    Abstract: A method for providing small computer system interface inband of storage area network computing environment is provided. The method comprises selecting signals of a primary path group that corresponds to a primary logical unit number of a primary device of a storage area network computing environment. The method further comprises detecting signal failures of the primary path group that corresponds to the primary logical unit number. The method further comprises initiating failover of the failed signals of the primary logical unit number from the primary device to a secondary logical unit number of a secondary device or a tertiary logical unit number of a tertiary device. The method further comprises registering, one or more applications of the storage area network computing environment for failover event notifications based on signal failures of the primary logical unit number of the primary device.
    Type: Application
    Filed: January 28, 2014
    Publication date: July 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: Kiran K. Anumalasetty, Venkata N.S. Anumula, Gary S. Domrow, Nicholas S. Ham
  • Publication number: 20150212912
    Abstract: A computer system for providing small computer system interface inband of storage area network computing environment is provided. The computer system comprises selecting signals of a primary path group that corresponds to a primary logical unit number of a primary device of a storage area network computing environment. The computer system further comprises detecting signal failures of the primary path group that corresponds to the primary logical unit number. The computer system further comprises initiating failover of the failed signals of the primary logical unit number from the primary device to a secondary logical unit number of a secondary device or a tertiary logical unit number of a tertiary device. The computer system further comprises registering, one or more applications of the storage area network computing environment for failover event notifications based on signal failures of the primary logical unit number of the primary device.
    Type: Application
    Filed: June 18, 2014
    Publication date: July 30, 2015
    Inventors: Kiran K. Anumalasetty, Venkata N.S. Anumula, Gary S. Domrow, Nicholas S. Ham