Patents by Inventor Neeraj Mantri

Neeraj Mantri 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).

  • Publication number: 20240406085
    Abstract: Example methods and systems for health check as a service are described. One example may involve a computer system receiving a request to perform a health check for a network environment that includes a set of multiple flows. The computer system may select a subset that includes (a) a first flow between a first pair of endpoints and (b) a second flow between a second pair of endpoints. The health check may be initiated for the first flow and the second flow by generating and sending (a) a first instruction to cause injection of a first health check packet, and (b) a second instruction to cause injection of a second health check packet. The computer system may determine health status information associated with the subset based on (a) first observation information triggered by the first health check packet, and (b) second observation information triggered by the second health check packet.
    Type: Application
    Filed: August 1, 2023
    Publication date: December 5, 2024
    Inventors: GAURAV JINDAL, NEERAJ MANTRI, ADITYA VIKRAM MUKHERJEE
  • Publication number: 20240406143
    Abstract: The disclosure provides an approach for processing communications between connected data centers. Embodiments include receiving, at a first gateway of a first data center from a second gateway of a second data center, one or more policies associated with traffic attributes. Embodiments include programming priority routes between the first gateway and the second gateway over a virtual private network (VPN) tunnel based on the one or more policies, wherein each of the priority routes is associated with a traffic attribute of the traffic attributes. Embodiments include providing the one or more policies to a central controller of the first data center and programming, by the central controller, one or more tables associated with a centrally-managed virtual switch based on the one or more policies. Embodiments include updating a database associated with each of a plurality of hosts based on the programming of the one or more tables.
    Type: Application
    Filed: August 12, 2024
    Publication date: December 5, 2024
    Inventors: Hussaina BEGUM NANDYALA, Gaurav JINDAL, Rasik JESADIYA, Neeraj MANTRI
  • Patent number: 12143284
    Abstract: Example methods and systems for health check as a service are described. One example may involve a computer system receiving a request to perform a health check for a network environment that includes a set of multiple flows. The computer system may select a subset that includes (a) a first flow between a first pair of endpoints and (b) a second flow between a second pair of endpoints. The health check may be initiated for the first flow and the second flow by generating and sending (a) a first instruction to cause injection of a first health check packet, and (b) a second instruction to cause injection of a second health check packet. The computer system may determine health status information associated with the subset based on (a) first observation information triggered by the first health check packet, and (b) second observation information triggered by the second health check packet.
    Type: Grant
    Filed: August 1, 2023
    Date of Patent: November 12, 2024
    Assignee: VMware LLC
    Inventors: Gaurav Jindal, Neeraj Mantri, Aditya Vikram Mukherjee
  • Publication number: 20240348585
    Abstract: Some embodiments provide a novel method for reducing load on a first virtual private network (VPN) gateway of a first datacenter by using a second VPN gateway to perform data message encryption needed for VPN communication with a second datacenter. The second gateway performs encryption for machines executing on several host computers of the first datacenter. The first gateway establishes a VPN session with a third gateway of the second datacenter and establishes a tunnel. The first gateway provides, to the second gateway, state information specifying that the second gateway is to perform encryption for a set of data messages exchanged along the tunnel. The first gateway receives, from the second gateway, an encrypted data message to be sent to a destination machine in the second datacenter. The first gateway forwards the encrypted data message to the third gateway for the third gateway to forward to the destination machine.
    Type: Application
    Filed: April 13, 2023
    Publication date: October 17, 2024
    Inventors: Gaurav Jindal, Rasik Vallabhbhai Jesadiya, Hussaina Begum Nandyala, Neeraj Mantri
  • Publication number: 20240348586
    Abstract: Some embodiments provide a novel method for dynamically performing data message encryption for machines of a first network at several gateways. The encryption is needed for VPN communication with a second network. The method receives, through a user interface, a VPN policy associated with a first segment set of the first network. The method uses a first gateway to establish VPN sessions for a first machine set associated with the first segment set, uses a second gateway to perform encryption operations for the first machine set, and uses the first gateway to perform encryption operations for a second machine set associated with a second segment set of the first network. The method monitors load on the first or second gateways. Based on the monitored load, the method uses a third gateway to perform encryption operations for a third machine set associated with a third segment set of the first network.
    Type: Application
    Filed: April 13, 2023
    Publication date: October 17, 2024
    Inventors: Gaurav Jindal, Rasik Vallabhbhai Jesadiya, Hussaina Begum Nandyala, Neeraj Mantri
  • Patent number: 12063204
    Abstract: The disclosure provides an approach for processing communications between connected data centers. Embodiments include receiving, at a first gateway of a first data center from a second gateway of a second data center, one or more policies associated with traffic attributes. Embodiments include programming priority routes between the first gateway and the second gateway over a virtual private network (VPN) tunnel based on the one or more policies, wherein each of the priority routes is associated with a traffic attribute of the traffic attributes. Embodiments include providing the one or more policies to a central controller of the first data center and programming, by the central controller, one or more tables associated with a centrally-managed virtual switch based on the one or more policies. Embodiments include updating a database associated with each of a plurality of hosts based on the programming of the one or more tables.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: August 13, 2024
    Assignee: VMware LLC
    Inventors: Hussaina Begum Nandyala, Gaurav Jindal, Rasik Jesadiya, Neeraj Mantri
  • Patent number: 12047278
    Abstract: An example method of identifying an equal cost multipath (ECMP)-enabled route-based virtual private networks (RBVPN) in a virtualized computing system, comprises: obtaining, at a telemetry agent executing in an edge server of a data center, learned routes; identifying, by the telemetry agent from the routes, a destination network and a plurality of next hops associated therewith and a plurality of virtual tunnel interfaces (VTIs); identifying, by the telemetry agent for each of the plurality of VTIs, an associated VPN session; grouping, by the telemetry agent, the VPN sessions identified as associated with the plurality of VTIs into an ECMP-enabled RBVPN; adding, by the telemetry agent, a description of the ECMP-enabled RBVPN to telemetry data; and sending, by the telemetry agent, the telemetry data to a telemetry service.
    Type: Grant
    Filed: March 24, 2023
    Date of Patent: July 23, 2024
    Assignee: VMware LLC
    Inventors: Gaurav Jindal, Neeraj Mantri
  • Publication number: 20240243991
    Abstract: An example method of identifying an equal cost multipath (ECMP)-enabled route-based virtual private networks (RBVPN) in a virtualized computing system, comprises: obtaining, at a telemetry agent executing in an edge server of a data center, learned routes; identifying, by the telemetry agent from the routes, a destination network and a plurality of next hops associated therewith and a plurality of virtual tunnel interfaces (VTIs); identifying, by the telemetry agent for each of the plurality of VTIs, an associated VPN session; grouping, by the telemetry agent, the VPN sessions identified as associated with the plurality of VTIs into an ECMP-enabled RBVPN; adding, by the telemetry agent, a description of the ECMP-enabled RBVPN to telemetry data; and sending, by the telemetry agent, the telemetry data to a telemetry service.
    Type: Application
    Filed: March 24, 2023
    Publication date: July 18, 2024
    Inventors: GAURAV JINDAL, NEERAJ MANTRI
  • Patent number: 11811656
    Abstract: A method for direct communication between a source endpoint executing in a first datacenter and a destination endpoint executing in a second datacenter. The method receives, at a gateway of the second datacenter, a packet sent by the source endpoint, the packet having a header that includes a source IP address corresponding to a public IP address of the first datacenter, a destination IP address corresponding to a public IP address of the second datacenter, and source and destination port numbers. The method performs a DNAT process on the packet to replace at least the destination IP address in the header with a private IP address of the destination endpoint. The DNAT process identifies the private IP address by mapping the source and destination port numbers to the private IP address of the destination endpoint. The method then transmits the packet to the destination endpoint in the second datacenter.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: November 7, 2023
    Assignee: VMWARE, INC.
    Inventors: Gaurav Jindal, Neeraj Mantri, Rasik Jesadiya, Rajesh Sahu, Dibakar Swain
  • Publication number: 20230231831
    Abstract: The disclosure provides an approach for processing communications between connected data centers. Embodiments include receiving, at a first gateway of a first data center from a second gateway of a second data center, one or more policies associated with traffic attributes. Embodiments include programming priority routes between the first gateway and the second gateway over a virtual private network (VPN) tunnel based on the one or more policies, wherein each of the priority routes is associated with a traffic attribute of the traffic attributes. Embodiments include providing the one or more policies to a central controller of the first data center and programming, by the central controller, one or more tables associated with a centrally-managed virtual switch based on the one or more policies. Embodiments include updating a database associated with each of a plurality of hosts based on the programming of the one or more tables.
    Type: Application
    Filed: March 29, 2022
    Publication date: July 20, 2023
    Inventors: Hussaina BEGUM NANDYALA, Gaurav JINDAL, Rasik JESADIYA, Neeraj MANTRI
  • Publication number: 20220231944
    Abstract: A method for direct communication between a source endpoint executing in a first datacenter and a destination endpoint executing in a second datacenter. The method receives, at a gateway of the second datacenter, a packet sent by the source endpoint, the packet having a header that includes a source IP address corresponding to a public IP address of the first datacenter, a destination IP address corresponding to a public IP address of the second datacenter, and source and destination port numbers. The method performs a DNAT process on the packet to replace at least the destination IP address in the header with a private IP address of the destination endpoint. The DNAT process identifies the private IP address by mapping the source and destination port numbers to the private IP address of the destination endpoint. The method then transmits the packet to the destination endpoint in the second datacenter.
    Type: Application
    Filed: March 3, 2021
    Publication date: July 21, 2022
    Inventors: Gaurav Jindal, Neeraj Mantri, Rasik Jesadiya, Rajesh Sahu, Dibakar Swain
  • Patent number: 9483290
    Abstract: Methods and systems for a virtual environment are provided. A method includes receiving a packet from a first virtual machine at a virtual switch; determining if the packet is destined to a second virtual machine by comparing a destination address to a mapping data structure maintained by the virtual switch; transferring the packet to a first virtual function of a device assigned to the first virtual machine by directly mapping the first virtual function to the first virtual machine; the first virtual function initiating a direct memory access (DMA) operation to transfer the packet to the second virtual machine based on a logical memory address of the second virtual machine that is received from a second virtual function; and using the DMA operation to transfer the packet to the second virtual machine.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: November 1, 2016
    Assignee: QLOGIC, Corporation
    Inventors: Neeraj Mantri, Tanmay Pradip Shete
  • Patent number: 9384008
    Abstract: Methods and systems for a network device are provided. The network device includes a storage protocol controller having a port for interfacing with a storage area network (SAN) based storage device; a processor executing instructions for managing a local storage device that is configured to operate as a caching device for a computing device. The local storage device is used to store a recovery copy of an operating system of the computing device, where the recovery copy is accessible via a processor executable basic/input output (BIOS) utility.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: July 5, 2016
    Assignee: QLOGIC, Corporation
    Inventors: Neeraj Mantri, Nilekh Kumar, Sangram Singh Shekhawat