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).

  • Publication number: 20160006617
    Abstract: According to an example, a cloud bandwidth modeling system may determine components for an application, create a vertex for each component in a graph representing a bandwidth model for the application, determine bandwidth requirements between each component, and create directed edges between the components to represent the bandwidth requirements.
    Type: Application
    Filed: March 7, 2013
    Publication date: January 7, 2016
    Inventors: Jung Gun Lee, Lucian Popa, Yoshio Turner, Sujata Banerjee, Puneet Sharma
  • Publication number: 20150334024
    Abstract: A controller receives information from congestion detectors in a network, the information indicating that points in the network are congested due to data flows in the network. The controller controls data rates of the data flows based on the information.
    Type: Application
    Filed: April 20, 2012
    Publication date: November 19, 2015
    Inventors: Jeffrey Clifford Mogul, Puneet Sharma, Sujata Banerjee, Kevin Christpher Webb, Praveen Yalagandula
  • Patent number: 9160571
    Abstract: Services are provided via a multicast tree. A request to receive a service is received at a node. Stored information at the node is searched to identify a service path or a service node operable to provide the requested service.
    Type: Grant
    Filed: March 11, 2004
    Date of Patent: October 13, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sujata Banerjee, Sung-Ju Lee, Zhichen Xu, Chunqiang Tang, Zhiheng Wang
  • Publication number: 20150134830
    Abstract: According to an example, a method for bandwidth guarantee and work conservation includes determining virtual machine (VM) bandwidth guarantees assigned to VMs in a network including a source VM that communicates with destination VMs. The method further includes assigning minimum bandwidth guarantees to communications between the source VM with the destination VMs by dividing a VM bandwidth guarantee assigned to the source VM between the destination VMs based on active VM-to-VM communications between the source VM and the destination VMs. The method also includes allocating, by a processor, spare bandwidth capacity in the network to a communication between the source VM and a destination VM based on the assigned minimum bandwidth guarantees.
    Type: Application
    Filed: July 31, 2012
    Publication date: May 14, 2015
    Inventors: Lucian Popa, Praveen Yalagandula, Sujata Banerjee, Jeffrey C. Mogul, Yoshio Turner, Jose Renato G. Santos
  • Publication number: 20150127786
    Abstract: An electronic device has a plurality of environments including respective communication stacks. The environments correspond to respective different user personas. Data associated with the different user personas are communicated in corresponding separate transport flows over the network.
    Type: Application
    Filed: June 15, 2012
    Publication date: May 7, 2015
    Inventors: Paul T Congdon, Sujata Banerjee, Ran-Fun Chiu, Kyu Han Kim, James S. Hiscock
  • Publication number: 20150103646
    Abstract: As an example, a system and method is provided for allocating network bandwidth. The method includes identifying congested and uncongested links using a tenant demand for each link and a tenant bandwidth cap. A portion of the tenant bandwidth cap may be allocated to each uncongested link based on the tenant demand on the uncongested link and the tenant bandwidth cap. Additionally, the remainder of the tenant bandwidth cap may be allocated to the tenants congested links based on a link capacity.
    Type: Application
    Filed: April 30, 2012
    Publication date: April 16, 2015
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Jean Tourrilhes, Kevin Christopher Webb, Sujata Banerjee
  • Publication number: 20150095498
    Abstract: Allocating bandwidth in a network (100) may include reducing initial bandwidth allocations for each tenant on a link (113) such that a sum of the bandwidth allocations is equal to or less than a capacity of the link and distributing a residual of the initial bandwidth allocations to at least one under-allocated link (114).
    Type: Application
    Filed: March 14, 2012
    Publication date: April 2, 2015
    Inventors: Jean Tourrilhes, Kevin Christopher Webb, Sujata Banerjee, Jeffrey Clifford Mogul, Puneet Sharma, Praveen Yalagandula
  • Patent number: 8982709
    Abstract: Service nodes in a service overlay network are selected to provide a service path for a requested service by determining a reduced search space of service nodes in the service overlay network that are operable to provide service components for the requested service. From the reduced search space of service nodes, service nodes are selected to form a service path that satisfies all quality of service constraints for the service.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: March 17, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Puneet Sharma, Manish Jain, Sujata Banerjee
  • Publication number: 20150019889
    Abstract: A system, method, and non-transitory computer readable medium for virtualizing battery in a personal mobile device or across a group of personal mobile devices controlled by a user are provided. The user specifies a set of power management policies for applications running in the personal mobile device(s). Battery usage per application is monitored and resources for the applications are scheduled based on the monitored battery usage and the power management policies.
    Type: Application
    Filed: March 8, 2012
    Publication date: January 15, 2015
    Inventors: Sujata Banerjee, Parameswaran Ramanathan, Kyu Han Kim
  • Patent number: 8880489
    Abstract: One embodiment relates to a system for linking together multiple registries and aggregating data from the multiple registries. The system includes a plurality of local resource or service (resource/service) registries, a distributed index storage and retrieval system, and at least one proxy registry. The proxy registry is configured to receive a search query from a client system, retrieve information from the distributed index storage and retrieval system as to which of the local resource/service registries are relevant to the search query, and obtain pertinent entries from said relevant resource/service registries. Other embodiments are also disclosed.
    Type: Grant
    Filed: August 4, 2005
    Date of Patent: November 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sujoy Basu, Sujata Banerjee, Shishir Garg, Sukesh Garg, Sung-Ju Lee, Pramila Mullan, Puneet Sharma
  • Publication number: 20140258498
    Abstract: Systems, methods, and computer-readable executable instructions are provided for implementing an energy proportional network architecture. Implementing an energy proportional network architecture can include determining a number of desired network criteria and a desired number of access ports. A number of switches for the energy proportional network architecture can be calculated from the desired number of access ports and the number of desired network criteria. Implementing an energy proportional network architecture can also include using the number of calculated switches to form the energy proportional network.
    Type: Application
    Filed: October 31, 2011
    Publication date: September 11, 2014
    Inventors: Sujata Banerjee, Joseph P. Chabarek, Puneet Sharma, Jayaram Mudigonda
  • Publication number: 20140153388
    Abstract: A rate limit manager is to assign network traffic flows to hardware rate limiters. The network traffic flows are associated with rate limit values. The rate limit manager determines threshold values to assign flow(s) to hardware rate limiters, and the rate limit manager is to assign flow(s) to a last remaining unassigned hardware rate limiter independent of the threshold value.
    Type: Application
    Filed: November 30, 2012
    Publication date: June 5, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Kevin C. Webb, Praveen Yalagandula, Jean Tourrilhes, Sujata Banerjee, Jeffrey C. Mogul, Puneet Sharma
  • Patent number: 8677017
    Abstract: Location information for a node in a network is determined. A first distance from the node to at least one global landmark node is determined and a second distance from the node to at least one local landmark node proximally located to the node is determined. Location information for the node based on the first distance and the second distance is generated.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: March 18, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Zhichen Xu, Sujata Banerjee, Sung-Ju Lee
  • Patent number: 8660018
    Abstract: A network path property for nodes in a network is estimated using machine learning techniques. Network path property measurements for paths between nodes and a subset of node in the network are received. Using machine learning, the network path property for the nodes is estimated based on the network path property measurements.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: February 25, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Puneet Sharma, Rita Wouhaybi, Sujata Banerjee
  • Patent number: 8565218
    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: Grant
    Filed: October 31, 2008
    Date of Patent: October 22, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Puneet Sharma, Amit Mondal, Sujata Banerjee
  • Patent number: 8537846
    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: Grant
    Filed: April 27, 2010
    Date of Patent: September 17, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Puneet Sharma, Jean Tourrilhes, Praveen Yalagandula, Jung Gun Lee, Sung-Ju Lee, Sujata Banerjee
  • Patent number: 8503307
    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: Grant
    Filed: May 10, 2010
    Date of Patent: August 6, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jean Tourrilhes, Praveen Yalagandula, Puneet Sharma, Jeffrey Clifford Mogul, Sujata Banerjee
  • Patent number: 8464353
    Abstract: The present teachings provide for a method and system for facilitating content download to one or more remote devices via an insecure communication channel. The method comprises the steps of receiving at least one shared secret from a device via an insecure communications channel, each shared secret encoded and functioning as an identifier for the device, transmitting an encrypted file, from a file server, to the device associated with the encoded shared secret, receiving the shared secret in a plaintext forma via a secure communications channel, receiving a confirmation authorizing the release of a decryption key, and sending a decryption key corresponding to the transmitted file, for which the authorization for the release of the decryption key has been received. The decryption key is encrypted using the shared secret if transmission is via the insecure channel.
    Type: Grant
    Filed: October 3, 2003
    Date of Patent: June 11, 2013
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: David Andrew Thomas, Puneet Sharma, Sujata Banerjee, Sung-Ju Lee, Amy Csizmar Dalal
  • Patent number: 8457121
    Abstract: A heterogeneous network switch system includes heterogeneous network switches having a first network switch having a first functionality and a second network switch having a second functionality, where the first functionality differs from the second functionality. In addition, the first network switch and the second network switch are configured to forward data to at least one common server. The system also includes a controller configured to receive data from at least one client and to select one of the first network switch and the second network switch to employ in forwarding the data from the at least one client to the at least one common network equipment.
    Type: Grant
    Filed: August 1, 2006
    Date of Patent: June 4, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Puneet Sharma, Sujata Banerjee, Parthasarathy Ranganathan
  • Patent number: 8392737
    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: Grant
    Filed: June 17, 2010
    Date of Patent: March 5, 2013
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Puneet Sharma, Brandon Heller, Priya Mahadevan, Sujata Banerjee, Xiaoyun Zhu, Ram Swaminathan, Parthasarathy Ranganathan