Patents by Inventor Anand S. Athreya

Anand S. Athreya 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: 8937865
    Abstract: In general, techniques are described for scheduling traffic for delivery over an aggregated bundle of links. A network device comprising an interface and a data plane may implement the techniques. The interface receives packets associated with packet flows. The data plane associates each of the packet flows with a different link of an aggregated bundle of links. The data plane monitors transmission of the packets via the links to determine a representation of an amount of data sent per link. The data plane further determines that bandwidth utilization does not conform to a desired bandwidth utilization based on the determined representation of the amount of data sent per link. The data plane then re-associates the packet flows to different links of the aggregated bundle based on the determination that the bandwidth utilization does not conform to the desired bandwidth utilization.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: January 20, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Nitin Kumar, Alex Baban, Surya Nimmagadda, Alok Khambatkone, Saravanan Masilamani, Anand S. Athreya, Vipul Deokar
  • Patent number: 8649424
    Abstract: A network device may act as a proxy for a client requesting video from a server and may control the quality of the video requested from the server. The network device may detect a negotiation for a video stream, the negotiation including at least a first message from the client indicating a requested video quality by the client; and determine a maximum allowed video quality for the client. The network device may additionally determine whether the requested video quality by the client is greater than the maximum allowed video quality and modifying, when the requested video quality by the client is greater than the maximum allowed video quality, a first message to change the requested video quality to be equal to the maximum allowed video quality.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: February 11, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Sanjay Kalra, Raghavendra Mallya, Anand S. Athreya
  • 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
  • Publication number: 20110200094
    Abstract: A network device may act as a proxy for a client requesting video from a server and may control the quality of the video requested from the server. The network device may detect a negotiation for a video stream, the negotiation including at least a first message from the client indicating a requested video quality by the client; and determine a maximum allowed video quality for the client. The network device may additionally determine whether the requested video quality by the client is greater than the maximum allowed video quality and modifying, when the requested video quality by the client is greater than the maximum allowed video quality, a first message to change the requested video quality to be equal to the maximum allowed video quality.
    Type: Application
    Filed: February 17, 2010
    Publication date: August 18, 2011
    Applicant: JUNIPER NETWORKS INC.
    Inventors: Sanjay KALRA, Raghavendra MALLYA, Anand S. ATHREYA
  • Patent number: 7088714
    Abstract: A VLAN tagging unit associated with a WAN is used to add VLAN tags based upon logical interfaces. In one example, data received across the logical interface is tagged with an associated VLAN ID by the unit. In another embodiment, flow-based VLAN tagging is done in which in addition to the logical interface other indications are used in the VLAN tagging.
    Type: Grant
    Filed: August 23, 2001
    Date of Patent: August 8, 2006
    Assignee: Tasman Networks, Inc
    Inventors: Anand S. Athreya, Nicholas M. Brailas, Alampoondi E. Natarajan, Nehal Bhau
  • Publication number: 20020027906
    Abstract: A VLAN tagging unit associated with a WAN is used to add VLAN tags based upon logical interfaces. In one example, data received across the logical interface is tagged with an associated VLAN ID by the unit. In another embodiment, flow-based VLAN tagging is done in which in addition to the logical interface other indications are used in the VLAN tagging.
    Type: Application
    Filed: August 23, 2001
    Publication date: March 7, 2002
    Inventors: Anand S. Athreya, Nicholas M. Brailas, Alampoondi E. Natarajan, Nehal Bhau