Patents by Inventor Ankit Parmar

Ankit Parmar 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: 11997067
    Abstract: Described herein are systems, methods, and software to manage internet protocol (IP) address allocation for tenants in a computing environment. In one implementation, a logical router associated with a tenant in the computing environment requests a public IP address for a new segment instance from a controller. In response to the request, the controller may select a public IP address from a pool of available IP addresses and update networking address translation (NAT) on the logical router to associate the public IP address with a private IP address allocated to the new segment instance.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: May 28, 2024
    Assignee: VMware LLC
    Inventors: Dileep K Devireddy, Ankit Parmar, Hiteshkumar Rameshchandra Patel
  • Patent number: 11909648
    Abstract: In some embodiments, a method configures, at a first host, an overlay channel for sending packets to check whether a failure has occurred at a workload. The first host and a second host are connected via a layer 3 network. The first host generates a packet to check whether the failure has occurred at the workload and encapsulates the packet. The first host sends the encapsulated packet to the second host using the overlay channel via the layer 3 network. The packet is decapsulated and forwarded to the workload at the second host.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: February 20, 2024
    Assignee: VMware, Inc.
    Inventors: Ankit Parmar, Dileep Devireddy, Subin Cyriac Mathew
  • Patent number: 11876643
    Abstract: Described herein are systems and methods for allocating to tunnel endpoints to virtual machines on a host. In one example, a host identifies when a new virtual machine is coupled to a virtual switch and determines a tenant associated with the new virtual machine. The host further determines whether a tunnel endpoint is allocated to the tenant and, when a tunnel endpoint has not been allocated, allocates a new tunnel endpoint to the tenant and maps the new virtual machine to the new tunnel endpoint.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: January 16, 2024
    Assignee: VMware LLC
    Inventors: Mansi Babbar, Subin Cyriac Mathew, Chidambareswaran Raman, Ankit Parmar
  • Patent number: 11848995
    Abstract: In some embodiments, a method detects a state of a first session between a first workload and a second workload. The first workload and the second workload send packets in the first session via a first path to maintain a state of the first session. When the state of the first session indicates the first workload is down, the method receives information for network metrics of network traffic being sent in the first path. The method determines when the second workload should transition from a standby mode to an active mode to take over as an active workload in an active/standby configuration between the first workload and the second workload based on the information for the network metrics.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: December 19, 2023
    Assignee: VMware, Inc.
    Inventors: Dileep Devireddy, Ankit Parmar, Subin Cyriac Mathew
  • Patent number: 11822952
    Abstract: Described herein are systems and methods that manage configuration updates for networking manager virtual machines. In one example, a method includes identifying an update for at least one networking manager virtual machine. In response to identifying the update, the method notifies a daemon on the host with the networking manager virtual machine to establish a channel with a control plane agent to receive communications in place of the networking manager virtual machine. The method further identifies when the configuration modification is complete for the networking manager virtual machine and notifies the daemon on the host to break the channel with the control plane agent.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: November 21, 2023
    Assignee: VMware, Inc.
    Inventors: Tripti Dhananjaya Attavar, Ankit Parmar
  • Publication number: 20230344744
    Abstract: An example method of mitigating oversubscription of traffic to edge services gateways in a data center includes: receiving, by a host of the data center, traffic metrics corresponding to the ESGs; determining traffic congestion at a first active edge of the ESGs in response to the traffic metrics; dividing, in response to the traffic congestion, a classless inter-domain routing (CIDR) block assigned to the first active edge into a first CIDR block and a second CIDR block; and creating, in a routing table of a router, a first route between an internet protocol (IP) address of the first active edge and the first CIDR block, and a second route between an IP address of a second active edge of the ESGs and the second CIDR block.
    Type: Application
    Filed: April 21, 2022
    Publication date: October 26, 2023
    Inventors: Ankit PARMAR, Harish Kumar GAVIYAPPA, Pawan SHUKLA, Ravi PARIKH, Ritesh TIWARI
  • Publication number: 20230006941
    Abstract: The method of some embodiments controls maximum transmission unit (MTU) size for transmitting data messages of a flow through a gateway of a datacenter. The method, on a host computer operating in the datacenter and executing a source machine for a data message flow, receives an identifier of an MTU size associated with the gateway operating in the datacenter. The method receives, from the source machine, a data message of the flow to be sent through the gateway, where the data message comprises a frame that exceeds the identified MTU size. After determining that the frame includes an indicator specifying that the frame should not be fragmented, the method directs the machine to use smaller size frames in the data messages of the flow. After receiving smaller size frames for the data messages of the flow, the method forwards the data messages to the gateway.
    Type: Application
    Filed: July 1, 2021
    Publication date: January 5, 2023
    Inventors: Vijai Coimbatore Natarajan, Ankit Parmar
  • Publication number: 20220263909
    Abstract: In some embodiments, a method detects a state of a first session between a first workload and a second workload. The first workload and the second workload send packets in the first session via a first path to maintain a state of the first session. When the state of the first session indicates the first workload is down, the method receives information for network metrics of network traffic being sent in the first path. The method determines when the second workload should transition from a standby mode to an active mode to take over as an active workload in an active/standby configuration between the first workload and the second workload based on the information for the network metrics.
    Type: Application
    Filed: April 29, 2022
    Publication date: August 18, 2022
    Inventors: Dileep DEVIREDDY, Ankit PARMAR, Subin Cyriac MATHEW
  • Publication number: 20220239627
    Abstract: Described herein are systems, methods, and software to manage internet protocol (IP) address allocation for tenants in a computing environment. In one implementation, a logical router associated with a tenant in the computing environment requests a public IP address for a new segment instance from a controller. In response to the request, the controller may select a public IP address from a pool of available IP addresses and update networking address translation (NAT) on the logical router to associate the public IP address with a private IP address allocated to the new segment instance.
    Type: Application
    Filed: January 22, 2021
    Publication date: July 28, 2022
    Inventors: Dileep K Devireddy, Ankit Parmar, Hiteshkumar Rameshchandra Patel
  • Publication number: 20220237013
    Abstract: Described herein are systems and methods that manage configuration updates for networking manager virtual machines. In one example, a method includes identifying an update for at least one networking manager virtual machine. In response to identifying the update, the method notifies a daemon on the host with the networking manager virtual machine to establish a channel with a control plane agent to receive communications in place of the networking manager virtual machine. The method further identifies when the configuration modification is complete for the networking manager virtual machine and notifies the daemon on the host to break the channel with the control plane agent.
    Type: Application
    Filed: January 22, 2021
    Publication date: July 28, 2022
    Inventors: Tripti Dhananjaya Attavar, Ankit Parmar
  • Patent number: 11343328
    Abstract: In some embodiments, a method detects a state of a first session between a first workload and a second workload. The first workload and the second workload send packets in the first session via a first path to maintain a state of the first session. When the state of the first session indicates the first workload is down, the method receives information for network metrics of network traffic being sent in the first path. The method determines when the second workload should transition from a standby mode to an active mode to take over as an active workload in an active/standby configuration between the first workload and the second workload based on the information for the network metrics.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Dileep Devireddy, Ankit Parmar, Subin Cyriac Mathew
  • Publication number: 20220150158
    Abstract: In some embodiments, a method configures, at a first host, an overlay channel for sending packets to check whether a failure has occurred at a workload. The first host and a second host are connected via a layer 3 network. The first host generates a packet to check whether the failure has occurred at the workload and encapsulates the packet. The first host sends the encapsulated packet to the second host using the overlay channel via the layer 3 network. The packet is decapsulated and forwarded to the workload at the second host.
    Type: Application
    Filed: January 24, 2022
    Publication date: May 12, 2022
    Inventors: Ankit Parmar, Dileep Devireddy, Subin Cyriac Mathew
  • Publication number: 20220086237
    Abstract: In some embodiments, a method detects a state of a first session between a first workload and a second workload. The first workload and the second workload send packets in the first session via a first path to maintain a state of the first session. When the state of the first session indicates the first workload is down, the method receives information for network metrics of network traffic being sent in the first path. The method determines when the second workload should transition from a standby mode to an active mode to take over as an active workload in an active/standby configuration between the first workload and the second workload based on the information for the network metrics.
    Type: Application
    Filed: September 14, 2020
    Publication date: March 17, 2022
    Inventors: Dileep DEVIREDDY, Ankit PARMAR, Subin Cyriac MATHEW
  • Patent number: 11258711
    Abstract: In some embodiments, a method receives a control message from a second host. The control message includes a first address to use as a next hop to reach an active workload that has migrated to the second host from another host. The method reprograms a local route table to include a policy to send packets to check a liveness of the active workload with the next hop of the first address. A packet is sent from a standby workload to the active workload using the next hop of the first address to check the liveness of the active workload. The packet is encapsulated and sent between the first host and the second host using an overlay channel between a first endpoint of the overlay channel on the first host and a second endpoint of the channel on the second host.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: February 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Ankit Parmar, Dileep Devireddy, Subin Cyriac Mathew
  • Publication number: 20210385164
    Abstract: In some embodiments, a method receives a control message from a second host. The control message includes a first address to use as a next hop to reach an active workload that has migrated to the second host from another host. The method reprograms a local route table to include a policy to send packets to check a liveness of the active workload with the next hop of the first address. A packet is sent from a standby workload to the active workload using the next hop of the first address to check the liveness of the active workload. The packet is encapsulated and sent between the first host and the second host using an overlay channel between a first endpoint of the overlay channel on the first host and a second endpoint of the channel on the second host.
    Type: Application
    Filed: June 4, 2020
    Publication date: December 9, 2021
    Inventors: Ankit PARMAR, Dileep DEVIREDDY, Subin Cyriac MATHEW
  • Patent number: 11095557
    Abstract: The disclosure provides an approach for overcoming the limitations of a cloud provider network when a data center with software-defined network and multiple hosts, each with multiple virtual machines, operates on the cloud provider network. Single-host aware routers and a multiple-host aware distributed router are combined into a hybrid router in each host. The hybrid router receives a route table from the control plane of the data center and updates the received table based on the locations of VMs, such as edge VMs and management VAs on each of the hosts. An agent in each host also updates a router in the cloud provider network based on the locations of the virtual machines on the hosts. Thus, the hybrid routers maintain local routing information and global routing information for the virtual machines on the hosts in the data center.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: August 17, 2021
    Assignee: VMware, Inc.
    Inventors: Dileep Devireddy, Ankit Parmar, Subin Cyriac Mathew, Ritesh Tiwari
  • Publication number: 20210092057
    Abstract: The disclosure provides an approach for overcoming the limitations of a cloud provider network when a data center with software-defined network and multiple hosts, each with multiple virtual machines, operates on the cloud provider network. Single-host aware routers and a multiple-host aware distributed router are combined into a hybrid router in each host. The hybrid router receives a route table from the control plane of the data center and updates the received table based on the locations of VMs, such as edge VMs and management VAs on each of the hosts. An agent in each host also updates a router in the cloud provider network based on the locations of the virtual machines on the hosts. Thus, the hybrid routers maintain local routing information and global routing information for the virtual machines on the hosts in the data center.
    Type: Application
    Filed: September 19, 2019
    Publication date: March 25, 2021
    Inventors: Dileep DEVIREDDY, Ankit PARMAR, Subin Cyriac MATHEW, Ritesh TIWARI
  • Publication number: 20210028957
    Abstract: Described herein are systems and methods for allocating to tunnel endpoints to virtual machines on a host. In one example, a host identifies when a new virtual machine is coupled to a virtual switch and determines a tenant associated with the new virtual machine. The host further determines whether a tunnel endpoint is allocated to the tenant and, when a tunnel endpoint has not been allocated, allocates a new tunnel endpoint to the tenant and maps the new virtual machine to the new tunnel endpoint.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 28, 2021
    Inventors: Mansi Babbar, Subin Cyriac Mathew, Chidambareswaran Raman, Ankit Parmar