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: 8533512
    Abstract: 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: Grant
    Filed: February 10, 2011
    Date of Patent: September 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Malcolm Scott Allen-Ware, Andreas Bieswanger, Thomas M. Brey, Ajay Dholakia, Andrew Geissler, Hye-Young McCreary, III, Freeman Leigh Rawson
  • Patent number: 8457805
    Abstract: 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: Grant
    Filed: April 16, 2010
    Date of Patent: June 4, 2013
    Assignee: International Business Machines Corporation
    Inventors: Andreas Bieswanger, Andrew Geissler, Raymond J Harrington, Hye-Young McCreary, Freeman Leigh Rawson, III, Malcolm Scott Ware
  • Patent number: 8381221
    Abstract: 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: Grant
    Filed: March 3, 2009
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael Behrendt, Andreas Bieswanger, Gerd Breiter, Hans-Deiter Wehle
  • Publication number: 20120284503
    Abstract: 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: Application
    Filed: July 16, 2012
    Publication date: November 8, 2012
    Applicant: International Business Machines Corporation
    Inventors: MALCOLM SCOTT ALLEN-WARE, ANDREAS BIESWANGER, THOMAS M. BREY, AJAY DHOLAKIA, ANDREW GEISSLER, HYE-YOUNG MCCREARY, FREEMAN LEIGH RAWSON, III
  • Publication number: 20120210156
    Abstract: 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: Application
    Filed: February 10, 2011
    Publication date: August 16, 2012
    Applicant: International Business Machines Corporation
    Inventors: Malcolm Scott Allen-Ware, Andreas Bieswanger, Thomas M. Brey, Ajay Dholakia, Andrew Geissler, Hye-Young McCreary, Freeman Leigh Rawson, III
  • Publication number: 20120117403
    Abstract: 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: Application
    Filed: November 9, 2010
    Publication date: May 10, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andreas Bieswanger, Andrew J. Geissler, Hye-Young McCreary, Freeman L. Rawson, III, Malcolm S. Ware
  • Publication number: 20120110588
    Abstract: 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: Application
    Filed: November 2, 2010
    Publication date: May 3, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: 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: 8127160
    Abstract: 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: Grant
    Filed: October 13, 2008
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andreas Bieswanger, Andrew Geissler, Hye-Young McCreary, Freeman L. Rawson, Malcolm S. Ware
  • Publication number: 20110257802
    Abstract: 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: Application
    Filed: April 16, 2010
    Publication date: October 20, 2011
    Inventors: ANDREAS BIESWANGER, Andrew J. Geissler, Raymond J. Harrington, Hye-Young McCreary, Freeman Leigh Rawson, III, Malcolm Scott Ware
  • Patent number: 8032334
    Abstract: 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: Grant
    Filed: December 22, 2008
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Andreas Bieswanger, Michael S. Floyd, Andrew J. Geissler, Soraya Ghiasi, Hye-Young McCreary, Guillermo J. Silva, Malcolm S. Ware
  • Patent number: 8028183
    Abstract: 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: Grant
    Filed: September 18, 2008
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Andreas Bieswanger, Thomas M. Brey, Ajay Dholakia, Andrew Geissler, Hye-Young McCreary, Freeman L. Rawson, III, Malcolm S. Ware
  • Publication number: 20110109378
    Abstract: 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: Application
    Filed: November 9, 2010
    Publication date: May 12, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas Buechner, Andreas Bieswanger, Harald Folberth, Andreas Huber, Jochen Supper
  • Patent number: 7908493
    Abstract: 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: Grant
    Filed: June 6, 2007
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: 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: 7844703
    Abstract: 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: Grant
    Filed: November 2, 2006
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Andrew Geissler, Malcolm S. Ware, Hye-Young McCreary, Andreas Bieswanger
  • Patent number: 7809810
    Abstract: 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: Grant
    Filed: August 13, 2008
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Frank Scholz, Dirk Bolte, Friedrich Michael Welter, Martin Kuenzel, Friedemann Baitinger, Andreas Bieswanger, Juergen Saalmueller, Andreas Arnez
  • Publication number: 20100095137
    Abstract: 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: Application
    Filed: October 13, 2008
    Publication date: April 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andreas Bieswanger, Andrew Geissler, Hye-Young McCreary, Freeman L. Rawson, Malcolm S. Ware
  • Publication number: 20100070787
    Abstract: 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: Application
    Filed: September 18, 2008
    Publication date: March 18, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andreas Bieswanger, Thomas M. Brey, Ajay Dholakia, Andrew Geissler, Hye-Young McCreary, Freeman L. Rawson, III, Malcolm S. Ware
  • Publication number: 20100037038
    Abstract: 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: Application
    Filed: August 6, 2008
    Publication date: February 11, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andreas Bieswanger, Andrew Geissler, Hye-Young McCreary, Freeman L. Rawson, III
  • Publication number: 20090307685
    Abstract: 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: Application
    Filed: June 2, 2009
    Publication date: December 10, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christine Axnix, Gerhard Banzhaf, Michael Behrendt, Andreas Bieswanger, Gerd Breiter, Andrea Schmidt, Helmut H. Weber, Friedemann Baitinger, Stefan Wirag
  • Patent number: 7624318
    Abstract: 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: Grant
    Filed: September 27, 2005
    Date of Patent: November 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Andreas Bieswanger, Herwig Elfering, James Stephen Fields, Jr., Andrew J. Geissler, Alan Hlava, Scott Barnett Swaney