Patents by Inventor Akhila Naveen

Akhila Naveen 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: 12254340
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (I) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: March 18, 2025
    Assignee: VMWare LLC
    Inventors: Fenil Kavathia, Anuprem Chalvadi, Yang Ping, Akhila Naveen, Yong Feng, Kantesh Mundaragi, Rahul Mishra, Pierluigi Rolando, Jayant Jain, Raju Koganty
  • Publication number: 20250080414
    Abstract: Some embodiments provide a method for configuring a gateway machine in a datacenter. The method receives a definition of a logical network for implementation in the datacenter. The logical network includes at least one logical switch to which logical network endpoints attach and a logical router for handling data traffic between the logical network endpoints in the datacenter and an external network. The method receives configuration data attaching a third-party service to at least one interface of the logical router via an additional logical switch designated for service attachments. The third-party service is for performing non-forwarding processing on the data traffic between the logical network endpoints and the external network. The method configures the gateway machine in the datacenter to implement the logical router and redirect at least a subset of the data traffic between the logical network endpoints and the external network to the attached third-party service.
    Type: Application
    Filed: November 19, 2024
    Publication date: March 6, 2025
    Inventors: Akhila Naveen, Kantesh Mundaragi, Rahul Mishra, Fenil Kavathia, Raju Koganty, Pierluigi Rolando, Yong Feng, Jayant Jain
  • Patent number: 12177067
    Abstract: Some embodiments provide a method for configuring a gateway machine in a datacenter. The method receives a definition of a logical network for implementation in the datacenter. The logical network includes at least one logical switch to which logical network endpoints attach and a logical router for handling data traffic between the logical network endpoints in the datacenter and an external network. The method receives configuration data attaching a third-party service to at least one interface of the logical router via an additional logical switch designated for service attachments. The third-party service is for performing non-forwarding processing on the data traffic between the logical network endpoints and the external network. The method configures the gateway machine in the datacenter to implement the logical router and redirect at least a subset of the data traffic between the logical network endpoints and the external network to the attached third-party service.
    Type: Grant
    Filed: January 28, 2023
    Date of Patent: December 24, 2024
    Assignee: VMware LLC
    Inventors: Akhila Naveen, Kantesh Mundaragi, Rahul Mishra, Fenil Kavathia, Raju Koganty, Pierluigi Rolando, Yong Feng, Jayant Jain
  • Patent number: 12088493
    Abstract: In an embodiment, a method for a VRF and multi-service insertion on edge gateways is described. In an embodiment, the method comprises obtaining a rule configuration. Based on, at least in part, the rule configuration, a rule table is created. The rule table comprises rule data records, wherein a rule data record comprises packet attributes and a redirection identifier. A policy configuration comprising policy records is obtained. Each policy record comprises a redirection identifier, a next_hop, and an address pair for interfaces. A mapping between VRF identifiers and address pairs is generated. Based on, at least in part, the mapping and the policy configuration, a policy table is generated. The policy table comprises table records, wherein a table record comprises a redirection identifier, a next_hop, and an address pair. The rule and policy tables are used to redirect a packet from an edge gateway to a service virtual machine.
    Type: Grant
    Filed: February 18, 2021
    Date of Patent: September 10, 2024
    Assignee: VMware LLC
    Inventors: Rahul Mishra, Kantesh Mundaragi, Stephen Tan, Akhila Naveen, Pierluigi Rolando, Raju Koganty
  • Publication number: 20240250905
    Abstract: An example method of packet processing in a host cluster of a virtualized computing system includes: receiving traffic at packet processing software of a hypervisor executing on a host of the host cluster; processing the traffic using a network service of the packet processing software in the hypervisor; redirecting the traffic to a service virtual machine (VM) in the host cluster through a virtual network interface card (vNIC) of the service VM; sending metadata from the network service of the packet processing software to the service VM; processing the traffic and the metadata through at least one network service executing in the service VM; returning the traffic from the service VM to the packet processing software of the hypervisor; and forwarding, by the packet processing software, the traffic to a destination.
    Type: Application
    Filed: January 24, 2023
    Publication date: July 25, 2024
    Inventors: Pierluigi ROLANDO, Subramanyam MANUGURI, Raju KOGANTY, Yuxiao ZHANG, Akhila NAVEEN, Mani Prasad KANCHERLA, Srinivas RAMASWAMY, Jayakrishnan CHATHU, Krishna Chaitanya BANDI, Hui ZHENG
  • Publication number: 20240015097
    Abstract: Some embodiments provide novel methods for providing a set of services for a logical network associated with an edge forwarding element acting between a logical network and an external network. In some embodiments, the services are provided using a logical service forwarding plane that connects the edge forwarding element to a set of service nodes that each provide a service in the set of services. The service classification operation of some embodiments identifies a chain of multiple service operations that has to be performed on the data message. In some embodiments, identifying the chain of service operations includes selecting a service path to provide the multiple services. After selecting the service path, the data message is sent along the selected service path to have the services provided.
    Type: Application
    Filed: September 19, 2023
    Publication date: January 11, 2024
    Inventors: Pierluigi Rolando, Jayant Jain, Raju Koganty, Kantesh Mundaragi, Yuxiao Zhang, Rahul Mishra, Akhila Naveen, Elton Furtado
  • Publication number: 20240015086
    Abstract: Some embodiments provide a method for detecting a failure of a layer 2 (L2) bump-in-the-wire service at a device. In some embodiments, the device sends heartbeat signals to a second device connected to L2 service nodes in order to detect failure of the L2 service (e.g., a failure of all the service nodes). In some embodiments, the heartbeat signals are unidirectional heartbeat signals (e.g., a unidirectional bidirectional-forwarding-detection (BFD) session) sent from each device to the other. The heartbeat signals, in some embodiments, use a broadcast MAC address in order to reach the current active L2 service node in the case of a failover (i.e., an active service node failing and a standby service node becoming the new active service node). The unidirectional heartbeat signals are also used, in some embodiments, to decrease the time between a failover and data messages being forwarded to the new active service node.
    Type: Application
    Filed: September 19, 2023
    Publication date: January 11, 2024
    Inventors: Sami Boutros, Stephen Tan, Rahul Mishra, Kantesh Mundaragi, Jayant Jain, Akhila Naveen
  • Patent number: 11805036
    Abstract: Some embodiments provide a method for detecting a failure of a layer 2 (L2) bump-in-the-wire service at a device. In some embodiments, the device sends heartbeat signals to a second device connected to L2 service nodes in order to detect failure of the L2 service (e.g., a failure of all the service nodes). In some embodiments, the heartbeat signals are unidirectional heartbeat signals (e.g., a unidirectional bidirectional-forwarding-detection (BFD) session) sent from each device to the other. The heartbeat signals, in some embodiments, use a broadcast MAC address in order to reach the current active L2 service node in the case of a failover (i.e., an active service node failing and a standby service node becoming the new active service node). The unidirectional heartbeat signals are also used, in some embodiments, to decrease the time between a failover and data messages being forwarded to the new active service node.
    Type: Grant
    Filed: June 13, 2021
    Date of Patent: October 31, 2023
    Assignee: NICIRA, INC.
    Inventors: Sami Boutros, Stephen Tan, Rahul Mishra, Kantesh Mundaragi, Jayant Jain, Akhila Naveen
  • Patent number: 11792112
    Abstract: Some embodiments provide novel methods for providing a set of services for a logical network associated with an edge forwarding element acting between a logical network and an external network. In some embodiments, the services are provided using a logical service forwarding plane that connects the edge forwarding element to a set of service nodes that each provide a service in the set of services. The service classification operation of some embodiments identifies a chain of multiple service operations that has to be performed on the data message. In some embodiments, identifying the chain of service operations includes selecting a service path to provide the multiple services. After selecting the service path, the data message is sent along the selected service path to have the services provided.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: October 17, 2023
    Assignee: VMWARE, INC.
    Inventors: Pierluigi Rolando, Jayant Jain, Raju Koganty, Kantesh Mundaragi, Yuxiao Zhang, Rahul Mishra, Akhila Naveen, Elton Furtado
  • Patent number: 11743172
    Abstract: Some embodiments provide novel methods for providing different types of services for a logical network associated with an edge forwarding element acting between the logical network and an external network. The edge forwarding element receives data messages for forwarding and performs a service classification operation to select a set of services of a particular type for the data message. The particular type of service is one of multiple types of services that use different transport mechanisms to forward the data to a set of service nodes (e.g., service virtual machines, or service appliances, etc.) that provide the service. The edge forwarding element receives the data message after the selected set of services has been performed and performs a forwarding operation to forward the data message. In some embodiments, the method is also performed by edge forwarding elements that are at the edges of logical network segments within the logical network.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: August 29, 2023
    Assignee: VMWARE, INC.
    Inventors: Pierluigi Rolando, Jayant Jain, Raju Koganty, Kantesh Mundaragi, Yuxiao Zhang, Rahul Mishra, Akhila Naveen
  • Publication number: 20230179474
    Abstract: Some embodiments provide a method for configuring a gateway machine in a datacenter. The method receives a definition of a logical network for implementation in the datacenter. The logical network includes at least one logical switch to which logical network endpoints attach and a logical router for handling data traffic between the logical network endpoints in the datacenter and an external network. The method receives configuration data attaching a third-party service to at least one interface of the logical router via an additional logical switch designated for service attachments. The third-party service is for performing non-forwarding processing on the data traffic between the logical network endpoints and the external network. The method configures the gateway machine in the datacenter to implement the logical router and redirect at least a subset of the data traffic between the logical network endpoints and the external network to the attached third-party service.
    Type: Application
    Filed: January 28, 2023
    Publication date: June 8, 2023
    Inventors: Akhila Naveen, Kantesh Mundaragi, Rahul Mishra, Fenil Kavathia, Raju Koganty, Pierluigi Rolando, Yong Feng, Jayant Jain
  • Publication number: 20230168917
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Application
    Filed: January 31, 2023
    Publication date: June 1, 2023
    Inventors: Fenil Kavathia, Anuprem Chalvadi, Yang Ping, Akhila Naveen, Yong Feng, Kantesh Mundaragi, Rahul Mishra, Pierluigi Rolando, Jayant Jain, Raju Koganty
  • Patent number: 11604666
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: March 14, 2023
    Assignee: VMWARE, INC.
    Inventors: Yong Feng, Akhila Naveen, Fenil Kavathia, Pierluigi Rolando, Jayant Jain, Raju Koganty
  • Patent number: 11595250
    Abstract: Some embodiments provide a method for configuring a gateway machine in a datacenter. The method receives a definition of a logical network for implementation in the datacenter. The logical network includes at least one logical switch to which logical network endpoints attach and a logical router for handling data traffic between the logical network endpoints in the datacenter and an external network. The method receives configuration data attaching a third-party service to at least one interface of the logical router via an additional logical switch designated for service attachments. The third-party service is for performing non-forwarding processing on the data traffic between the logical network endpoints and the external network. The method configures the gateway machine in the datacenter to implement the logical router and redirect at least a subset of the data traffic between the logical network endpoints and the external network to the attached third-party service.
    Type: Grant
    Filed: September 2, 2018
    Date of Patent: February 28, 2023
    Assignee: VMWARE, INC.
    Inventors: Akhila Naveen, Kantesh Mundaragi, Rahul Mishra, Fenil Kavathia, Raju Koganty, Pierluigi Rolando, Yong Feng, Jayant Jain
  • Patent number: 11467861
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: October 11, 2022
    Assignee: VMWARE, INC.
    Inventors: Fenil Kavathia, Anuprem Chalvadi, Yang Ping, Akhila Naveen, Yong Feng, Kantesh Mundaragi, Rahul Mishra, Pierluigi Rolando, Jayant Jain, Raju Koganty
  • Patent number: 11368387
    Abstract: Some embodiments facilitate the provision of a service reachable at a virtual internet protocol (VIP) address. The VIP address is used by clients to access a set of service nodes in the logical network. Facilitating the provision of the service, in some embodiments, includes returning a serviced data message to a load balancer that selected a service node to provide the service for the load balancer to track the state of the connection using the service logical forwarding element. To use the service logical forwarding element, some embodiments configure an egress datapath of the service nodes to intercept the serviced data message before being forwarded to a logical forwarding element in the datapath from the client to the service node, and determine if the serviced data message requires routing by the routing service provided as a service by the edge forwarding element.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: June 21, 2022
    Assignee: VMWARE, INC.
    Inventors: Pierluigi Rolando, Jayant Jain, Raju Koganty, Kantesh Mundaragi, Yuxiao Zhang, Rahul Mishra, Akhila Naveen
  • Patent number: 11321113
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: May 3, 2022
    Assignee: VMWARE, INC.
    Inventors: Yong Feng, Anuprem Chalvadi, Yang Ping, Yanjun Lin, Li Sun, Akhila Naveen, Fenil Kavathia, Pierluigi Rolando, Jayant Jain, Raju Koganty
  • Patent number: 11249784
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: February 15, 2022
    Assignee: VMWARE, INC.
    Inventors: Anuprem Chalvadi, Yang Ping, Akhila Naveen, Fenil Kavathia, Yong Feng, Pierluigi Rolando, Jayant Jain, Raju Koganty
  • Patent number: 11212356
    Abstract: For traffic exiting a logical network through a particular VTI, some embodiments perform a service classification operation for different data messages to identify different VTIs that connect the edge forwarding element to a service node to provide services required by the data messages. Each data message, in some embodiments, is then forwarded to the identified VTI to receive the required service. The identified VTI does not perform a service classification operation. The service node then returns the serviced data message to the edge forwarding element. In some embodiments, the identified VTI is not configured to perform the service classification operation and is instead configured to mark all traffic directed to the edge forwarding element as having been serviced. The marked serviced data message is received at the edge forwarding element and forwarded to a destination of the data message through the particular VTI.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: December 28, 2021
    Assignee: VMWARE, INC.
    Inventors: Pierluigi Rolando, Jayant Jain, Raju Koganty, Kantesh Mundaragi, Yuxiao Zhang, Rahul Mishra, Akhila Naveen
  • Publication number: 20210352004
    Abstract: In an embodiment, a method for a VRF and multi-service insertion on edge gateways is described. In an embodiment, the method comprises obtaining a rule configuration. Based on, at least in part, the rule configuration, a rule table is created. The rule table comprises rule data records, wherein a rule data record comprises packet attributes and a redirection identifier. A policy configuration comprising policy records is obtained. Each policy record comprises a redirection identifier, a next_hop, and an address pair for interfaces. A mapping between VRF identifiers and address pairs is generated. Based on, at least in part, the mapping and the policy configuration, a policy table is generated. The policy table comprises table records, wherein a table record comprises a redirection identifier, a next_hop, and an address pair. The rule and policy tables are used to redirect a packet from an edge gateway to a service virtual machine.
    Type: Application
    Filed: February 18, 2021
    Publication date: November 11, 2021
    Inventors: Rahul MISHRA, Kantesh MUNDARAGI, Stephen TAN, Akhila NAVEEN, Pierluigi ROLANDO, Raju KOGANTY