Patents Represented by Attorney Richard P. Lange
  • Patent number: 7203063
    Abstract: An enclosure forms a plurality of tiers vertically stacked in a longitudinal dimension. Each tier is a 1U modular computer system having a computer chassis configured for mounting in the multi-tiered support, and computer components that need cooling within the computer chassis. A cold plate is in thermal communication with at least one of the computer components, and convectively removes heat from that component using a liquid coolant. A heat exchanger dissipates heat from the liquid coolant, and provides liquid coolant back to the cold plate. An air mover within the chassis cools the heat exchanger, blows air across other components needing cooling, and removes heated air from the chassis. The air mover may extend substantially across the chassis, or it may blow crosswise from an outlet-ventilating direction.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: April 10, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Cullen E. Bash, Glenn C. Simon, Christopher G. Malone, Ratnesh K. Sharma
  • Patent number: 7200734
    Abstract: Various embodiments of the present invention provide distributed computing systems featuring an operating-system-transparent distributed memory that, among other things, facilitates shared-message-based inter-thread communication between intercommunicating threads executing concurrently on a single-processor computer system, concurrently and simultaneously on a multi-processor computer system, and concurrently and simultaneously on multiple, discrete computer systems. Certain embodiments of the present invention are implemented using a secure-platform architecture in which secure-platform code running on processors within a distributed computing system provide a virtual, or logical, computing platform on which operating systems and higher-level software can be layered.
    Type: Grant
    Filed: July 31, 2004
    Date of Patent: April 3, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Chris Hyser
  • Patent number: 7200589
    Abstract: A method for format-independent advertising capabilities of data centers. In various embodiments, respective capability data sets are registered to a computing arrangement for one or more data centers. Each capability data set indicates resources available at a data center. Respective format descriptions are associated with the capability data sets, wherein each format description defines a syntax in which capabilities are described in a capability data set. Respective terms descriptions of terms are associated with the capability data sets, wherein each terms description defines the semantic meaning of a terms used in a capability data set. The computing arrangement receives queries that indicate capability requirements of a data center. In response to a query, the capability data sets that match the query are provided to the requesting entity.
    Type: Grant
    Filed: October 3, 2002
    Date of Patent: April 3, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Sven Graupner
  • Patent number: 7200705
    Abstract: An embodiment of a method of checkpointing a virtual memory for a process comprises: accessing a page table that correlates logical addresses for the process to physical locations; saving memory resident pages identified for the process from the page table; and saving disk swap pages identified for the process from the page table, the step of saving disk swap pages being performed after the step of saving the memory resident pages.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: April 3, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jose Renato Santos, Dinesh Kumar Subhraveti, Yoshio Frank Turner, Gopalakrishnan Janakiraman, David E. Lowell
  • Patent number: 7200598
    Abstract: A method of distributing a file from a first node to a plurality of recipient nodes comprises logically organizing a plurality of recipient nodes to which a file is to be distributed into a plurality of groups of recipient nodes. The file is distributed to the plurality of groups, wherein the distributing includes (a) partitioning the file into a plurality of subfiles, (b) distributing the plurality of subfiles from a first node to a first group, wherein at least one subfile is distributed from the first node to each recipient node of the first group but not all of the plurality of subfiles are distributed from the first node to any of the recipient nodes of the first group, and (c) the plurality of recipient nodes of the first group exchanging their respective subfiles such that each recipient node of the first group obtains all of the plurality of subfiles.
    Type: Grant
    Filed: January 16, 2003
    Date of Patent: April 3, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Ludmila Cherkasova
  • Patent number: 7197433
    Abstract: A system for workload placement among data centers includes a plurality of grid resource allocation managers (GRAMs), wherein the GRAMs are configured to obtain information from the data centers. The system also includes an information service configured to receive information from the plurality of GRAMs and a broker configured to receive an application request and to determine resource requirements from the application request, wherein the broker is configured to determine which of the data centers contains adequate resources to perform the requested application. The system further includes a co-allocator configured to receive information pertaining to the data centers having the adequate resources, wherein the co-allocator is further configured to select one of the data centers to perform the requested application based upon energy efficiency characteristics of the data centers.
    Type: Grant
    Filed: April 9, 2004
    Date of Patent: March 27, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chandrakant D. Patel, Ratnesh K. Sharma, Cullen E. Bash, Sven Graupner
  • Patent number: 7197564
    Abstract: An adaptive admission control system for a server application system includes a request queue that stores incoming requests. A discard queue is provided to store requests to be discarded. An actuator is coupled to the request queue and the discard queue to determine the input rate of requests during a previous processing cycle. A controller is coupled to the actuator and the request queue to determine a target number of requests to be sent to the request queue during the next processing cycle based on the difference between the actual and desired queue occupancy of the request queue. The controller sends the target number to the actuator. The actuator sends the target number of requests to the request queue either from the listen queue or from the listen queue and the discard queue based on the input rate of requests from the listen queue.
    Type: Grant
    Filed: April 7, 2000
    Date of Patent: March 27, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Preeti N. Bhoj, Srinivas Ramanathan, Sharad Singhal
  • Patent number: 7194337
    Abstract: A method for agent-based operation of a robotic device. In the method, at least one condition is detected in various locations of a room with a plurality of sensors. In a plurality of agents associated with respective areas of the room, the plurality of agents being configured to control at least one condition in the respective associated areas, sensed data is received from at least one of the plurality of sensors. In addition, it is determined whether the received sensed data are outside of respective predetermined ranges, and information related to the sensed data in response to the sensed data being outside of the predetermined ranges is transmitted to the robotic device. In the robotic device, the information received from one or more of the plurality of agents is processed to determine whether components of a cooling system are to be manipulated to vary a characteristic of cooling fluid supplied to the various locations of the room.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: March 20, 2007
    Assignee: Hewlett-Packard Development Company, LP
    Inventors: Ratnesh K. Sharma, Cullen E. Bash, Chandrakant D. Patel
  • Patent number: 7190669
    Abstract: A method of controlling the flow of data traffic from a source node to a destination node through a flow-controlling node in a data communication network is disclosed. The flow-controlling node monitors data traffic transiting therethrough to detect a congested condition. A congestion notification is sent to the source node when the congested condition is detected. The source node determines a delay period based on a packet inter-arrival time, ia, of data traffic at the source node. The source node then delays direction of data traffic to the flow-controlling node by the delay period.
    Type: Grant
    Filed: July 9, 2002
    Date of Patent: March 13, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Sujata Banerjee
  • Patent number: 7191107
    Abstract: In an embodiment of a method of determining a value changes for a placement variable as part of a local search solution to an integer programming problem that models placement of services of a distributed application onto nodes of a distributed resource infrastructure, an unsatisfied communication constraint is selected. The unsatisfied communication constraint includes a sum of terms where at least some of the terms comprise products of placement variables. Stores are created for allowable changes of value for the variables in the unsatisfied communication constraint. The unsatisfied communication constraint is parsed through by term. For each variable in a term, the stores are updated with a change in the term for each of the allowable changes of the value while maintaining other variables constant. A variable to receive the value change, and possibly a value for the variable, are chosen based upon the store which meets at least one improvement criterion.
    Type: Grant
    Filed: July 25, 2003
    Date of Patent: March 13, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Artur Andrzejak, Sven Graupner
  • Patent number: 7188174
    Abstract: A system and method to provide admission control of resources for applications in resource utility environments. Admission control is used to efficiently allocate access to resources with a certain level of assurance based on statistical behavior of resource demands of applications.
    Type: Grant
    Filed: December 30, 2002
    Date of Patent: March 6, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jerome Alexander Rolia, Xiaoyun Zhu, Martin Fraser Arlitt, Artur Andrzejak
  • Patent number: 7184267
    Abstract: An enclosure forms a plurality of tiers vertically stacked in a longitudinal dimension, each tier supporting two lateral stacks of printed circuit board cards. Each tier has an associated distribution plenum contiguous to a top longitudinal end of the tier and an associated exhaust plenum contiguous to a bottom longitudinal end of the tier. A pump receives air from a pump plenum, and pressurizes the distribution plenum with that air. The distribution plenum distributes the pressurized air through jets in the top of the tier, creating directed streams of cooling air. In the tier, the air flows longitudinally to the exhaust plenum on the bottom of the tier. The air laterally enters the enclosure via the pump plenum, and laterally exits the enclosure via the exhaust plenum.
    Type: Grant
    Filed: December 12, 2003
    Date of Patent: February 27, 2007
    Assignee: Hewlett-Packard Development Company, LP.
    Inventor: Chandrakant D Patel
  • Patent number: 7184935
    Abstract: Metrics for a computer resource are collected. A signature representing a state of the computer resource from the metrics are determined by determining raw values for each of the metrics and generating a vector from at least some of the raw values for the metrics, where generating the vector further comprises generating models for possible system states of the computer resource, determining a model that closely matches a state of the computer resource, determining key metrics for the model, and determining a vector of values from the key metrics. An annotation that describes the state of the computer resource is received and associated with the signature. The signature and the associated annotation are stored such that they are searchable.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: February 27, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ira Cohen, Moises Goldszmidt
  • Patent number: 7181398
    Abstract: A speech recognition system provides a subword decoder and a dictionary lookup to process a spoken input. In a first stage of processing, the subword decoder decodes the speech input based on subword units or particles and identifies hypothesized subword sequences using a particle dictionary and particle language model, but independently of a word dictionary or word vocabulary. Further stages of processing involve a particle to word graph expander and a word decoder. The particle to word graph expander expands the subword representation produced by the subword decoder into a word graph of word candidates using a word dictionary. The word decoder uses the word dictionary and a word language model to determine a best sequence of word candidates from the word graph that is most likely to match the words of the spoken input.
    Type: Grant
    Filed: March 27, 2002
    Date of Patent: February 20, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jean-Manuel Van Thong, Pedro Moreno, Edward Whittaker
  • Patent number: 7174334
    Abstract: A system and method for distributing a file from a first node to a plurality of recipient nodes are provided. The method comprises partitioning a file into a plurality of subfiles, and distributing the plurality of subfiles from a first node to a first group comprising a plurality of recipient nodes, wherein at least one subfile is distributed from the first node to each recipient node of the first group but not all of the plurality of subfiles are distributed from the first node to any of the recipient nodes of the first group. The method further comprises the plurality of recipient nodes of the first group exchanging their respective subfiles such that each recipient node of the first group obtains all of the plurality of subfiles.
    Type: Grant
    Filed: January 16, 2003
    Date of Patent: February 6, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Ludmila Cherkasova
  • Patent number: 7167979
    Abstract: In a method of invoking mutual anonymity, electing to become a head of a return path in response to receiving a request for information. The information is received at the head of the return path. The information is then forwarded to a peer that transmitted the request.
    Type: Grant
    Filed: April 3, 2002
    Date of Patent: January 23, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Zhichen Xu, Li Xiao
  • Patent number: 7165087
    Abstract: A system and method for managing a plurality of agents in a plurality networked computing hosts. In various embodiments, a repository is provided with references to installation code for installing the agents. Boot stubs are executable on the hosts. The boot stubs retrieve references to the installation code and load the installation code on the hosts. A directory contains topology data that indicate the hosts on which boot stubs and agents are installed, and an initiator retrieves the topology data and initiate execution of the boot stubs.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: January 16, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sven Graupner, Holger Trinks, Vadim Kotov
  • Patent number: 7155318
    Abstract: In a method of operating an air conditioning unit to reduce moisture varying operations, psychrometric chart data is accessed. In addition, a constraint is set on the relationship between the temperature of air supplied by the air conditioning unit and the relative humidity of the air supplied based upon information contained in the psychrometric chart data. The air conditioning unit is controlled based upon the constraint to thereby reduce moisture varying operations of the air conditioning unit.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: December 26, 2006
    Assignee: Hewlett-Packard Development Company, LP.
    Inventors: Ratnesh K. Sharma, Cullen E. Bash, Chandrakant D. Patel
  • Patent number: 7139784
    Abstract: The performance of an application is improved by identifying and eliminating items with dead time-stamps and eliminating work on items with irrelevant time-stamps. An algorithm executing in each node of a task graph computes and propagates guarantees which are used to eliminate both items with dead time-stamps and irrelevant computation on dead time-stamps. A continuous garbage collector eliminates items with dead time-stamps while the node continues to process received items. Unnecessary computations are reduced by automatically discerning the interest set of downstream modules for time-stamps and feeding the interest set back to upstream modules.
    Type: Grant
    Filed: July 29, 2003
    Date of Patent: November 21, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kathleen Knobe, Umakishore Ramachandran
  • Patent number: D538839
    Type: Grant
    Filed: August 20, 2004
    Date of Patent: March 20, 2007
    Assignee: Hewlett-Packard Development Compnay, L.P.
    Inventors: Raymond Wayne Moskaluk, Jaime E. Dorman, Jodi Bay, Stephen Hall, Mark McCluskey, John Jamieson, Robert A. Horenstein, Jeffrey A. Tilley, Joseph Wong