Patents by Inventor Kannan Varadhan

Kannan Varadhan 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: 12143385
    Abstract: In some examples, an access control policy controller in a computer network may receive a request to create an access control policy that permits a role to perform one or more functions in the computer network. The access control policy controller may determine one or more operations performed on one or more objects in the computer network to perform the one or more functions based at least in part on tracking performance of the one or more functions in the computer network. The access control policy controller may create the access control policy for the role that permits the role to perform the one or more operations on the one or more objects in the computer network.
    Type: Grant
    Filed: February 9, 2023
    Date of Patent: November 12, 2024
    Assignee: JUNIPER NETWORKS, INC.
    Inventors: Prasad Miriyala, Sajeesh Mathew, Kannan Varadhan
  • Patent number: 12107859
    Abstract: In some examples, an access control policy controller in a computer network may receive a request to create an access control policy that permits a role to perform one or more functions in the computer network. The access control policy controller may determine one or more operations performed on one or more objects in the computer network to perform the one or more functions based at least in part on tracking performance of the one or more functions in the computer network. The access control policy controller may create the access control policy for the role that permits the role to perform the one or more operations on the one or more objects in the computer network.
    Type: Grant
    Filed: February 9, 2023
    Date of Patent: October 1, 2024
    Assignee: JUNIPER NETWORKS, INC.
    Inventors: Prasad Miriyala, Sajeesh Mathew, Kannan Varadhan
  • Publication number: 20230188526
    Abstract: In some examples, an access control policy controller in a computer network may receive a request to create an access control policy that permits a role to perform one or more functions in the computer network. The access control policy controller may determine one or more operations performed on one or more objects in the computer network to perform the one or more functions based at least in part on tracking performance of the one or more functions in the computer network. The access control policy controller may create the access control policy for the role that permits the role to perform the one or more operations on the one or more objects in the computer network.
    Type: Application
    Filed: February 9, 2023
    Publication date: June 15, 2023
    Inventors: Prasad Miriyala, Sajeesh Mathew, Kannan Varadhan
  • Patent number: 11595393
    Abstract: In some examples, an access control policy controller in a computer network may receive a request to create an access control policy that permits a role to perform one or more functions in the computer network. The access control policy controller may determine one or more operations performed on one or more objects in the computer network to perform the one or more functions based at least in part on tracking performance of the one or more functions in the computer network. The access control policy controller may create the access control policy for the role that permits the role to perform the one or more operations on the one or more objects in the computer network.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: February 28, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Prasad Miriyala, Sajeesh Mathew, Kannan Varadhan
  • Publication number: 20210306338
    Abstract: In some examples, an access control policy controller in a computer network may receive a request to create an access control policy that permits a role to perform one or more functions in the computer network. The access control policy controller may determine one or more operations performed on one or more objects in the computer network to perform the one or more functions based at least in part on tracking performance of the one or more functions in the computer network. The access control policy controller may create the access control policy for the role that permits the role to perform the one or more operations on the one or more objects in the computer network.
    Type: Application
    Filed: March 31, 2020
    Publication date: September 30, 2021
    Applicant: Juniper Networks, Inc.
    Inventors: Prasad Miriyala, Sajeesh Mathew, Kannan Varadhan
  • Patent number: 10659234
    Abstract: In one embodiment, a computing device receives an image that has been signed with a first key, wherein the image includes a first computational value associated with it. A second computational value associated with the image is determined and the image is signed with a second key to produce a signed image that includes both the first and second computational values. Prior to loading the dual-signed image, the computing device attempts to authenticate the dual-signed image using both the first and second computational values, and, if successful, loads and installs the dual-signed image.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: May 19, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Kannan Varadhan, Chirag Shroff, Rakesh Chopra
  • Patent number: 10069725
    Abstract: In one embodiment, a service domain router (SDR) establishes a virtual fabric interface between the SDR and at least one peer SDR in a computer network. When the SDR receives a routing advertisement from the peer SDR, where the routing advertisement provides nexthop (NH) information for one or more network routes, the SDR may add the one or more network routes to a routing information base (RIB) listing the peer SDR as a next-to-nexthop (NNH) for the network routes. A forwarding information base (FIB) on the network device then resolves the NNH for the corresponding network routes to an egress interface of the peer SDR, such that packets received at the SDR and destined along a particular route of the one or more network routes may be forwarded via the egress interface of the peer SDR.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: September 4, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Dheerendra Talur, Kannan Varadhan, Karthik Subramanian, Xiongbin Ma, Bharath Vasudevan
  • Patent number: 9762622
    Abstract: A method includes a proxy device receiving from a source device a request to establish a flow to a destination device; generating, based on the request, a meta-packet that indicates that the flow to the destination device is to be proxied; determining whether a pre-established flow connecting the proxy device to another proxy device that leads toward the destination device exists; sending the meta-packet on the pre-established flow, when it is determined that the pre-established flow exists; receiving by the other proxy device, the meta-packet, and establishing the flow to the destination device based on the meta-packet, where the proxy devices assign one or more of a source address, a source port, a destination address, or a destination port, associated with the source device and the destination device, to the pre-established flow.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: September 12, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Qingming Ma, Kannan Varadhan, Rohini Kasturi
  • Publication number: 20170230185
    Abstract: In one embodiment, a computing device receives an image that has been signed with a first key, wherein the image includes a first computational value associated with it. A second computational value associated with the image is determined and the image is signed with a second key to produce a signed image that includes both the first and second computational values. Prior to loading the dual-signed image, the computing device attempts to authenticate the dual-signed image using both the first and second computational values, and, if successful, loads and installs the dual-signed image.
    Type: Application
    Filed: December 21, 2016
    Publication date: August 10, 2017
    Inventors: Kannan Varadhan, Chirag Shroff, Rakesh Chopra
  • Patent number: 9191366
    Abstract: A multicast-capable firewall allows firewall security policies to be applied to multicast traffic. The multicast-capable firewall may be integrated within a routing device, thus allowing a single device to provide both routing functionality, including multicast support, as well as firewall services. The routing device provides a user interface by which a user specifies one or more zones to be recognized by the integrated firewall when applying stateful firewall services to multicast packets. The user interface supports a syntax that allows the user to define subsets of the plurality of interfaces associated with the zones, and define a single multicast policy to be applied to multicast sessions associated with a multicast group. The multicast policy identifies common services to be applied pre-replication, and exceptions specifying additional services to be applied post-replication to copies of the multicast packets for the one or more zones.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: November 17, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Kannan Varadhan, Jean-Marc Frailong, Anjan Venkatramani
  • Publication number: 20150109931
    Abstract: A method includes a proxy device receiving from a source device a request to establish a flow to a destination device; generating, based on the request, a meta-packet that indicates that the flow to the destination device is to be proxied; determining whether a pre-established flow connecting the proxy device to another proxy device that leads toward the destination device exists; sending the meta-packet on the pre-established flow, when it is determined that the pre-established flow exists; receiving by the other proxy device, the meta-packet, and establishing the flow to the destination device based on the meta-packet, where the proxy devices assign one or more of a source address, a source port, a destination address, or a destination port, associated with the source device and the destination device, to the pre-established flow.
    Type: Application
    Filed: December 31, 2014
    Publication date: April 23, 2015
    Inventors: Qingming MA, Kannan VARADHAN, Rohini KASTURI
  • Patent number: 8955100
    Abstract: An MPLS-aware firewall allows firewall security policies to be applied to MPLS traffic. The firewall, which may be integrated within a routing device, can be configured into multiple virtual security systems. The routing device provides a user interface by which a user specifies one or more zones to be recognized by the integrated firewall when applying stateful firewall services to the packets. The user interface allows the user to define different zones and policies for different ones of the virtual security systems. In addition, the user interface supports a syntax that allows the user to define the zones for the firewall by specifying the customer VPNs as interfaces associated with the zones. The routing device generates mapping information for the integrated firewall to map the customer VPNs to specific MPLS labels for the MPLS tunnels carrying the customer's traffic.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: February 10, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Kannan Varadhan, Joao Campelo F. N. Gomes
  • Patent number: 8949444
    Abstract: A method includes a proxy device receiving from a source device a request to establish a flow to a destination device; generating, based on the request, a meta-packet that indicates that the flow to the destination device is to be proxied; determining whether a pre-established flow connecting the proxy device to another proxy device that leads toward the destination device exists; sending the meta-packet on the pre-established flow, when it is determined that the pre-established flow exists; receiving by the other proxy device, the meta-packet, and establishing the flow to the destination device based on the meta-packet, where the proxy devices assign one or more of a source address, a source port, a destination address, or a destination port, associated with the source device and the destination device, to the pre-established flow.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: February 3, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Qingming Ma, Kannan Varadhan, Rohini Kasturi
  • Publication number: 20140237541
    Abstract: A multicast-capable firewall allows firewall security policies to be applied to multicast traffic. The multicast-capable firewall may be integrated within a routing device, thus allowing a single device to provide both routing functionality, including multicast support, as well as firewall services. The routing device provides a user interface by which a user specifies one or more zones to be recognized by the integrated firewall when applying stateful firewall services to multicast packets. The user interface supports a syntax that allows the user to define subsets of the plurality of interfaces associated with the zones, and define a single multicast policy to be applied to multicast sessions associated with a multicast group. The multicast policy identifies common services to be applied pre-replication, and exceptions specifying additional services to be applied post-replication to copies of the multicast packets for the one or more zones.
    Type: Application
    Filed: April 25, 2014
    Publication date: August 21, 2014
    Applicant: Juniper Networks, Inc.
    Inventors: Kannan Varadhan, Jean-Marc Frailong, Anjan Venkatramani
  • Patent number: 8713627
    Abstract: A multicast-capable firewall allows firewall security policies to be applied to multicast traffic. The multicast-capable firewall may be integrated within a routing device, thus allowing a single device to provide both routing functionality, including multicast support, as well as firewall services. The routing device provides a user interface by which a user specifies one or more zones to be recognized by the integrated firewall when applying stateful firewall services to multicast packets. The user interface supports a syntax that allows the user to define subsets of the plurality of interfaces associated with the zones, and define a single multicast policy to be applied to multicast sessions associated with a multicast group. The multicast policy identifies common services to be applied pre-replication, and exceptions specifying additional services to be applied post-replication to copies of the multicast packets for the one or more zones.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: April 29, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Kannan Varadhan, Jean-Marc Frailong, Anjan Venkatramani
  • Patent number: 8619614
    Abstract: A device, connected to a monitoring appliance, may include a traffic analyzer to receive a data unit and identify a traffic flow associated with the data unit. The device may also include a traffic processor to receive the data unit and information regarding the identified traffic flow from the traffic analyzer, determine that the identified traffic flow is to be monitored by the monitoring appliance, change a port number, associated with the data unit, to a particular port number to create a modified data unit when the identified traffic flow is to be monitored by the monitoring appliance, and send the modified data unit to the monitoring appliance.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: December 31, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Krishna Narayanaswamy, Kannan Varadhan
  • Patent number: 8510551
    Abstract: A device, receives a unicast packet designating a unicast source and a unicast destination, and determines whether the received unicast packet is a Data Register message. The device extracts information relating to a multicast packet encapsulated within the unicast packet when the unicast packet is a Data Register message, and performs a security policy lookup based on the extracted multicast packet information to identify a security policy associated with the multicast packet. The device determines whether the identified security policy authorizes forwarding of the unicast packet, and establishes a multicast data session when the identified security policy authorizes forwarding of the unicast packet. The device establishes a multicast control session based on the multicast data session, where the multicast control session authorizes transmission of PIM-related control messages associated with the multicast packet.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: August 13, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Purvi Desai, Kannan Varadhan
  • Patent number: 8316435
    Abstract: An MPLS-aware firewall allows firewall security policies to be applied to MPLS traffic. The firewall, which may be integrated within a routing device, can be configured into multiple virtual security systems. The routing device provides a user interface by which a user specifies one or more zones to be recognized by the integrated firewall when applying stateful firewall services to the packets. The user interface allows the user to define different zones and policies for different ones of the virtual security systems. In addition, the user interface supports a syntax that allows the user to define the zones for the firewall by specifying the customer VPNs as interfaces associated with the zones. The routing device generates mapping information for the integrated firewall to map the customer VPNs to specific MPLS labels for the MPLS tunnels carrying the customer's traffic.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: November 20, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Kannan Varadhan, Joao Campelo F. N. Gomes
  • Patent number: 8307422
    Abstract: An MPLS-aware firewall allows firewall security policies to be applied to MPLS traffic. The firewall, which may be integrated within a routing device, can be configured into multiple virtual security systems. The routing device provides a user interface by which a user specifies one or more zones to be recognized by the integrated firewall when applying stateful firewall services to the packets. The user interface allows the user to define different zones and policies for different ones of the virtual security systems. In addition, the user interface supports a syntax that allows the user to define the zones for the firewall by specifying the customer VPNs as interfaces associated with the zones. The routing device generates mapping information for the integrated firewall to map the customer VPNs to specific MPLS labels for the MPLS tunnels carrying the customer's traffic.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: November 6, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Kannan Varadhan, Joao Campelo F. N. Gomes
  • Patent number: 8300532
    Abstract: A method may include receiving a packet at an ingress line interface in a forwarding plane of a network element, the packet including header information. The method may also include conducting a flow table lookup in the forwarding plane to identify an existing flow for the packet and determining, in the forwarding plane and based on the header information, whether a predicted flow can be identified for the packet if an existing flow can not be identified. The method may further include performing a service access control list (ACL) lookup in the forwarding plane if a predicted flow can not be identified; and forwarding the packet to one of a services plane or an egress line interface in the forwarding plane based on one of the existing flow, the predicted flow, or the service ACL lookup.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: October 30, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Anjan Venkatramani, Kannan Varadhan, Jean-Marc Frailong, Sanjay Gupta, Linda Sun, Sankar Ramamoorthi, Pradeep Sindhu, Anand S. Athreya, Chih-Wei Chao, Shuhua Ge