Patents Represented by Attorney Richard P. Lange
-
Patent number: 7203063Abstract: 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: GrantFiled: May 21, 2004Date of Patent: April 10, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Cullen E. Bash, Glenn C. Simon, Christopher G. Malone, Ratnesh K. Sharma
-
Patent number: 7200734Abstract: 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: GrantFiled: July 31, 2004Date of Patent: April 3, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventor: Chris Hyser
-
Patent number: 7200589Abstract: 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: GrantFiled: October 3, 2002Date of Patent: April 3, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventor: Sven Graupner
-
Patent number: 7200705Abstract: 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: GrantFiled: April 30, 2004Date of Patent: April 3, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jose Renato Santos, Dinesh Kumar Subhraveti, Yoshio Frank Turner, Gopalakrishnan Janakiraman, David E. Lowell
-
Patent number: 7200598Abstract: 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: GrantFiled: January 16, 2003Date of Patent: April 3, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventor: Ludmila Cherkasova
-
Patent number: 7197433Abstract: 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: GrantFiled: April 9, 2004Date of Patent: March 27, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Chandrakant D. Patel, Ratnesh K. Sharma, Cullen E. Bash, Sven Graupner
-
Patent number: 7197564Abstract: 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: GrantFiled: April 7, 2000Date of Patent: March 27, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Preeti N. Bhoj, Srinivas Ramanathan, Sharad Singhal
-
Patent number: 7194337Abstract: 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: GrantFiled: October 31, 2003Date of Patent: March 20, 2007Assignee: Hewlett-Packard Development Company, LPInventors: Ratnesh K. Sharma, Cullen E. Bash, Chandrakant D. Patel
-
Patent number: 7190669Abstract: 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: GrantFiled: July 9, 2002Date of Patent: March 13, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventor: Sujata Banerjee
-
Patent number: 7191107Abstract: 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: GrantFiled: July 25, 2003Date of Patent: March 13, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Artur Andrzejak, Sven Graupner
-
Patent number: 7188174Abstract: 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: GrantFiled: December 30, 2002Date of Patent: March 6, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jerome Alexander Rolia, Xiaoyun Zhu, Martin Fraser Arlitt, Artur Andrzejak
-
Patent number: 7184267Abstract: 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: GrantFiled: December 12, 2003Date of Patent: February 27, 2007Assignee: Hewlett-Packard Development Company, LP.Inventor: Chandrakant D Patel
-
Patent number: 7184935Abstract: 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: GrantFiled: June 10, 2005Date of Patent: February 27, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ira Cohen, Moises Goldszmidt
-
Patent number: 7181398Abstract: 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: GrantFiled: March 27, 2002Date of Patent: February 20, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jean-Manuel Van Thong, Pedro Moreno, Edward Whittaker
-
Patent number: 7174334Abstract: 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: GrantFiled: January 16, 2003Date of Patent: February 6, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventor: Ludmila Cherkasova
-
Patent number: 7167979Abstract: 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: GrantFiled: April 3, 2002Date of Patent: January 23, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Zhichen Xu, Li Xiao
-
Patent number: 7165087Abstract: 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: GrantFiled: December 17, 2002Date of Patent: January 16, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sven Graupner, Holger Trinks, Vadim Kotov
-
Patent number: 7155318Abstract: 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: GrantFiled: November 5, 2004Date of Patent: December 26, 2006Assignee: Hewlett-Packard Development Company, LP.Inventors: Ratnesh K. Sharma, Cullen E. Bash, Chandrakant D. Patel
-
Patent number: 7139784Abstract: 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: GrantFiled: July 29, 2003Date of Patent: November 21, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kathleen Knobe, Umakishore Ramachandran
-
Patent number: D538839Type: GrantFiled: August 20, 2004Date of Patent: March 20, 2007Assignee: 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