Patents by Inventor KIRAN ESHWARAPPA

KIRAN ESHWARAPPA 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: 11914454
    Abstract: In accordance with an embodiment of the invention, a cloud computing system is disclosed. The system includes a software-defined data center (SDDC), the SDDC including at least one cluster supported within the SDDC and at least one host computer running within the cluster, wherein the at least one host computer is configured to support at least one workload comprising an operating system and an application, and a cloud infrastructure, the cloud infrastructure including at least one child VM, the at least one child VM configured to virtualize the at least one host computer running within the cluster, and at least one parent virtual machine, wherein additional child VMs are deployed by forking the at least one parent VM.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: February 27, 2024
    Assignee: VMware, Inc.
    Inventors: Selventhiran Elangovan, Vinaya Lingappa Hanumantharaya, Dinesh Raju Chamarthi, Kiran Eshwarappa
  • Patent number: 10241674
    Abstract: Disclosed herein are techniques for performing workflow-aware NUMA (non-uniform memory access) optimizations. “Execution contexts” such as virtual machines or Docker containers are managed within a computer system that includes multiple NUMA nodes, each including a processor socket and memory local to that socket. NUMA optimization techniques are performed whereby execution contexts and/or data for such contexts are migrated between NUMA nodes. Migration may occur for various reasons, including for load balancing, to achieve fairness, or to increase the amount of data that is stored in memory local to a particular execution context. When it is known that an execution context will soon stop executing in a particular computer system, optimizations may provide little or no benefit. In such situations, the computer system performs modified NUMA optimizations, in which certain optimizations that would normally be performed are instead not performed.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: March 26, 2019
    Assignee: VMware, Inc.
    Inventors: Kiran Eshwarappa, Vinaya Hanumantharaya, Selventhiran Elangovan, Gangam Kushalappa
  • Publication number: 20180181418
    Abstract: In accordance with an embodiment of the invention, a cloud computing system is disclosed. The system includes a software-defined data center (SDDC), the SDDC including at least one cluster supported within the SDDC and at least one host computer running within the cluster, wherein the at least one host computer is configured to support at least one workload comprising an operating system and an application, and a cloud infrastructure, the cloud infrastructure including at least one child VM, the at least one child VM configured to virtualize the at least one host computer running within the cluster, and at least one parent virtual machine, wherein additional child VMs are deployed by forking the at least one parent VM.
    Type: Application
    Filed: May 17, 2017
    Publication date: June 28, 2018
    Inventors: SELVENTHIRAN ELANGOVAN, VINAYA LINGAPPA HANUMANTHARAYA, DINESH RAJU CHAMARTHI, KIRAN ESHWARAPPA
  • Patent number: 9703651
    Abstract: The present disclosure includes detecting a failure associated with a first storage location on which a first agent virtual computing instance (AVCI) is deployed, wherein the first AVCI is being executed by a first hypervisor, stopping the execution of the first AVCI, determining whether a second AVCI that provides services analogous to the first AVCI is being executed by a second hypervisor and is deployed on a second storage location, creating a linked clone of the second AVCI on the second storage location responsive to the second AVCI being executed by the second hypervisor and deployed on the second storage location, redeploying the first AVCI on the second storage location responsive to the second AVCI not being executed by the second hypervisor or not deployed on the second storage location, and deleting files of the first AVCI from the first storage location after the failure is corrected.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: July 11, 2017
    Assignee: VMware, Inc.
    Inventors: Vinaya Hanumantharaya, Santhosh Marakala, Kiran Eshwarappa
  • Publication number: 20170168715
    Abstract: Disclosed herein are techniques for performing workflow-aware NUMA (non-uniform memory access) optimizations. “Execution contexts” such as virtual machines or Docker containers are managed within a computer system that includes multiple NUMA nodes, each including a processor socket and memory local to that socket. NUMA optimization techniques are performed whereby execution contexts and/or data for such contexts are migrated between NUMA nodes. Migration may occur for various reasons, including for load balancing, to achieve fairness, or to increase the amount of data that is stored in memory local to a particular execution context. When it is known that an execution context will soon stop executing in a particular computer system optimizations may provide little or no benefit. In such situations, the computer system performs modified NUMA optimizations, in which certain optimizations that would normally be performed are instead not performed.
    Type: Application
    Filed: June 24, 2016
    Publication date: June 15, 2017
    Inventors: KIRAN ESHWARAPPA, Vinaya Hanumantharaya, Selventhiran Elangovan, Gangam Kushalappa
  • Publication number: 20160364304
    Abstract: The present disclosure includes detecting a failure associated with a first storage location on which a first agent virtual computing instance (AVCI) is deployed, wherein the first AVCI is being executed by a first hypervisor, stopping the execution of the first AVCI, determining whether a second AVCI that provides services analogous to the first AVCI is being executed by a second hypervisor and is deployed on a second storage location, creating a linked clone of the second AVCI on the second storage location responsive to the second AVCI being executed by the second hypervisor and deployed on the second storage location, redeploying the first AVCI on the second storage location responsive to the second AVCI not being executed by the second hypervisor or not deployed on the second storage location, and deleting files of the first AVCI from the first storage location after the failure is corrected.
    Type: Application
    Filed: August 11, 2015
    Publication date: December 15, 2016
    Inventors: VINAYA HANUMANTHARAYA, SANTHOSH MARAKALA, KIRAN ESHWARAPPA