Patents by Inventor Ramakanth Gunuganti

Ramakanth Gunuganti 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: 20240015074
    Abstract: Disclosed is a network topology visualization system comprising: branch connector instances; branch connectors, wherein each grouping of the branch connector instances has a corresponding grouping of branch microsegment edges and each node of each grouping of the branch connector instances has a corresponding edge of a corresponding grouping of branch connector edges; virtual private cloud (VPC) connectors; and a cloud exchange node. The cloud exchange node includes: a service group; applications coupled to the VPC connectors via VPC segment edges; connector groups, coupled to the branch connectors via branch segment edges, wherein each of the branch segment edges uniquely couples a branch connector to a connector group; and a visualization engine that provides a visualization facilitated by connector construct abstraction of a network topology for a network of a customer.
    Type: Application
    Filed: April 15, 2021
    Publication date: January 11, 2024
    Inventor: Ramakanth Gunuganti
  • Publication number: 20230333904
    Abstract: Disclosed is a rapid node provisioning system comprising a cloud resource inventory engine, an orchestration service, a metrics engine, and a node provisioning engine coupled to the orchestration service through a datapath. The metrics engine collects metrics for components of the datapath and provides the metrics to the cloud resource inventory engine, which informs communications to the orchestration service, and the node provisioning engine autoscales components of the datapath.
    Type: Application
    Filed: April 15, 2021
    Publication date: October 19, 2023
    Inventor: Ramakanth Gunuganti
  • Publication number: 20230336428
    Abstract: Disclosed is a controller with an application-agnostic customer gateway comprising a dataplane management gateway, a dataplane management engine configured to take care of intent of platform-agnostic customer requests by onboarding on a nearest-to-customer platform and splitting requests into granular tasks to be carried out in a given region, a customer gateway for providing customer access to a customer network, a tenant management engine, a tenant provisioning engine, and a resource management engine.
    Type: Application
    Filed: April 15, 2021
    Publication date: October 19, 2023
    Inventors: Ramakanth Gunuganti, Yogendra Singh
  • Publication number: 20230246909
    Abstract: Disclosed is a cloud services exchange platform that provides for multi-tenant orchestration with a flexible underlay facilitating tenant move with minimal disruption. Multi-tenant node engines are adapted to orchestrate the instantiation, hosting, and/or provisioning of services to one or more endpoints on behalf of a customer. Multiple dataplanes are associated with the cloud services exchange platform.
    Type: Application
    Filed: April 15, 2021
    Publication date: August 3, 2023
    Inventors: Ramakanth Gunuganti, Yogendra Singh
  • Patent number: 10826724
    Abstract: A cloud service provider's enterprise edge device and network interface are configured to establish a single tunnel connection with a remote server for delivering data packets to multiple distinct virtual machines on the remote server. The provider's enterprise edge device stores the network address information for each virtual machine and remote server to attach the destination network addresses to the data packet for transmission to the appropriate virtual machine on the remote server. Utilizing a single tunnel to transmit data packets to multiple virtual machines increases scalability at the provider's enterprise edge device and reduces system resources compared to other implementations in which the provider uses a tunnel for each virtual machine on a remote server.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: November 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kishore Gummadidala, Pankaj Shukla, Pankaj Garg, Ramakanth Gunuganti
  • Publication number: 20200099549
    Abstract: A cloud service provider's enterprise edge device and network interface are configured to establish a single tunnel connection with a remote server for delivering data packets to multiple distinct virtual machines on the remote server. The provider's enterprise edge device stores the network address information for each virtual machine and remote server to attach the destination network addresses to the data packet for transmission to the appropriate virtual machine on the remote server. Utilizing a single tunnel to transmit data packets to multiple virtual machines increases scalability at the provider's enterprise edge device and reduces system resources compared to other implementations in which the provider uses a tunnel for each virtual machine on a remote server.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Inventors: Kishore GUMMADIDALA, Pankaj SHUKLA, Pankaj GARG, Ramakanth GUNUGANTI
  • Patent number: 9967185
    Abstract: An example network device includes a network interface and a control unit that receives a packet having header information. The control unit includes a forwarding structure having a plurality of entries that each refers to one of a plurality of logical interfaces, a forwarding engine configured to access the forwarding structure to select a first logical interface to which to forward the packet based on the header information, wherein the first logical interface comprises a pseudo-device interface (PDI). The control unit also includes a PDI module that tunnels the packet to an external service complex (ESC) by at least applying a set of metadata to the packet, encapsulating the packet with a header, and forwarding the packet to the ESC via the network interface, and wherein the metadata allows the ESC to determine a set of services to be applied to the packet based on the metadata.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: May 8, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Sankar Ramamoorthi, Satyadeva Konduru, Gregory Kotlyar, Satish Raghunath, Sivakumar Venkatesan, Ramakanth Gunuganti
  • Patent number: 9246800
    Abstract: An example network device includes a network interface and a control unit that receives a packet having header information. The control unit includes a forwarding structure having a plurality of entries that each refers to one of a plurality of logical interfaces, a forwarding engine configured to access the forwarding structure to select a first logical interface to which to forward the packet based on the header information, wherein the first logical interface comprises a pseudo-device interface (PDI). The control unit also includes a PDI module that tunnels the packet to an external service complex (ESC) by at least applying a set of metadata to the packet, encapsulating the packet with a header, and forwarding the packet to the ESC via the network interface, and wherein the metadata allows the ESC to determine a set of services to be applied to the packet based on the metadata.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: January 26, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Sankar Ramamoorthi, Satyadeva Konduru, Gregory Kotlyar, Satish Raghunath, Sivakumar Venkatesan, Ramakanth Gunuganti
  • Patent number: 8615009
    Abstract: An example network device includes a network interface and a control unit that receives a packet having header information. The control unit includes a forwarding structure having a plurality of entries that each refers to one of a plurality of logical interfaces, a forwarding engine configured to access the forwarding structure to select a first logical interface to which to forward the packet based on the header information, wherein the first logical interface comprises a pseudo-device interface (PDI). The control unit also includes a PDI module that tunnels the packet to an external service complex (ESC) by at least applying a set of metadata to the packet, encapsulating the packet with a header, and forwarding the packet to the ESC via the network interface, and wherein the metadata allows the ESC to determine a set of services to be applied to the packet based on the metadata.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: December 24, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Sankar Ramamoorthi, Satyadeva Konduru, Gregory Kotlyar, Satish Raghunath, Sivakumar Venkatesan, Ramakanth Gunuganti
  • Patent number: 8498295
    Abstract: An example network system includes network interfaces, a data repository, a forwarding structure, a service element, and a forwarding element. The forwarding element is configured to receive a first packet having header information via a tunnel over the first network with one of the networking interfaces, pass the first packet to the service element, receive a second packet from the service element, and forward the second packet via the network interfaces to the second network, wherein the first packet conforms to the first network-layer protocol, and wherein the second packet conforms to the second network-layer protocol. The service element is configured to transform the first packet from a format conforming with the first network-layer protocol into the second packet having a format conforming with the second network-layer protocol, and direct the second packet to the forwarding element.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: July 30, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Tarun Saxena, Reinaldo Penno, Satish Raghunath, Mayuresh Bakshi, Suresh Kumar Vinapamula Venkata, Ramakanth Gunuganti
  • Patent number: 8233502
    Abstract: Systems and methods consistent with the present invention provide a better fragment drop heuristic that determines a per-fragment determined “remainder time” value to trigger potential drops on the whole bundle. A per-bundle drop timeout value is assumed. This value is to be configured based on differential delay considerations of the various links that constitute the bundle. The arrival time of a fragment to a reassembly algorithm triggers a remainder timer. When the reassembly algorithm instance actually processes the fragment, the “remainder time,” which is difference of a bundle drop timeout and time elapsed on the remainder timer, is used to determine whether the fragment and the other fragments of the packet should be dropped.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: July 31, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Sivakumar Venkatesan, Ramakanth Gunuganti
  • Patent number: 8194673
    Abstract: A system and method is described for providing policy-based Network Address Translation (NAT) configurations wherein each user/resource policy within a network protection device may use a different set of address translation mappings.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: June 5, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Pyda Srisuresh, Marco A. Murgia, Ramakanth Gunuganti
  • Publication number: 20100251335
    Abstract: A system and method is described for providing policy-based Network Address Translation (NAT) configurations wherein each user/resource policy within a network protection device may use a different set of address translation mappings.
    Type: Application
    Filed: June 7, 2010
    Publication date: September 30, 2010
    Inventors: Pyda Srisuresh, Marco A. Murgia, Ramakanth Gunuganti
  • Patent number: 7760729
    Abstract: A system and method is described for providing policy-based Network Address Translation (NAT) configurations wherein each user/resource policy within a network protection device may use a different set of address translation mappings.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: July 20, 2010
    Assignee: Citrix Systems, Inc.
    Inventors: Pyda Srisuresh, Marco A. Murgia, Ramakanth Gunuganti
  • Publication number: 20090185560
    Abstract: Systems and methods consistent with the present invention provide a better fragment drop heuristic that determines a per-fragment determined “remainder time” value to trigger potential drops on the whole bundle. A per-bundle drop timeout value is assumed. This value is to be configured based on differential delay considerations of the various links that constitute the bundle. The arrival time of a fragment to a reassembly algorithm triggers a remainder timer. When the reassembly algorithm instance actually processes the fragment, the “remainder time,” which is difference of a bundle drop timeout and time elapsed on the remainder timer, is used to determine whether the fragment and the other fragments of the packet should be dropped.
    Type: Application
    Filed: January 18, 2008
    Publication date: July 23, 2009
    Inventors: Sivakumar Venkatesan, Ramakanth Gunuganti
  • Publication number: 20050013298
    Abstract: A system and method is described for providing policy-based Network Address Translation (NAT) configurations wherein each user/resource policy within a network protection device may use a different set of address translation mappings.
    Type: Application
    Filed: May 28, 2004
    Publication date: January 20, 2005
    Inventors: Pyda Srisuresh, Marco Murgia, Ramakanth Gunuganti