Patents by Inventor Sujata Banerjee

Sujata Banerjee 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: 8254264
    Abstract: A method includes sending signals from two nodes to a landmark, identifying common milestones along the routes, and determining distance information from the nodes to at least one of the common milestones. A system includes a program configured to send signals from two nodes to a landmark, identify common milestones along the routes, and provide distance information from each node to at least one of the common milestones, and a program configured to receive the distance information and provide a latency estimate based on the distance information.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: August 28, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sujata Banerjee, Puneet Sharma, Sung-Ju Lee
  • Publication number: 20120120958
    Abstract: A switch (100) connected to a network is configured to have one or more components that can be placed in a deep sleep mode. The switch (100) includes a management circuit (150) that is configured to wake up the components in deep sleep mode. The management circuit (150) includes a port (151) that receives packets and a wake-up circuit (152) that determines whether a packet received via the port (151) is a magic packet including a unique ID for the port (151) or the switch (100). If the packet is the magic packet including the unique ID for the port (151) or the switch (100), the wake-up circuit (151) is configured to send a wake-up signal to components in the switch (100) to wake up from the deep sleep mode.
    Type: Application
    Filed: February 1, 2010
    Publication date: May 17, 2012
    Inventors: Priya Mahadevan, Puneet Sharma, Sujata Banerjee
  • Patent number: 8107458
    Abstract: A method for routing network traffic in a data network having a plurality of network switches, the method including identifying network traffic to be routed in the data network, evaluating multiple options for allocating at least one data path in the data network to handle the identified network traffic, selecting one option from the multiple options for data-path allocation based on at least one predetermined policy, and controlling the plurality of network switches based on the selected option.
    Type: Grant
    Filed: August 1, 2006
    Date of Patent: January 31, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Parthasarathy Ranganathan, Puneet Sharma, Sujata Banerjee
  • Patent number: 8098658
    Abstract: A method for routing network traffic in a data network having a plurality of network switches, the method including identifying network traffic to be routed in the data network, evaluating multiple options for provisioning resources in the data network to handle the identified network traffic, selecting one option from the multiple options for provisioning resources based on at least one predetermined policy, and controlling the plurality of network switches based on the selected option.
    Type: Grant
    Filed: August 1, 2006
    Date of Patent: January 17, 2012
    Assignee: Hewett-Packard Development Company, L.P.
    Inventors: Parthasarathy Ranganathan, Puneet Sharma, Sujata Banerjee
  • 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: 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: 20110196964
    Abstract: A network system and associated operating methods manage event storms. The network system comprises an event analysis and control engine that detects and manages events occurring on a network. The event analysis and control engine receives events from a plurality of agents, and analyzes the events according to policies specified in a policies templates database. The event analysis and control engine processes raw network packets directly with less than full packet parsing to generate a filtered stream of events based on the analysis. The event analysis and control engine propagates the filtered stream of events to a monitoring system.
    Type: Application
    Filed: October 14, 2008
    Publication date: August 11, 2011
    Inventors: Srikanth Natarajan, Praveen Yalagandul, Bob Bethke, Puneet Sharma, Sujata Banerjee
  • 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
  • Publication number: 20110055611
    Abstract: A system for controlling power consumption of a network includes at least one terminal to receive a plurality of requests to route data from a plurality of data sources to a plurality of data sinks, where the data sources and the data sinks are connected to each other through a plurality of network nodes forming the network, and a network configuration unit. The network configuration unit includes a selection module configured to select a configuration of the network nodes that allows the network to have a lowest overall power consumption of the network among a plurality of configurations of the network, and an output module configured to output a plurality of instruction signals to the network nodes to perform the network configuration. A network path for transmitting a network flow is selected that does not allow the network flow to be split and flow through another network path.
    Type: Application
    Filed: June 17, 2010
    Publication date: March 3, 2011
    Inventors: Puneet SHARMA, Brandon Heller, Priya Mahadevan, Sujata Banerjee, Xiaoyun Zhu, Ram Swaminathan, Parthasarathy Ranganathan
  • Publication number: 20100278069
    Abstract: Route discovery for an end-to-end path in a network is performed for a flow. A path is attempted to be discovered that satisfies QoS constraints for multiple metrics for the flow. The route discovery includes determining whether a path request for a path satisfying the QoS constraints is feasible, infeasible or undecideable based on information in a local QoS table. If the path request is determined to be undecideable, route discovery is performed with neighbors.
    Type: Application
    Filed: October 31, 2008
    Publication date: November 4, 2010
    Inventors: Puneet Sharma, Amit Mondal, Sujata Banerjee
  • Patent number: 7827279
    Abstract: A network includes a plurality of nodes. A set of candidate nodes from the plurality of nodes is selected based on location information for the candidate nodes and a first node also in the network. A clustering algorithm is applied to the location information for the candidate nodes and the first node, and a subset of the set of candidate nodes closest to the first node is identified based on the results of applying the clustering algorithm.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: November 2, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Zhichen Xu, 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
  • Patent number: 7643426
    Abstract: A path in a network is selected by selecting candidate overlay paths between two nodes in the network based on a static network metric determined for each of a plurality of overlay paths. A time sensitive network metric is determined for each of the candidate overlay paths, and a path is selected from the candidate overlay paths based on the time sensitive network metrics.
    Type: Grant
    Filed: April 27, 2006
    Date of Patent: January 5, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sung-Ju Lee, Sujata Banerjee, Puneet Sharma, Sujoy Basu
  • Patent number: 7644167
    Abstract: A request is received from a first node in a network. The request includes a request for a service node operable to provide a desired service. At least one service node is identified that is operable to provide the desired service based at least on location information for the first node.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: January 5, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sung-Ju Lee, Sujata Banerjee, Puneet Sharma, Sujoy Basu
  • Patent number: 7644182
    Abstract: A multicast tree is provided in an application multicast network. A child node in the multicast tree detects a degradation of quality of service associated with a service being received at the child node. The child node determines whether the degradation of quality of service is resulting from a child-parent link or an upstream link in the multicast tree.
    Type: Grant
    Filed: March 11, 2004
    Date of Patent: January 5, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sujata Banerjee, Sung-Ju Lee, Zhichen Xu, Chunqiang Tang, Zhiheng Wang
  • Patent number: 7636325
    Abstract: Nodes in a network are operable to provide an information service. A set of the nodes having a highest workload are identified by routing a list of workloads for the nodes through the network to a final destination. Each node receiving the list determines whether to include a workload of a respective node in the list.
    Type: Grant
    Filed: December 7, 2004
    Date of Patent: December 22, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sujoy Basu, Sujata Banerjee, Puneet Sharma, Sung-Ju Lee
  • Patent number: 7596618
    Abstract: A node is identified from a set of nodes in a peer-to-peer network having the highest workloads in the peer-to-peer network. The workload of the node is split with another node using a splitting algorithm.
    Type: Grant
    Filed: December 7, 2004
    Date of Patent: September 29, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sujoy Basu, Sujata Banerjee, Puneet Sharma, Sung-Ju Lee
  • Publication number: 20090192981
    Abstract: A method of providing a deployment plan for a query in a distributed shared stream processing system includes storing a set of feasible deployment plans for a query that is currently deployed in the stream processing system. A query includes a plurality of operators hosted on nodes in the stream processing system providing a data stream responsive to a client request for information. The method also includes determining whether a QoS metric constraint for the query is violated, and selecting a deployment plan from the set of feasible deployment plans to be used for providing the query in response to determining the QoS metric constraint is violated.
    Type: Application
    Filed: October 3, 2008
    Publication date: July 30, 2009
    Inventors: Olga Papaemmanouil, Sujoy Basu, Sujata Banerjee
  • Patent number: 7529196
    Abstract: A query including a plurality of attributes and attribute values for a desired service is received. The query is routed to a destination in the overlay network using different attributes in the query.
    Type: Grant
    Filed: December 7, 2004
    Date of Patent: May 5, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sujoy Basu, Sujata Banerjee, Puneet Sharma, Sung-Ju Lee
  • 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