Patents by Inventor Andreas Bieswanger
Andreas Bieswanger 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: 8533512Abstract: A method, system, and computer program product for dynamic power and performance calibration of a data processing system are provided in the illustrative embodiments. A synthesized program loaded in the data processing system is executed responsive to detecting an event in the data processing system. The synthesized program is configured to generate a set of data that is indicative of the data processing system's power-performance characteristics under varying conditions of operation. Using the set of data, a determination is made of a performance limit on an operation of the data processing system under present operating conditions of the data processing system. A parameter of the data processing system is calibrated to operate the data processing system within the performance limit.Type: GrantFiled: February 10, 2011Date of Patent: September 10, 2013Assignee: International Business Machines CorporationInventors: Malcolm Scott Allen-Ware, Andreas Bieswanger, Thomas M. Brey, Ajay Dholakia, Andrew Geissler, Hye-Young McCreary, III, Freeman Leigh Rawson
-
Patent number: 8457805Abstract: A method, system, and computer usable program product for power distribution considering cooling nodes in a data processing environment. A power demand of a data processing environment is determined for a period. The data processing environment includes a set of computing nodes and cooling nodes. A determination is made that the power demand will exceed a limit on electrical power available to the data processing environment for the period if the computing nodes and the cooling nodes in the data processing environment are operated in a first configuration. A first amount of power is redistributed from a cooling node in the data processing environment to a computing node in the data processing environment such that a temperature related performance threshold of a subset of computing nodes is at least met.Type: GrantFiled: April 16, 2010Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: Andreas Bieswanger, Andrew Geissler, Raymond J Harrington, Hye-Young McCreary, Freeman Leigh Rawson, III, Malcolm Scott Ware
-
Patent number: 8381221Abstract: Method, computer program products and systems for conserving energy in data processing center, wherein a plurality of services are offered to a plurality of subscribed service consumers in a dynamic fashion, allowing a created service instance to be re-assigned from one to another server of the resources. Control parameters comprising power consumption and temperature of a group of resources are monitored. A workload may be assigned properties such as “hot” and “cold.” which are then assessed. A hot workload may be relocated to a cold spot, and if necessary, a cold workload may be relocated to a location which was de-loaded from a workload, that is, a hot spot, which is then considered to cool down due to addition of less workload in form of the cold workload. Thus, the energy required to cool the data center may be minimized.Type: GrantFiled: March 3, 2009Date of Patent: February 19, 2013Assignee: International Business Machines CorporationInventors: Michael Behrendt, Andreas Bieswanger, Gerd Breiter, Hans-Deiter Wehle
-
Publication number: 20120284503Abstract: A method for dynamic power and performance calibration of a data processing system is provided in the illustrative embodiments. A synthesized program loaded in the data processing system is executed responsive to detecting an event in the data processing system. The synthesized program is configured to generate a set of data that is indicative of the data processing system's power-performance characteristics under varying conditions of operation. Using the set of data, a determination is made of a performance limit on an operation of the data processing system under present operating conditions of the data processing system. A parameter of the data processing system is calibrated to operate the data processing system within the performance limit.Type: ApplicationFiled: July 16, 2012Publication date: November 8, 2012Applicant: International Business Machines CorporationInventors: MALCOLM SCOTT ALLEN-WARE, ANDREAS BIESWANGER, THOMAS M. BREY, AJAY DHOLAKIA, ANDREW GEISSLER, HYE-YOUNG MCCREARY, FREEMAN LEIGH RAWSON, III
-
Publication number: 20120210156Abstract: A method, system, and computer program product for dynamic power and performance calibration of a data processing system are provided in the illustrative embodiments. A synthesized program loaded in the data processing system is executed responsive to detecting an event in the data processing system. The synthesized program is configured to generate a set of data that is indicative of the data processing system's power-performance characteristics under varying conditions of operation. Using the set of data, a determination is made of a performance limit on an operation of the data processing system under present operating conditions of the data processing system. A parameter of the data processing system is calibrated to operate the data processing system within the performance limit.Type: ApplicationFiled: February 10, 2011Publication date: August 16, 2012Applicant: International Business Machines CorporationInventors: Malcolm Scott Allen-Ware, Andreas Bieswanger, Thomas M. Brey, Ajay Dholakia, Andrew Geissler, Hye-Young McCreary, Freeman Leigh Rawson, III
-
Publication number: 20120117403Abstract: A method, computer program product, and apparatus for managing power in a data processing system are presented. A core is activated in the data processing system and configured to operate at a frequency in response to receiving a request to increase a processing capacity of a set of resources in the data processing system. A determination whether a use of power resulting from activating the core configured to operate at the frequency meets a policy for the use of the power in the data processing system is made. A set of parameters associated with devices in the set of resources are adjusted to meet the policy for the use of power in the data processing system in response to a determination that the use of power does not meet the policy. A determination whether a number of operations performed per unit of time by a set of cores associated with the set of resources increased after activating the core is made.Type: ApplicationFiled: November 9, 2010Publication date: May 10, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andreas Bieswanger, Andrew J. Geissler, Hye-Young McCreary, Freeman L. Rawson, III, Malcolm S. Ware
-
Publication number: 20120110588Abstract: An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform.Type: ApplicationFiled: November 2, 2010Publication date: May 3, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andreas Bieswanger, Patrick J. Callaghan, Joseph M. Gdaniec, Harm I. Osterndorf, Kurt N. Schroeder, Paul E. Rogers, Brian D. Valentine, Eric A. Weinmann, Friedrich M. Welter
-
Patent number: 8127160Abstract: Dynamic frequency and voltage scaling for a computer processor, including retrieving information specifying a nominal operating point of frequency and voltage and an operating range of frequency and voltage for the processor; creating, by the power management module dynamically at run time in dependence upon the retrieved information, a table of frequency, voltage pairs, each pair specifying an operating point of frequency and voltage for the processor, each pair disposed upon a line drawn in frequency-voltage space through the nominal operating point between the minimum operating point and the maximum operating point, the distance between each pair defined in dependence upon a minimum change in power supply voltage supported by the power supply; and selecting and applying, by the power management module from the table, an operating voltage and frequency for the processor in dependence upon current operating conditions of the processor.Type: GrantFiled: October 13, 2008Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventors: Andreas Bieswanger, Andrew Geissler, Hye-Young McCreary, Freeman L. Rawson, Malcolm S. Ware
-
Publication number: 20110257802Abstract: A method, system, and computer usable program product for power distribution considering cooling nodes in a data processing environment. A power demand of a data processing environment is determined for a period. The data processing environment includes a set of computing nodes and cooling nodes. A determination is made that the power demand will exceed a limit on electrical power available to the data processing environment for the period if the computing nodes and the cooling nodes in the data processing environment are operated in a first configuration. A first amount of power is redistributed from a cooling node in the data processing environment to a computing node in the data processing environment such that a temperature related performance threshold of a subset of computing nodes is at least met.Type: ApplicationFiled: April 16, 2010Publication date: October 20, 2011Inventors: ANDREAS BIESWANGER, Andrew J. Geissler, Raymond J. Harrington, Hye-Young McCreary, Freeman Leigh Rawson, III, Malcolm Scott Ware
-
Patent number: 8032334Abstract: A system for identifying a subset of sensors to sample to reduce the frequency of sensor access. The system determines rise times and records values for the sensors in the system. A time criticality of the sensors is determined based on the rise times. The system processes the sensors by first creating sensor subsets based on one or more constraints on the sensors. The system monitors the values of the sensors in a sensor subset and flags a sensor when it makes a determination that, prior to a next scheduled sampling of the sensor subset, the value of a sensor in the monitored sensor subset will exceed a threshold constraint. The system moves those flagged sensors to a second sensor subset which complies with the sensor's constraints.Type: GrantFiled: December 22, 2008Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Andreas Bieswanger, Michael S. Floyd, Andrew J. Geissler, Soraya Ghiasi, Hye-Young McCreary, Guillermo J. Silva, Malcolm S. Ware
-
Patent number: 8028183Abstract: Disclosed is a computer implemented method, computer program product, and apparatus for determining a safe lower bound for a commonly powered data processing system. A power management module operates the data processing system using at least one nominal operating parameter during an exploration periodicity, with the at least one nominal operating parameter being clock speed. The power management module determines whether a calibration period is occurring. The power management module calibrates the data processing system up to a measurement interval duration expiration. The power management module may repeat operating the data processing system using the at least one nominal operating parameter.Type: GrantFiled: September 18, 2008Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Andreas Bieswanger, Thomas M. Brey, Ajay Dholakia, Andrew Geissler, Hye-Young McCreary, Freeman L. Rawson, III, Malcolm S. Ware
-
Publication number: 20110109378Abstract: A method and a device for supplying power to one or more microelectronic chips. The method comprises the steps of reading a process characteristic parameter associated with the chip from a non-volatile storage, wherein the process characteristic parameter represents a manufacturing process characteristics of the chip; determining a minimal voltage (VDD_min) based on the parameter; and supplying electric power to the chip (10) with the minimal voltage (VDD_min). The device includes a hardware portion, and a firmware portion wherein the firmware portion includes a unit for determining a minimal voltage (VDD_min) based on a process characteristic parameter of the one or more chips.Type: ApplicationFiled: November 9, 2010Publication date: May 12, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas Buechner, Andreas Bieswanger, Harald Folberth, Andreas Huber, Jochen Supper
-
Patent number: 7908493Abstract: A mechanism is provided for unified management of power, performance, and thermals in computer systems. This mechanism incorporates elements to effectively address all aspects of managing computing systems in an integrated manner, instead of independently. The mechanism employs an infrastructure for real-time measurements feedback, an infrastructure for regulating system activity, component operating levels, and environmental control, a dedicated control structure for guaranteed response/preemptive action, and interaction and integration components. The mechanism provides interfaces for user-level interaction. The mechanism also employs methods to address power/thermal concerns at multiple timescales. In addition, the mechanism improves efficiency by adopting an integrated approach, rather than treating different aspects of the power/thermal problem as individual issues to be addressed in a piecemeal fashion.Type: GrantFiled: June 6, 2007Date of Patent: March 15, 2011Assignee: International Business Machines CorporationInventors: Andreas Bieswanger, Michael S. Floyd, Soraya Ghiasi, Steven P. Hartman, Thomas W. Keller, Jr., Hye-Young McCreary, Karthick Rajamani, Freeman L. Rawson, III, Juan C. Rubio, Malcolm S. Ware
-
Patent number: 7844703Abstract: A system and method of parameter measurement for a distributed computer system, the method including selecting a master unit; selecting slave units operably connected to the master unit on a bus, the slave units having a slave clock; determining slave unit latencies between the master unit and the slave units; generating slave unit synchronizing signals for the slave units, the slave unit synchronizing signals being adjusted for the slave unit latencies; synchronizing the slave clocks in response to the slave unit synchronizing signals; and measuring an operating parameter at the slave units at a synchronously determined time.Type: GrantFiled: November 2, 2006Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Andrew Geissler, Malcolm S. Ware, Hye-Young McCreary, Andreas Bieswanger
-
Patent number: 7809810Abstract: A method and corresponding apparatus is provided for determining the location of a configuration server being connected to a totally symmetric network infrastructure that does not exhibit any symmetry breakers on network level. The configuration server reaches a decision to determine its network-wide unique configuration in order to be able to serve controllers. This decision depends on the plug position of the configuration server under consideration and the assumption of plugging rules governing a “good” network infrastructure. The controllers periodically send network packets that will be marked if they traverse specific connection elements in the network. The origin and the path of a network packet can be determined. The decision making is based on a majority function based on the packets received by the configuration server. If a decision cannot be made, then errors in the cabling structure can be detected.Type: GrantFiled: August 13, 2008Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Frank Scholz, Dirk Bolte, Friedrich Michael Welter, Martin Kuenzel, Friedemann Baitinger, Andreas Bieswanger, Juergen Saalmueller, Andreas Arnez
-
Publication number: 20100095137Abstract: Dynamic frequency and voltage scaling for a computer processor, including retrieving information specifying a nominal operating point of frequency and voltage and an operating range of frequency and voltage for the processor; creating, by the power management module dynamically at run time in dependence upon the retrieved information, a table of frequency, voltage pairs, each pair specifying an operating point of frequency and voltage for the processor, each pair disposed upon a line drawn in frequency-voltage space through the nominal operating point between the minimum operating point and the maximum operating point, the distance between each pair defined in dependence upon a minimum change in power supply voltage supported by the power supply; and selecting and applying, by the power management module from the table, an operating voltage and frequency for the processor in dependence upon current operating conditions of the processor.Type: ApplicationFiled: October 13, 2008Publication date: April 15, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andreas Bieswanger, Andrew Geissler, Hye-Young McCreary, Freeman L. Rawson, Malcolm S. Ware
-
Publication number: 20100070787Abstract: Disclosed is a computer implemented method, computer program product, and apparatus for determining a safe lower bound for a commonly powered data processing system. A power management module operates the data processing system using at least one nominal operating parameter during an exploration periodicity, with the at least one nominal operating parameter being clock speed. The power management module determines whether a calibration period is occurring. The power management module calibrates the data processing system up to a measurement interval duration expiration. The power management module may repeat operating the data processing system using the at least one nominal operating parameter.Type: ApplicationFiled: September 18, 2008Publication date: March 18, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andreas Bieswanger, Thomas M. Brey, Ajay Dholakia, Andrew Geissler, Hye-Young McCreary, Freeman L. Rawson, III, Malcolm S. Ware
-
Publication number: 20100037038Abstract: Embodiments that dynamically manage core pools are disclosed. Various embodiments involve measuring the amount of a computational load on a computing device. One way of measuring the load may consist of executing a number of instructions, in a unit of time, with numerous cores of the computing device. These embodiments may compare the number of instructions executed with specific thresholds. Depending on whether the number of instructions is higher or lower than the thresholds, the computing devices may respond by activating and deactivating cores of the computing devices. By limiting execution of instructions of the computing device to a smaller number of cores and switching one or more cores to a lower power state, the devices may conserve power.Type: ApplicationFiled: August 6, 2008Publication date: February 11, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andreas Bieswanger, Andrew Geissler, Hye-Young McCreary, Freeman L. Rawson, III
-
Publication number: 20090307685Abstract: Deploying a software service. A defined software service offering is selected from a plurality of defined software service offerings. An instantiation order for deploying the selected defined software service offering on a corresponding computer system is generated. Each defined software service offering comprises a software service definition and at least one defined software policy. One selected from the group consisting of the software service definition, the software policy, and a combination thereof, provides a hardware configuration for the software service, a software configuration for the software service, and a managing policy for the software service. The instantiation order of the software service for execution on the computer system is created based on the hardware configuration, the software configuration and the managing policy.Type: ApplicationFiled: June 2, 2009Publication date: December 10, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christine Axnix, Gerhard Banzhaf, Michael Behrendt, Andreas Bieswanger, Gerd Breiter, Andrea Schmidt, Helmut H. Weber, Friedemann Baitinger, Stefan Wirag
-
Patent number: 7624318Abstract: A computer implemented method, a data processing system, and a computer usable program code for automatically identifying multiple combinations of operational and non-operational components with a single part number. A non-volatile storage is provided on a part, wherein the part includes a plurality of sub-components. Unavailable sub-components in the plurality of sub-components are identified based on a series of testing to form identified unavailable sub-components. Information of the identified unavailable sub-components is stored into the non-volatile storage.Type: GrantFiled: September 27, 2005Date of Patent: November 24, 2009Assignee: International Business Machines CorporationInventors: Andreas Bieswanger, Herwig Elfering, James Stephen Fields, Jr., Andrew J. Geissler, Alan Hlava, Scott Barnett Swaney