Patents by Inventor Praveen Yalagandula

Praveen Yalagandula 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: 20110273988
    Abstract: Local rules for managing flows devolved from a central controller are received at a switch. The central controller determines a global set of rules for managing flows. The switch receives a packet from a flow from a network and determines whether a metric for the flow satisfies a dynamic condition to trigger a metric report to the central controller. In response to a determination that the metric for the flow at the switch satisfies the dynamic condition to trigger a metric report to the central controller, the switch sends a metric report to the central controller, and the switch then receives an instruction to manage the flow from the central controller. In response to a determination that the metric for the flow at the switch does not satisfy the dynamic condition to trigger the metric report to the central controller, the switch manages the flow using the local rules for managing flows.
    Type: Application
    Filed: May 10, 2010
    Publication date: November 10, 2011
    Inventors: Jean Tourrilhes, Praveen Yalagandula, Puneet Sharma, Jeffrey Clifford Mogul, Sujata Banerjee
  • Publication number: 20110270979
    Abstract: A computer network (400) includes a first switch (435) and a neighboring switch (440), wherein the first switch (435) floods the computer network (400) as a result of a forwarding table miss and the neighboring switch (440) acts as a barrier to prevent the flood from propagating into unrelated areas of the computer network (400). A method of reducing flooding within a computer network (400) includes intentionally flooding the computer network when a new forwarding table entry is made by a first network switch (435), such that information contained within the new forwarding table entry is recorded by a neighboring network switch (440) which subsequently blocks messages which are received on a proper destination port.
    Type: Application
    Filed: January 12, 2009
    Publication date: November 3, 2011
    Inventors: Michael S. Schlansker, Praveen Yalagandula, Alan H. Karp
  • Publication number: 20110261831
    Abstract: Forwarding a flow in a network includes receiving the flow at a switch, determining an optimized priority queue level of the flow at the switch, and forwarding the flow via the switch using an optimized priority queue level of the flow at the switch. The flow passes through a plurality of switches, including the switch, in the network, and the optimized priority queue level of the flow at the switch is different from a priority queue level of the flow at a second switch of the plurality of switches. The second switch routes the flow at the second switch using the different priority queue level for the flow.
    Type: Application
    Filed: April 27, 2010
    Publication date: October 27, 2011
    Inventors: Puneet SHARMA, Jean Tourrilhes, Praveen Yalagandula, Jung Gung Lee, Sung-Ju Lee, Sujata Banerjee
  • Publication number: 20110188372
    Abstract: In a method for minimizing pathological flooding of a network using a destination node, a packet is received from a source node at the destination node. The packet is transmitted from the source node to the destination node along a path. A determination is made by a node whether the packet indicates a possibility of pathological flooding. In response to a determination that the packet indicates a possibility of pathological flooding, a dummy packet is forwarded along the path to the source node.
    Type: Application
    Filed: February 3, 2010
    Publication date: August 4, 2011
    Inventors: Praveen YALAGANDULA, Jayaram Mudigonda
  • Patent number: 7965655
    Abstract: Distances are determined between an identified node and landmark nodes and milestone nodes in a network. The closest milestone or landmark node associated with a shortest of the measured distances is determined. A corresponding distributed hash table (DHT) overlay node is queried for distances between observed nearest nodes for the closest milestone or landmark node and the identified node. Distances between the identified node and the observed nearest nodes are calculated from distances received from the DHT overlay node and the measured distance to the closest milestone or landmark node. K-closest nodes from the identified node are selected from at least one of the closest milestone or landmark node and one or more of the observed nearest nodes based on the calculated distances.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: June 21, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Praveen Yalagandula, Puneet Sharma, Sujata Banerjee, Sung-Ju Lee
  • Patent number: 7813351
    Abstract: Feature vectors for nodes in a network are computed based on a network metric. Clusters of the nodes are formed based on the feature vectors. A cluster head is selected for each cluster. Available bandwidths between the cluster head and nodes outside the cluster are determined. The available bandwidths between the cluster head and the nodes outside the cluster may be used as estimations of available bandwidths for the nodes in the cluster.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: October 12, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alok Shriram, Sujata Banerjee, Praveen Yalagandula, Sung-Ju Lee
  • Publication number: 20080313328
    Abstract: In an embodiment, a system and method may manage network resources to provide a near zero-cost background replication of data. Such a system may be inhibited from causing interference with foreground data flows. Such a system may also utilize a large fraction of spare network bandwidth. A system configured to implement such a method may include one or more servers and at least one client in communication via a to network. Additionally the system may include a hint server, a monitor and/or a front-end application between a demand server and the network.
    Type: Application
    Filed: August 20, 2008
    Publication date: December 18, 2008
    Applicant: INTELLECTUAL VENTURES HOLDING 40 LLC
    Inventors: Michael D. Dahlin, Arunkumar Venkataramani, Ravindranath Kokku, Praveen Yalagandula
  • Publication number: 20080253286
    Abstract: Feature vectors for nodes in a network are computed based on a network metric. Clusters of the nodes are formed based on the feature vectors. A cluster head is selected for each cluster. Available bandwidths between the cluster head and nodes outside the cluster are determined. The available bandwidths between the cluster head and the nodes outside the cluster may be used as estimations of available bandwidths for the nodes in the cluster.
    Type: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Inventors: Alok Shriram, Sujata Banerjee, Praveen Yalagandula, Sung-Ju Lee
  • Patent number: 7418494
    Abstract: In an embodiment, a system and method may manage network resources to provide a near zero-cost background replication of data. Such a system may be inhibited from causing interference with foreground data flows. Such a system may also utilize a large fraction of spare network bandwidth. A system configured to implement such a method may include one or more servers and at least one client in communication via a network. Additionally the system may include a hint server, a monitor and/or a front-end application between a demand server and the network.
    Type: Grant
    Filed: May 2, 2003
    Date of Patent: August 26, 2008
    Assignee: Intellectual Ventures Holding 40 LLC
    Inventors: Michael D. Dahlin, Arunkumar Venkataramani, Ravindranath Kokku, Praveen Yalagandula
  • Publication number: 20080181135
    Abstract: Distances are determined between an identified node and landmark nodes and milestone nodes in a network. The closest milestone or landmark node associated with a shortest of the measured distances is determined. A corresponding distributed hash table (DHT) overlay node is queried for distances between observed nearest nodes for the closest milestone or landmark node and the identified node. Distances between the identified node and the observed nearest nodes are calculated from distances received from the DHT overlay node and the measured distance to the closest milestone or landmark node. K-closest nodes from the identified node are selected from at least one of the closest milestone or landmark node and one or more of the observed nearest nodes based on the calculated distances.
    Type: Application
    Filed: January 31, 2007
    Publication date: July 31, 2008
    Inventors: Praveen Yalagandula, Puneet Sharma, Sujata Banerjee, Sung-Ju Lee
  • Publication number: 20040064577
    Abstract: In an embodiment, a system and method may manage network resources to provide a near zero-cost background replication of data. Such a system may be inhibited from causing interference with foreground data flows. Such a system may also utilize a large fraction of spare network bandwidth. A system configured to implement such a method may include one or more servers and at least one client in communication via a network. Additionally the system may include a hint server, a monitor and/or a front-end application between a demand server and the network.
    Type: Application
    Filed: May 2, 2003
    Publication date: April 1, 2004
    Inventors: Michael D. Dahlin, Arunkumar Venkataramani, Ravindranath Kokku, Praveen Yalagandula