Patents by Inventor Aditi GHAG

Aditi GHAG 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: 11962518
    Abstract: In some embodiments, a method receives a packet for a flow associated with a workload. Based on an indicator for the flow, the method determines whether the flow corresponds to one of an elephant flow or a mice flow. Only when the flow is determined to correspond to an elephant flow, the method enables a hardware acceleration operation on the packet. The hardware acceleration operation may include hardware operation offload, receive side scaling, and workload migration.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: April 16, 2024
    Assignee: VMware LLC
    Inventors: Aditi Ghag, Srividya Murali
  • Publication number: 20230127141
    Abstract: A method for microservice scheduling can include determining a network state for a first hypervisor in a virtual computing cluster (VCC). The method can further include determining a network state for a second hypervisor. Microservice scheduling can further include deploying a container to run a microservice on a virtual computing instance (VCI) deployed on the first hypervisor or the second hypervisor based, at least in part, on the determined network state for the first hypervisor and the second hypervisor.
    Type: Application
    Filed: December 21, 2022
    Publication date: April 27, 2023
    Applicant: VMware, Inc.
    Inventors: Aditi GHAG, Pranshu JAIN, Yaniv BEN-ITZHAK, Jianjun SHEN
  • Patent number: 11579908
    Abstract: A method for containerized workload scheduling can include determining a network state for a first hypervisor in a virtual computing cluster (VCC). The method can further include determining a network state for a second hypervisor. Containerized workload scheduling can further include deploying a container to run a containerized workload on a virtual computing instance (VCI) deployed on the first hypervisor or the second hypervisor based, at least in part, on the determined network state for the first hypervisor and the second hypervisor.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: February 14, 2023
    Assignee: VMware, Inc.
    Inventors: Aditi Ghag, Pranshu Jain, Yaniv Ben-Itzhak, Jianjun Shen
  • Publication number: 20210377188
    Abstract: In some embodiments, a method receives a packet for a flow associated with a workload. Based on an indicator for the flow, the method determines whether the flow corresponds to one of an elephant flow or a mice flow. Only when the flow is determined to correspond to an elephant flow, the method enables a hardware acceleration operation on the packet. The hardware acceleration operation may include hardware operation offload, receive side scaling, and workload migration.
    Type: Application
    Filed: June 2, 2020
    Publication date: December 2, 2021
    Inventors: Aditi GHAG, Srividya MURALI
  • Patent number: 10880216
    Abstract: Certain embodiments described herein are generally directed to configuring a generic channel for exchanging information between a hypervisor and a virtual machine run by the hypervisor that resides on a host machine. In some embodiments, the generic channel represents a network or communication path enabled by a logical switch that connects a HyperBus running on the hypervisor and a node agent running on the virtual machine. In some embodiments, network traffic handled by the generic channel is isolated from incoming and outgoing network traffic between the virtual machine and one or more other virtual machines or hosts.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: December 29, 2020
    Assignee: Nicira, Inc.
    Inventors: Caixia Jiang, Jianjun Shen, Aditi Ghag, Danting Liu, Hongshun Chang, Donghai Han, Vladimir Cherepanov
  • Publication number: 20200341789
    Abstract: A method for containerized workload scheduling can include monitoring network traffic between a first containerized workload deployed on a node in a virtual computing environment to determine affinities between the first containerized workload and other containerized workloads in the virtual computing environment. The method can further include scheduling, based, at least in part, on the determined affinities between the first containerized workload and the other containerized workloads, execution of a second containerized workload on the node on which the first containerized workload is deployed.
    Type: Application
    Filed: April 25, 2019
    Publication date: October 29, 2020
    Applicant: VMware, Inc.
    Inventors: Aditi Ghag, Pranshu Jain, Yaniv Ben-Itzhak, Sujata Banerjee, Yongzhe Fan
  • Patent number: 10771389
    Abstract: Example methods are provided for a source virtual tunnel endpoint (VTEP) to perform congestion-aware load balancing in a data center network. The method may comprise the source VTEP learning congestion state information associated with multiple paths provided by respective multiple intermediate switches connecting the source VTEP with a destination VTEP. The method may also comprise the source VTEP receiving second packets that are sent by a source endpoint and destined for a destination endpoint; and selecting a particular path from multiple paths based on the congestion state information. The method may further comprise the source VTEP generating encapsulated second packets by encapsulating each of the second packets with header information that includes a set of tuples associated with the particular path; and sending the encapsulated second packets to the destination endpoint.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: September 8, 2020
    Assignee: NICIRA, INC.
    Inventors: Mukesh Hira, Naga Katta, Isaac Keslassy, Aditi Ghag
  • Publication number: 20200267071
    Abstract: A method for traffic footprint characterization can include monitoring containerized workloads originating from a virtual computing instance (VCI) and/or container. The method can further include determining that a containerized workload originating from the VCI consumes greater than a threshold amount of bandwidth and tagging the VCI in response to determining that the containerized workload consumes greater than the threshold amount of bandwidth.
    Type: Application
    Filed: February 15, 2019
    Publication date: August 20, 2020
    Applicant: VMware, Inc.
    Inventor: Aditi Ghag
  • Patent number: 10735259
    Abstract: Described herein are systems, methods, and software to enhance update operations of a virtual switch on a computing system. In one implementation, an operation on a host computing system may identify an update event for a first virtual switch executing thereon. In response to the update event, any virtual nodes mapped to the first virtual switch may be mapped to a second virtual switch. Once mapped, an update operation may be performed on the first virtual switch and, after completing the update operation, the virtual nodes may be remapped to the first virtual switch.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: August 4, 2020
    Assignee: NICIRA, INC.
    Inventors: Aditi Ghag, Alexander Nicholas Tessmer
  • Publication number: 20200192692
    Abstract: A method for microservice scheduling can include determining a network state for a first hypervisor in a virtual computing cluster (VCC). The method can further include determining a network state for a second hypervisor. Microservice scheduling can further include deploying a container to run a microservice on a virtual computing instance (VCI) deployed on the first hypervisor or the second hypervisor based, at least in part, on the determined network state for the first hypervisor and the second hypervisor.
    Type: Application
    Filed: December 18, 2018
    Publication date: June 18, 2020
    Applicant: VMware, Inc.
    Inventors: Aditi Ghag, Pranshu Jain, Yaniv Ben-Itzhak, Jianjun Shen
  • Publication number: 20200059433
    Abstract: Certain embodiments described herein are generally directed to configuring a generic channel for exchanging information between a hypervisor and a virtual machine run by the hypervisor that resides on a host machine. In some embodiments, the generic channel represents a network or communication path enabled by a logical switch that connects a HyperBus running on the hypervisor and a node agent running on the virtual machine. In some embodiments, network traffic handled by the generic channel is isolated from incoming and outgoing network traffic between the virtual machine and one or more other virtual machines or hosts.
    Type: Application
    Filed: October 21, 2019
    Publication date: February 20, 2020
    Inventors: Caixia JIANG, Jianjun SHEN, Aditi GHAG, Danting LIU, Hongshun CHANG, Donghai HAN, Vladimir CHEREPANOV
  • Patent number: 10454824
    Abstract: Certain embodiments described herein are generally directed to configuring a generic channel for exchanging information between a hypervisor and a virtual machine run by the hypervisor that resides on a host machine. In some embodiments, the generic channel represents a network or communication path enabled by a logical switch that connects a HyperBus running on the hypervisor and a node agent running on the virtual machine. In some embodiments, network traffic handled by the generic channel is isolated from incoming and outgoing network traffic between the virtual machine and one or more other virtual machines or hosts.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: October 22, 2019
    Assignee: Nicira, Inc.
    Inventors: Caixia Jiang, Jianjun Shen, Aditi Ghag, Danting Liu, Hongshun Chang, Donghai Han, Vladimir Cherepanov
  • Publication number: 20190288948
    Abstract: Example methods are provided for a source virtual tunnel endpoint (VTEP) to perform congestion-aware load balancing in a data center network. The method may comprise the source VTEP learning congestion state information associated with multiple paths provided by respective multiple intermediate switches connecting the source VTEP with a destination VTEP. The method may also comprise the source VTEP receiving second packets that are sent by a source endpoint and destined for a destination endpoint; and selecting a particular path from multiple paths based on the congestion state information. The method may further comprise the source VTEP generating encapsulated second packets by encapsulating each of the second packets with header information that includes a set of tuples associated with the particular path; and sending the encapsulated second packets to the destination endpoint.
    Type: Application
    Filed: May 31, 2019
    Publication date: September 19, 2019
    Applicant: Nicira, Inc.
    Inventors: Mukesh HIRA, Naga KATTA, Isaac KESLASSY, Aditi GHAG
  • Publication number: 20190273683
    Abstract: Certain embodiments described herein are generally directed to configuring a generic channel for exchanging information between a hypervisor and a virtual machine run by the hypervisor that resides on a host machine. In some embodiments, the generic channel represents a network or communication path enabled by a logical switch that connects a HyperBus running on the hypervisor and a node agent running on the virtual machine. In some embodiments, network traffic handled by the generic channel is isolated from incoming and outgoing network traffic between the virtual machine and one or more other virtual machines or hosts.
    Type: Application
    Filed: March 1, 2018
    Publication date: September 5, 2019
    Inventors: Caixia JIANG, Jianjun SHEN, Aditi GHAG, Danting LIU, Hongshun CHANG, Donghai HAN, Vladimir CHEREPANOV
  • Patent number: 10320681
    Abstract: Example methods are provided for a source virtual tunnel endpoint (VTEP) to perform congestion-aware load balancing in a data center network. The method may comprise the source VTEP learning congestion state information associated with multiple paths provided by respective multiple intermediate switches connecting the source VTEP with a destination VTEP. The method may also comprise the source VTEP receiving second packets that are sent by a source endpoint and destined for a destination endpoint; and selecting a particular path from multiple paths based on the congestion state information. The method may further comprise the source VTEP generating encapsulated second packets by encapsulating each of the second packets with header information that includes a set of tuples associated with the particular path; and sending the encapsulated second packets to the destination endpoint.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: June 11, 2019
    Assignee: NICIRA, INC.
    Inventors: Mukesh Hira, Naga Katta, Isaac Keslassy, Aditi Ghag
  • Publication number: 20190014000
    Abstract: Described herein are systems, methods, and software to enhance update operations of a virtual switch on a computing system. In one implementation, an operation on a host computing system may identify an update event for a first virtual switch executing thereon. In response to the update event, any virtual nodes mapped to the first virtual switch may be mapped to a second virtual switch. Once mapped, an update operation may be performed on the first virtual switch and, after completing the update operation, the virtual nodes may be remapped to the first virtual switch.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 10, 2019
    Inventors: Aditi Ghag, Alexander Nicholas Tessmer
  • Publication number: 20170295100
    Abstract: Example methods are provided for a source virtual tunnel endpoint (VTEP) to perform congestion-aware load balancing in a data center network. The method may comprise the source VTEP learning congestion state information associated with multiple paths provided by respective multiple intermediate switches connecting the source VTEP with a destination VTEP. The method may also comprise the source VTEP receiving second packets that are sent by a source endpoint and destined for a destination endpoint; and selecting a particular path from multiple paths based on the congestion state information. The method may further comprise the source VTEP generating encapsulated second packets by encapsulating each of the second packets with header information that includes a set of tuples associated with the particular path; and sending the encapsulated second packets to the destination endpoint.
    Type: Application
    Filed: April 11, 2017
    Publication date: October 12, 2017
    Applicant: Nicira, Inc.
    Inventors: Mukesh HIRA, Naga KATTA, Isaac KESLASSY, Aditi GHAG