Patents by Inventor Shiva Prasad Katta

Shiva Prasad Katta 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: 10248444
    Abstract: A method for allocating virtual machines (VMs) to run within a non-uniform memory access (NUMA) system includes a first processing node and a second processing node. A request is received at the first processing node for additional capacity for at least one of (a) establishing an additional VM and (b) increasing processing resources to an existing VM on the first processing node. In response to receiving the request, a migration manager identifies whether the first processing node has the additional capacity requested. In response to identifying that the first processing node does not have the additional capacity requested, at least one VM is selected from an ordered array of the multiple VMs executing on the first processing node. The selected VM has low processor and memory usage relative to the other VMs. The selected VM is migrated from the first processing node to the second processing node for execution.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 2, 2019
    Assignee: Dell Products, L.P.
    Inventors: Kiran Kumar Devarapalli, Krishnaprasad K, Shiva Prasad Katta
  • Patent number: 9870246
    Abstract: In accordance with these and other embodiments of the present disclosure, a system may include a processor and a hypervisor comprising a program of executable instructions embodied in non-transitory computer-readable media accessible to the processor. The hypervisor may be configured to, when read and executed by the processor: instantiate one or more virtual machines to execute on the hypervisor; maintain a virtual machine dependency map having one or more entries, each entry setting forth a target virtual machine and one or more virtual machines to which the target virtual machine is dependent; and determine whether to power on a target virtual machine based on information set forth in the virtual machine dependency map.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: January 16, 2018
    Assignee: Dell Products L.P.
    Inventors: Krishnaprasad Koladi, Shiva Prasad Katta, Rudramuni Basavarajappa
  • Patent number: 9699093
    Abstract: In one embodiment, a system includes a device and first and second processors. The first and second processors are configured to access first information. The first information includes a first parameter and a second parameter. The first parameter is associated with a position of the device relative to the first processor. The second parameter is associated with a position of the device relative to the second processor. The system is configured to access second information associated with a virtual machine. The virtual machine is configured to run on a host operating system. The virtual machine includes a guest operating system configured to communicate with the device. The system is also configured to automatically select the first processor based at least on the first information and the second information and to associate the virtual machine with the first processor in response to automatically selecting the first processor.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: July 4, 2017
    Assignee: Dell Products L.P.
    Inventors: Krishnaprasad K, Mahesh Vellore Chandramouli, Shiva Prasad Katta
  • Publication number: 20160232023
    Abstract: In accordance with these and other embodiments of the present disclosure, a system may include a processor and a hypervisor comprising a program of executable instructions embodied in non-transitory computer-readable media accessible to the processor. The hypervisor may be configured to, when read and executed by the processor: instantiate one or more virtual machines to execute on the hypervisor; maintain a virtual machine dependency map having one or more entries, each entry setting forth a target virtual machine and one or more virtual machines to which the target virtual machine is dependent; and determine whether to power on a target virtual machine based on information set forth in the virtual machine dependency map.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 11, 2016
    Inventors: Krishnaprasad Koladi, Shiva Prasad Katta, Rudramuni Basavarajappa
  • Publication number: 20150277779
    Abstract: A method for allocating virtual machines (VMs) to run within a non-uniform memory access (NUMA) system includes a first processing node and a second processing node. A request is received at the first processing node for additional capacity for at least one of (a) establishing an additional VM and (b) increasing processing resources to an existing VM on the first processing node. In response to receiving the request, a migration manager identifies whether the first processing node has the additional capacity requested. In response to identifying that the first processing node does not have the additional capacity requested, at least one VM is selected from an ordered array of the multiple VMs executing on the first processing node. The selected VM has low processor and memory usage relative to the other VMs. The selected VM is migrated from the first processing node to the second processing node for execution.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: DELL PRODUCTS, L.P.
    Inventors: KIRAN KUMAR DEVARAPALLI, KRISHNAPRASAD K, SHIVA PRASAD KATTA
  • Publication number: 20140373006
    Abstract: In one embodiment, a system includes a device and first and second processors. The first and second processors are configured to access first information. The first information includes a first parameter and a second parameter. The first parameter is associated with a position of the device relative to the first processor. The second parameter is associated with a position of the device relative to the second processor. The system is configured to access second information associated with a virtual machine. The virtual machine is configured to run on a host operating system. The virtual machine includes a guest operating system configured to communicate with the device. The system is also configured to automatically select the first processor based at least on the first information and the second information and to associate the virtual machine with the first processor in response to automatically selecting the first processor.
    Type: Application
    Filed: June 12, 2013
    Publication date: December 18, 2014
    Inventors: Krishnaprasad K, Mahesh Vellore Chandramouli, Shiva Prasad Katta