Patents by Inventor Praveen Bhagwatula

Praveen Bhagwatula 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: 9992103
    Abstract: Presented herein are techniques to reduce the number of redirected subscriber packet flows while performing sticky hierarchical load balancing. An Nth head end network element may be activated such that a plurality of N head end network elements are active and capable of receiving and processing one or more packet flows. A primary load balancer may then be directed to overwrite a portion of pointers of a hash table in an evenly distributed manner with pointers to the Nth head end network element such that packet flows are forwarded to the Nth head end network element, wherein the hash table retains a static number of entries as the number of head end network elements is modified.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Hendrikus G. P. Bosch, Peter Weinberger, Praveen Bhagwatula, Michael E. Lipman, Alessandro Duminuco, Louis Gwyn Samuel
  • Patent number: 9444728
    Abstract: In one embodiment, a packet switching device includes one or more host devices and a cascade of aggregation nodes. The aggregation nodes aggregate customer traffic and communicate it with the host device. Typically the aggregation nodes are remotely located from the host device. The host device may be connected to one or both ends of the cascaded topology of aggregation nodes. In one embodiment, the cascaded topology of aggregation nodes automatically configures itself using initiation packets. In one embodiment, the cascaded topology of aggregation nodes reacts to detected faults, such as by changing direction packet traffic is sent through the cascaded topology. By cascading aggregation nodes, in contrast to having each aggregation node connected to the host device via one or more point-to-point links, communications costs are decreased in one embodiment.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: September 13, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjeev Debdutta Rampal, Dezhong Cai, Praveen Bhagwatula
  • Publication number: 20150215819
    Abstract: Presented herein are techniques to reduce the number of redirected subscriber packet flows while performing sticky hierarchical load balancing. An Nth head end network element may be activated such that a plurality of N head end network elements are active and capable of receiving and processing one or more packet flows. A primary load balancer may then be directed to overwrite a portion of pointers of a hash table in an evenly distributed manner with pointers to the Nth head end network element such that packet flows are forwarded to the Nth head end network element, wherein the hash table retains a static number of entries as the number of head end network elements is modified.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Applicant: Cisco Technology, Inc.
    Inventors: Hendrikus G.P. Bosch, Peter Weinberger, Praveen Bhagwatula, Michael E. Lipman, Alessandro Duminuco, Louis Gwyn Samuel
  • Publication number: 20150036484
    Abstract: In one embodiment, a packet switching device includes one or more host devices and a cascade of aggregation nodes. The aggregation nodes aggregate customer traffic and communicate it with the host device. Typically the aggregation nodes are remotely located from the host device. The host device may be connected to one or both ends of the cascaded topology of aggregation nodes. In one embodiment, the cascaded topology of aggregation nodes automatically configures itself using initiation packets. In one embodiment, the cascaded topology of aggregation nodes reacts to detected faults, such as by changing direction packet traffic is sent through the cascaded topology. By cascading aggregation nodes, in contrast to having each aggregation node connected to the host device via one or more point-to-point links, communications costs are decreased in one embodiment.
    Type: Application
    Filed: July 30, 2013
    Publication date: February 5, 2015
    Applicant: Cisco Technology, Inc., a corporation of California
    Inventors: Sanjeev Debdutta Rampal, Dezhong Cai, Praveen Bhagwatula
  • Patent number: 8583753
    Abstract: In one example embodiment, a method may include receiving a service advertisement message from an advertising node via a ring-based network, determining a service map based on the received service advertisement message, and transmitting data to the advertising node. The service advertisement message may include an address of the advertising node and a service ID for one or more services. The service map may indicate an association between the address of the advertising node and the one or more service IDs. The transmitting data to the advertising node may include transmitting data for at least one of the services to the advertising node based on the service map via the ring-based network.
    Type: Grant
    Filed: September 7, 2007
    Date of Patent: November 12, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Praveen Bhagwatula, Sanjeev Rampal, Charles Allen Carriker
  • Patent number: 7602706
    Abstract: A method for providing inter-ring protection in shared packet rings includes identifying an active node which is connected to a ring interconnect node on the same ring as the active node and connected to a peer node on a different ring with a ring interconnecting link. When the active node is in active mode and receives notification of a failure of the ring interconnecting link or peer node, the active node sends a message to the ring interconnect node so that the ring interconnect node switches from standby mode to active mode. The active node is then changed to standby mode.
    Type: Grant
    Filed: May 15, 2003
    Date of Patent: October 13, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Russell Gardo, Praveen Bhagwatula, Jimmy Ervin, Charles Allen Carriker, James Scott Alexander
  • Patent number: 7580417
    Abstract: Techniques for load balancing network traffic over virtual point-to-point data links at a data-link layer include determining a particular group of virtual point-to-point data links that reach a particular local area network of one or more network nodes. A particular data-link address for a particular node of the particular local area network is associated with each virtual point-to-point data link of the particular group. When a data packet is received that includes data that indicates the particular data-link address as a destination; one virtual point-to-point data link of the group is determined to balance traffic among the group. The data packet is sent only over the one virtual point-to-point data link. These techniques enable virtual point-to-point data links through two or more intermediate network nodes, such as a pair of provider edge nodes, to be bundled for load balancing purposes.
    Type: Grant
    Filed: August 7, 2006
    Date of Patent: August 25, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Jimmy Ervin, Mike Takefman, Praveen Bhagwatula, James Alexander, Steven Faulkner
  • Patent number: 7342877
    Abstract: A method for preventing loops in a ring topology of a computer network is disclosed. The method includes receiving a packet at a node on a shared packet ring and inserting a header containing an ID identifying the node at which the packet was received on the ring as an originating node. The packet is forwarded onto the ring and the ID is checked when received on a node. The packet is dropped if the ID identifies the node as the originating node.
    Type: Grant
    Filed: May 13, 2003
    Date of Patent: March 11, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Jimmy Ervin, Praveen Bhagwatula, Russell Gardo, Charles Allen Carriker, Thomas E. Black, Jr., Steven Faulkner
  • Publication number: 20080031263
    Abstract: Techniques for load balancing network traffic over virtual point-to-point data links at a data-link layer include determining a particular group of virtual point-to-point data links that reach a particular local area network of one or more network nodes. A particular data-link address for a particular node of the particular local area network is associated with each virtual point-to-point data link of the particular group. When a data packet is received that includes data that indicates the particular data-link address as a destination; one virtual point-to-point data link of the group is determined to balance traffic among the group. The data packet is sent only over the one virtual point-to-point data link. These techniques enable virtual point-to-point data links through two or more intermediate network nodes, such as a pair of provider edge nodes, to be bundled for load balancing purposes.
    Type: Application
    Filed: August 7, 2006
    Publication date: February 7, 2008
    Inventors: Jimmy Ervin, Mike Takefman, Praveen Bhagwatula, James Alexander, Steven Faulkner