WO2010139477A1 - Method for controlling an electronic data processing system - Google Patents

Method for controlling an electronic data processing system Download PDF

Info

Publication number
WO2010139477A1
WO2010139477A1 PCT/EP2010/003376 EP2010003376W WO2010139477A1 WO 2010139477 A1 WO2010139477 A1 WO 2010139477A1 EP 2010003376 W EP2010003376 W EP 2010003376W WO 2010139477 A1 WO2010139477 A1 WO 2010139477A1
Authority
WO
WIPO (PCT)
Prior art keywords
hardware
hardware components
consumption behavior
measuring
data processing
Prior art date
Application number
PCT/EP2010/003376
Other languages
German (de)
French (fr)
Inventor
Ronald Walther
Original Assignee
Ronald Walther
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ronald Walther filed Critical Ronald Walther
Priority to EP10726427A priority Critical patent/EP2438496A1/en
Publication of WO2010139477A1 publication Critical patent/WO2010139477A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode

Definitions

  • the present invention relates to a method for controlling an electronic see data processing system according to the preamble of claim 1, an electronic data processing system, in particular for carrying out the above method according to the preamble of claim 9 and a power supply according to the preamble of claim 15th
  • data processing system in the present case is to be understood broadly and in addition to a data processing hardware in the narrower sense, data transmission hardware o. The like. Includes.
  • the data processing system in question is mainly used in areas where efficient use of available hardware is required. What is essential here is the fact that the execution of system functions is distributed according to certain criteria to the existing hardware components. In this case, the hardware components are in part equivalent in terms of the execution of certain subsystem functions, so that, given a suitable distribution, an acceleration by means of parallel processing is also possible.
  • System functions are any functions that can be provided by the data processing system.
  • the existing hardware structure consisting of CPU processing units, semiconductor memories, hard disk memories, network processors, input / output processors or the like is mapped regularly in a virtual machine model. This mapping can be static or dynamic, and is performed by a management facility often referred to as a "hypervisor.” As a result, the manager ensures that the execution of system functions is distributed among the existing hardware components.
  • BESTATIGUNGSKOPIE In principle, it also enables energy-efficient execution of system functions.
  • the known method for controlling an electronic data processing system (US 2004/011 1596 A1) from which the invention is based is tailored to a data processing system with the above structure. It is essential that the management device distributes the execution of system functions to the hardware components so that as many hardware components as possible are not involved in the execution of a system function. This reduces the resulting energy consumption.
  • the known method for controlling an electronic data processing system has the disadvantage that the freedom in the distribution of the execution of the system functions on the hardware components is very limited, which can lead to a reduction of the resulting system performance.
  • the invention is based on the problem of designing and developing the known method in such a way that the energy efficiency is increased by simple means without reducing the resulting system performance.
  • Hardware component changed, increased regularly. This, in turn, means that a different energy input may be required for the execution of one and the same subsystem function by identical hardware components, provided that the hardware components are of different ages or have been used differently. From this realization arises Considerable optimization potential in the distribution of the execution of system functions on the hardware components.
  • the respective consumption behavior of at least some hardware components is measured by means of a measuring system and that the above distribution of the execution of system functions is carried out on the hardware components as a function of the measured consumption behavior of the hardware components.
  • the cyclically measured consumption behavior is stored in each case, so that from the course of each measured consumption behavior an estimate of the aging state of the respective hardware component can be made. This also ensures that the age-related replacement of hardware components is made in a timely manner.
  • the measuring system has a plurality of measuring devices, which are each assigned to the corresponding hardware device.
  • a hardware component is regularly assigned to a hardware device, wherein a hardware device, and not the respective hardware component, is then assigned to the hardware device. This is advantageous in view of simplifying the measuring system.
  • the hardware device is controlled by the management device as part of a test run in such a way that the consumption behavior of the other hardware components of the hardware device during the test run into the background.
  • the remaining hardware components are therefore as far as possible “hidden” in terms of their consumption behavior.
  • At least part of the above measuring devices is an integral part of the power supply of the respective associated hardware component.
  • Such power supplies of hardware components in particular of data processing equipment, are regularly designed as independent modules with their own housing. Such power supplies take over the supply of the motherboard and all peripheral components such as drives or the like.
  • a separate supply line in the form of supply lines is provided for each hardware component to be supplied or for each group of hardware components. This makes it possible to determine the consumption behavior of the hardware components from the power supply unit separately for each hardware component or for each group of hardware components.
  • the single figure shows a block diagram of a proposed data processing system.
  • the data processing system shown in the single figure is used to execute system functions and for this purpose has a hardware structure 1 with a plurality of hardware components 3 combined here and preferably in hardware devices 2.
  • the hardware devices 2 may be, for example, network servers, but also switches or routers. Reference has been made in the introductory part of the description to the presently broad understanding of the term "data processing system".
  • the hardware components 3 are preferably CPU arithmetic processors, semiconductor memories, hard disk memories, network processors, InpuWOutput processors, or the like. Even if the hardware hardware 2 or hardware components 3 shown in the drawing each have the same reference numerals, these devices or components can be configured completely differently.
  • the hardware components 3 are partly equivalent to each other in terms of execution of certain subsystem functions.
  • An example of this is the hardware component "hard disk memory” which is provided in each hardware device 2 designed as a network server.
  • a here and preferably central management device 4 is provided, by means of which the execution of system functions is distributed to the hardware components 3.
  • the management device 4 as explained in the introductory part of the description, the function of a hypervisor.
  • the above distribution of system functions can basically be static. Then it is the case that the components of a virtual machine model are permanently assigned to the physically existing hardware components 3. It is also conceivable, however, that the distribution takes place dynamically. This means that the distribution is always made anew, in particular cyclically or whenever a system function is executed.
  • Each hardware component 3 has due to particular electrical and / or mechanical losses on a dependent on age and / or use of the hardware component 3 electrical consumption behavior.
  • the consumption behavior provides information about which electrical energy of the respective hardware component must be supplied for the execution of certain sub-functions.
  • the respective consumption behavior of at least some hardware components 3 is measured by means of a measuring system 5 and that the distribution of the execution of system functions is measured the hardware components 3 is made as a function of the measured consumption behavior of the hardware components 3.
  • the execution of a computing and semiconductor memory-intensive system function which requires only a few hard disk accesses, is distributed to a CPU 3 and to semiconductor memory 3 with comparatively low consumption behavior and to a hard disk memory 3 with comparatively high consumption behavior.
  • the distribution to the hard disk storage 3 with comparatively high consumption behavior is appropriate in the sense of the proposed solution, since the access frequency is indeed low.
  • the measurement of the consumption behavior of the hardware components 3 takes place cyclically. This means that the measurement takes place at regular intervals, for example in seconds or minutes. It is also conceivable, however, that the measurement of the consumption behavior takes place once, in particular during the installation of the data processing system.
  • the management device 4 can follow different strategies. Here and preferably, the distribution is made such that the consumption behavior of the data processing system is minimized overall.
  • Another possibility is, when distributing the execution of system functions on the hardware components 3, to take into account other parameters, such as, for example, the performance of the respective hardware component, if appropriate within the framework of a corresponding weighting.
  • the consumption behavior of the hardware components 3 measured cyclically here is stored and that an estimate of the aging state of the respective hardware component 3 is made from the course, ie the history of the respectively measured consumption behavior. From this estimate, the maintenance requirement and / or the expected life of the respective hardware component 3 can emerge.
  • the measurement of the consumption behavior of the hardware components 3 can in principle also be used to specify the assignment of energy-related costs to the users of the data processing system. With the measured data, the actual energy consumption can be easily determined.
  • the measuring system 5 has a plurality of measuring devices 6, which are each associated with the corresponding hardware device 2.
  • the measuring devices 6 provide data from which the consumption behavior of the hardware components 3 can be determined.
  • the measuring system 5 is equipped with a data collecting device 7, which communicates on the one hand with the measuring devices 6 and on the other hand with the management device 4.
  • the data collection device 7 is further associated with a memory 8, in particular a database 8 for storing the measurement data.
  • the consumption behavior within the measuring system 5 is determined from the measured data and stored in the database 8.
  • the setup costs for the measuring system 5 can be kept particularly low, provided that the data collecting device 7 in any case communicates wirelessly with the measuring devices 6. This is especially advantageous if the measuring system is to be retrofitted and / or if the data processing system is to be regularly extended by new hardware components 3 or with new hardware devices 2, which requires a corresponding expansion of the measuring system 5.
  • the measurement of the consumption behavior of the hardware components 3 takes place in a test run, in which the hardware components 3 are each brought into a test state. This allows reproducible measurement results. For example, in a test run for measuring the consumption behavior of a hard disk memory, a predetermined write and read sequence is used executed, which leads to a measurable by the measuring system 5, the system functions of the writing and reading associated energy consumption.
  • the proposed measurement of the consumption behavior of one of a plurality of hardware components 3 of a hardware device 2 is interesting, wherein the hardware device 2 is assigned a particularly single measuring device 6.
  • the hardware device 2 is controlled by means of the management device 4 in the context of a test run such that the consumption behavior of the other hardware components 3 of the hardware device 2 takes a back seat.
  • a simple variant in this context is that during the test run, the remaining hardware components 3 of the hardware device 2, as far as possible, switched off or switched to a stand-by mode. As explained above, the remaining hardware components 3 are effectively "hidden" in terms of their consumption behavior.
  • the measuring process for measuring the consumption behavior of the hardware components 3 takes place without any intervention in the mechanical or electrical structure of the respective hardware component 3 and / or the respective hardware device 2.
  • the measuring devices 6 as pliers-multimeter , in particular as current clamps, are configured. This is indicated in the drawing.
  • the forceps multimeters are assigned here and preferably to the power cables of the hardware devices 2.
  • the respective energy consumption and thus the consumption behavior can be determined in a simple manner with the known mains voltage and the usage time.
  • the measured values of the forceps multimeters 6 are transmitted wirelessly to the data collection device 7.
  • the associated advantage of the low installation costs for the measuring system 5 has also been mentioned above.
  • the communication between the measuring devices 6 and the data collecting device 7 can also be bidirectional.
  • certain measurement programs can be transmitted from the data collection device 7 to the measuring devices 6.
  • There are many standard systems available for wireless transmission that can be based on Bluetooth or W-LAN protocol.
  • the measuring system can have additional sensors to increase the accuracy of the measurement of the respective consumption behavior.
  • the measuring system 1 comprises temperature sensors which are assigned to the respective hardware components 3 and / or the hardware devices 2.
  • Other variants are conceivable.
  • the above hardware devices 2 are each equipped with a power supply for power supply.
  • the power supply is preferably a self-contained component with its own housing, which is otherwise coupled as a module to the hardware device 2.
  • the hardware device 2 In a preferred embodiment, which is not shown here, it is the case that at least part of the measuring devices 6 is integrated into the respectively assigned power supply unit.
  • the power supply has a control output for decoupling control signals, which represents a measure of the power or current output of the power supply and thus for the consumption behavior of the hardware device 2.
  • the control output is thus in such a way with the measuring device 6 coupled, that the corresponding measurement signals applied to the control output.
  • the control output of the power supply of the hardware device 2 is accessible from the outside, so that a connection via cable is possible.
  • the power supply is assigned a transmission module, in particular a radio module, via which the control signals, which represent a measure of the power or current output and thus the consumption behavior of the hardware device 2, are transferable.
  • the respective power supply unit supplies individual hardware components 3 or groups of hardware components 3 of the hardware device 2 preferably separately from one another via separate supply lines, in particular via separate supply cables.
  • the measuring device 6 assigned to the power supply device detects the consumption behavior of the hardware components assigned to the supply lines separately, in particular forwards them to a data collecting device 7.
  • the measuring device is connected to a certain extent in the individual supply lines.

Abstract

The invention relates to a method for controlling an electronic data processing system, the data-processing system being used to execute various system functions and, for this purpose, having a hardware structure (1) with a plurality of hardware components (3) which, if appropriate, are combined in hardware devices (2), and which, to some extent, are equivalent with regard to executing specific part system functions, wherein the execution of system functions is distributed to the hardware components (3) by means of a particularly central management device (4), each hardware component exhibiting a consumption behavior depending on the age and/or use of the hardware component (3), in particular on account of electrical and/or mechanical losses. According to the invention, the respective consumption behavior of at least some hardware components (3) is measured by means of a measuring system (5), and that the distribution of the execution of system functions to the hardware components (3) is performed as a function of the measured consumption behavior of the hardware components (3).

Description

Verfahren zur Steuerung eines elektronischen Datenverarbeitungssystems Method for controlling an electronic data processing system
Die vorliegende Erfindung betrifft ein Verfahren zur Steuerung eines elektroni- sehen Datenverarbeitungssystems gemäß dem Oberbegriff von Anspruch 1, ein elektronisches Datenverarbeitungssystem insbesondere zur Durchführung des obigen Verfahrens gemäß dem Oberbegriff von Anspruch 9 sowie ein Netzteil gemäß dem Oberbegriff von Anspruch 15.The present invention relates to a method for controlling an electronic see data processing system according to the preamble of claim 1, an electronic data processing system, in particular for carrying out the above method according to the preamble of claim 9 and a power supply according to the preamble of claim 15th
Es darf vorab darauf hingewiesen werden, dass der Begriff "Datenverarbeitungssystem" vorliegend weit zu verstehen ist und neben einer Datenverarbeitungshardware im engeren Sinne auch Datenübermittlungshardware o. dgl. umfasst.It may be pointed out in advance that the term "data processing system" in the present case is to be understood broadly and in addition to a data processing hardware in the narrower sense, data transmission hardware o. The like. Includes.
Das in Rede stehende Datenverarbeitungssystem findet vor allem in Bereichen Anwendung, in denen es auf eine effiziente Nutzung der verfügbaren Hardware ankommt. Wesentlich ist dabei die Tatsache, dass die Ausführung von Systemfunktionen nach bestimmten Kriterien auf die vorhandenen Hardwarekomponenten verteilt wird. Dabei sind die Hardwarekomponenten zum Teil hinsichtlich der Ausführung bestimmter Teil- Systemfunktionen gleichwertig, so dass bei ge- eigneter Verteilung auch eine Beschleunigung durch Parallelverarbeitung möglich ist. Bei Systemfunktionen handelt es sich hier um jegliche Funktionen, die von dem Datenverarbeitungssystem bereitgestellt werden können.The data processing system in question is mainly used in areas where efficient use of available hardware is required. What is essential here is the fact that the execution of system functions is distributed according to certain criteria to the existing hardware components. In this case, the hardware components are in part equivalent in terms of the execution of certain subsystem functions, so that, given a suitable distribution, an acceleration by means of parallel processing is also possible. System functions are any functions that can be provided by the data processing system.
Die vorhandene Hardwarestruktur bestehend aus CPU- Verarbeitungseinheiten, Halbleiterspeichern, Festplattenspeichern, Netzwerkprozessoren, Input-/Output- Prozessoren oder dergleichen wird regelmäßig in einem virtuellen Maschinenmodell abgebildet. Diese Abbildung kann statisch oder dynamisch erfolgen und wird von einer Verwaltungseinrichtung vorgenommen, die oft als „Hypervisor" bezeichnet wird. Im Ergebnis sorgt die Verwaltungseinrichtung dafür, dass die Ausführung von Systemfunktionen auf die vorhandenen Hardwarekomponenten verteilt wird.The existing hardware structure consisting of CPU processing units, semiconductor memories, hard disk memories, network processors, input / output processors or the like is mapped regularly in a virtual machine model. This mapping can be static or dynamic, and is performed by a management facility often referred to as a "hypervisor." As a result, the manager ensures that the execution of system functions is distributed among the existing hardware components.
Es ist zwischenzeitlich erkannt worden, dass die Steuerung eines elektronischenIt has since been recognized that the control of an electronic
Datenverarbeitungssystems basierend auf einem virtuellen Maschinenmodell nicht nur eine hardwareeffiziente Ausführung von Systemfunktionen, sondernData processing system based on a virtual machine model not only a hardware-efficient execution of system functions, but
BESTATIGUNGSKOPIE grundsätzlich auch eine energieeffiziente Ausführung von Systemfunktionen ermöglicht.BESTATIGUNGSKOPIE In principle, it also enables energy-efficient execution of system functions.
Das bekannte Verfahren zur Steuerung eines elektronischen Datenverarbeitungs- Systems (US 2004/011 1596 Al), von dem die Erfindung ausgeht, ist auf ein Datenverarbeitungssystem mit dem obigen Aufbau zugeschnitten. Wesentlich ist, dass die Verwaltungseinrichtung die Verteilung der Ausführung von Systemfunktionen auf die Hardwarekomponenten so vornimmt, dass möglichst viele Hardwarekomponenten überhaupt nicht an der Ausführung einer Systemfunktion beteiligt sind. Damit lässt sich der resultierende Energieaufwand reduzieren.The known method for controlling an electronic data processing system (US 2004/011 1596 A1) from which the invention is based is tailored to a data processing system with the above structure. It is essential that the management device distributes the execution of system functions to the hardware components so that as many hardware components as possible are not involved in the execution of a system function. This reduces the resulting energy consumption.
Das bekannte Verfahren zur Steuerung eines elektronischen Datenverarbeitungssystems hat allerdings den Nachteil, dass die Freiheit bei der Verteilung der Ausführung der Systemfunktionen auf die Hardwarekomponenten sehr beschränkt wird, was zu einer Reduzierung der resultierenden Systemleistung führen kann.However, the known method for controlling an electronic data processing system has the disadvantage that the freedom in the distribution of the execution of the system functions on the hardware components is very limited, which can lead to a reduction of the resulting system performance.
Der Erfindung liegt das Problem zugrunde, das bekannte Verfahren derart auszugestalten und weiterzubilden, dass die Energieeffizienz ohne Reduzierung der resultierenden Systemleistung mit einfachen Mitteln erhöht wird.The invention is based on the problem of designing and developing the known method in such a way that the energy efficiency is increased by simple means without reducing the resulting system performance.
Wesentlich ist zunächst die Erkenntnis, dass jede Hardwarekomponente aufgrund insbesondere elektrischer und/oder mechanischer Verluste ein von Alter und/oder Nutzung der Hardwarekomponente abhängiges elektrisches Verbrauchsverhalten aufweist. Unter dem Begriff "Verbrauchsverhalten" sind vor- liegend all diejenigen Daten zusammengefaßt, mit denen sich der elektrische Energieverbrauch der Hardwarekomponente für eine bestimmte Teil- Systemfunktion beschreiben lässt.It is essential to first realize that each hardware component due to particular electrical and / or mechanical losses has a dependent on age and / or use of the hardware component electrical consumption behavior. The term "consumption behavior" summarizes all data that can be used to describe the electrical energy consumption of the hardware component for a specific subsystem function.
Die Folge aus dem obigen Sachverhalt ist die Tatsache, dass sich der für die Ausführung einer Teil-Systemfunktion erforderliche, der Hardwarekomponente zuzuführende, elektrische Energieeinsatz über die Lebensdauer der betreffendenThe consequence of the above is the fact that the amount of electrical energy required to carry out a partial system function, to be supplied to the hardware component, over the life of the concerned
Hardwarekomponente verändert, regelmäßig erhöht. Dies bedeutet wiederum, dass für die Ausführung ein und derselben Teil-Systemfunktion durch an sich baugleiche Hardwarekomponenten jeweils ein unterschiedlicher Energieeinsatz erforderlich sein kann, sofern die Hardwarekomponenten unterschiedlich alt sind oder unterschiedlich genutzt worden sind. Aus dieser Erkenntnis ergibt sich ein beträchtliches Optimierungspotential bei der Verteilung der Ausfuhrung von Systemfunktionen auf die Hardwarekomponenten.Hardware component changed, increased regularly. This, in turn, means that a different energy input may be required for the execution of one and the same subsystem function by identical hardware components, provided that the hardware components are of different ages or have been used differently. From this realization arises Considerable optimization potential in the distribution of the execution of system functions on the hardware components.
Es wird vorgeschlagen, dass mittels eines Messsystems das jeweilige Ver- brauchsverhalten zumindest einiger Hardwarekomponenten gemessen wird und dass die obige Verteilung der Ausführung von Systemfunktionen auf die Hardwarekomponenten in Abhängigkeit von dem gemessenen Verbrauchsverhalten der Hardwarekomponenten vorgenommen wird.It is proposed that the respective consumption behavior of at least some hardware components is measured by means of a measuring system and that the above distribution of the execution of system functions is carried out on the hardware components as a function of the measured consumption behavior of the hardware components.
Da das jeweilige Verbrauchsverhalten, wie noch gezeigt wird, mit einfachen Mitteln messbar ist, lässt sich die vorschlagsgemäße Lösung mit wenig Aufwand realisieren.Since the respective consumption behavior, as will be shown, can be measured with simple means, the proposed solution can be realized with little effort.
Bei der besonders bevorzugten Ausgestaltung gemäß Anspruch 4 wird das zyk- lisch gemessene Verbrauchs verhalten jeweils gespeichert, so dass aus dem Verlauf des jeweils gemessenen Verbrauchsverhaltens eine Abschätzung über den Alterungszustand der jeweiligen Hardwarekomponente vorgenommen werden kann. Hiermit lässt sich auch sicherstellen, dass der altersbedingte Austausch von Hardwarekomponenten rechtzeitig vorgenommen wird.In the particularly preferred embodiment according to claim 4, the cyclically measured consumption behavior is stored in each case, so that from the course of each measured consumption behavior an estimate of the aging state of the respective hardware component can be made. This also ensures that the age-related replacement of hardware components is made in a timely manner.
Vorschlagsgemäß ist es weiter vorgesehen, dass das Messsystem eine Mehrzahl von Messeinrichtungen aufweist, die jeweils dem entsprechenden Hardwaregerät zugeordnet sind. Eine Hardwarekomponente ist regelmäßig einem Hardwaregerät zugeordnet, wobei dann dem Hardwaregerät, und nicht der jeweiligen Hard- warekomponente, eine Messeinrichtung zugeordnet ist. Dies ist im Hinblick auf eine Vereinfachung des Meßsystems vorteilhaft.According to the proposal, it is further provided that the measuring system has a plurality of measuring devices, which are each assigned to the corresponding hardware device. A hardware component is regularly assigned to a hardware device, wherein a hardware device, and not the respective hardware component, is then assigned to the hardware device. This is advantageous in view of simplifying the measuring system.
Um dennoch das Verbrauchsverhalten einer Hardwarekomponente innerhalb eines Hardwaregeräts ermitteln zu können, wird das Hardwaregerät mittels der Verwaltungseinrichtung im Rahmen eines Testlaufs derart gesteuert, dass das Verbrauchsverhalten der übrigen Hardwarekomponenten des Hardwaregeräts während des Testlaufs in den Hintergrund tritt. Die übrigen Hardwarekomponenten werden hinsichtlich deren Verbrauchsverhaltens also soweit wie möglich „ausgeblendet". - A -Nevertheless, in order to be able to determine the consumption behavior of a hardware component within a hardware device, the hardware device is controlled by the management device as part of a test run in such a way that the consumption behavior of the other hardware components of the hardware device during the test run into the background. The remaining hardware components are therefore as far as possible "hidden" in terms of their consumption behavior. - A -
Nach einer weiteren Lehre gemäß Anspruch 9, der eigenständige Bedeutung zukommt, wird das beschriebene elektronische Datenverarbeitungssystem als solches beansprucht. Alle Ausführungen, die geeignet sind, das Datenverarbeitungssystem zu erläutern, gelten für diese weitere Lehre entsprechend.According to another teaching according to claim 9, which has independent significance, the described electronic data processing system is claimed as such. All designs that are suitable for explaining the data processing system apply accordingly to this further teaching.
In besonders bevorzugter Ausgestaltung gemäß Anspruch 13 ist zumindest ein Teil der obigen Messeinrichtungen ein integraler Bestandteil des Netzteils der jeweils zugeordneten Hardwarekomponente. Solche Netzteile von Hardwarekomponenten, insbesondere von Datenverarbeitungsgeräten, sind regelmäßig als eigenständige Module mit eigenem Gehäuse ausgebildet. Solche Netzteile übernehmen die Versorgung des Mainboards sowie aller Peripheriekomponenten wie Laufwerken oder dergleichen.In a particularly preferred embodiment according to claim 13, at least part of the above measuring devices is an integral part of the power supply of the respective associated hardware component. Such power supplies of hardware components, in particular of data processing equipment, are regularly designed as independent modules with their own housing. Such power supplies take over the supply of the motherboard and all peripheral components such as drives or the like.
Meist geht für jede zu versorgende Hardwarekomponente oder für jede Gruppe von Hardwarekomponenten ein separater Versorgungsstrang in Form von Versorgungsleitungen ab. Damit lässt sich das Verbrauchsverhalten der Hardwarekomponenten von dem Netzteil aus leicht separat für jede Hardwarekomponente bzw. für jede Gruppe von Hardwarekomponenten ermitteln.In most cases, a separate supply line in the form of supply lines is provided for each hardware component to be supplied or for each group of hardware components. This makes it possible to determine the consumption behavior of the hardware components from the power supply unit separately for each hardware component or for each group of hardware components.
Nach einer weiteren Lehre gemäß Anspruch 15, der ebenfalls eigenständige Bedeutung zukommt, wird das obige Netzteil eines Hardwaregerätes mit separaten Versorgungssträngen als solches beansprucht. Alle Ausführungen, die geeignet sind, das Netzteil zu erläutern, gelten für diese weitere Lehre entsprechend.According to another teaching according to claim 15, which also has independent significance, the above power supply of a hardware device is claimed with separate supply lines as such. All versions that are suitable for explaining the power supply apply accordingly to this further teaching.
Im Folgenden wird die Erfindung anhand eines Ausführungsbeispiels näher erläutert. Die einzige Figur zeigt ein Blockdiagramm eines vorschlagsgemäßen Datenverarbeitungssystems .In the following the invention will be explained in more detail with reference to an embodiment. The single figure shows a block diagram of a proposed data processing system.
Das in der einzigen Figur dargestellte Datenverarbeitungssystem dient der Aus- führung von Systemfunktionen und weist hierfür eine Hardwarestruktur 1 mit einer Mehrzahl von hier und vorzugsweise in Hardwaregeräten 2 zusammenge- fassten Hardwarekomponenten 3 auf. Bei den Hardwaregeräten 2 kann es sich beispielsweise um Netzwerkserver, aber auch um Switches oder um Router handeln. Auf das vorliegend weite Verständnis des Begriffs "Datenverarbeitungssys- tem" wurde im einleitenden Teil der Beschreibung hingewiesen. In diesem Sinne handelt es sich bei den Hardwarekomponenten 3 vorzugsweise um CPU-Rechenprozessoren, Halbleiterspeicher, Festplattenspeicher, Netzwerkprozessoren, InpuWOutput-Prozessoren oder dergleichen. Auch wenn die in der Zeichnung dargestellten, jeweils mehrere Hardwaregeräte 2 bzw. Hardwarekom- ponenten 3 jeweils dieselben Bezugszeichen aufweisen, können diese Geräte bzw. Komponenten völlig unterschiedlich ausgestaltet sein.The data processing system shown in the single figure is used to execute system functions and for this purpose has a hardware structure 1 with a plurality of hardware components 3 combined here and preferably in hardware devices 2. The hardware devices 2 may be, for example, network servers, but also switches or routers. Reference has been made in the introductory part of the description to the presently broad understanding of the term "data processing system". In this sense, the hardware components 3 are preferably CPU arithmetic processors, semiconductor memories, hard disk memories, network processors, InpuWOutput processors, or the like. Even if the hardware hardware 2 or hardware components 3 shown in the drawing each have the same reference numerals, these devices or components can be configured completely differently.
Die Hardwarekomponenten 3 sind zum Teil hinsichtlich der Ausführung bestimmter Teil-Systemfunktionen zueinander gleichwertig. Ein Beispiel hierfür ist die Hardwarekomponente „Festplattenspeicher", die in jedem als Netzwerkserver ausgestalteten Hardwaregerät 2 vorgesehen ist.The hardware components 3 are partly equivalent to each other in terms of execution of certain subsystem functions. An example of this is the hardware component "hard disk memory" which is provided in each hardware device 2 designed as a network server.
Zusätzlich zu den Hardwarekomponenten 3 ist eine hier und vorzugsweise zentrale Verwaltungseinrichtung 4 vorgesehen, mittels der die Ausführung von Sys- temfünktionen auf die Hardwarekomponenten 3 verteilt wird. Der Verwaltungseinrichtung 4 kommt, wie im einleitenden Teil der Beschreibung erläutert, die Funktion eines Hypervisors zu.In addition to the hardware components 3, a here and preferably central management device 4 is provided, by means of which the execution of system functions is distributed to the hardware components 3. The management device 4, as explained in the introductory part of the description, the function of a hypervisor.
Die obige Verteilung der Systemfunktionen kann grundsätzlich statisch erfolgen. Dann ist es so, dass die Komponenten eines virtuellen Maschinenmodells den physikalisch vorhandenen Hardwarekomponenten 3 fest zugeordnet sind. Denkbar ist aber auch, dass die Verteilung dynamisch erfolgt. Dies bedeutet, dass die Verteilung immer wieder neu, insbesondere zyklisch oder bei jeder Ausführung einer Systemfunktion, vorgenommen wird.The above distribution of system functions can basically be static. Then it is the case that the components of a virtual machine model are permanently assigned to the physically existing hardware components 3. It is also conceivable, however, that the distribution takes place dynamically. This means that the distribution is always made anew, in particular cyclically or whenever a system function is executed.
Jede Hardwarekomponente 3 weist aufgrund insbesondere elektrischer und/oder mechanischer Verluste ein von Alter und/oder Nutzung der Hardwarekomponente 3 abhängiges elektrisches Verbrauchsverhalten auf. Das Verbrauchsverhalten gibt Aufschluß darüber, welche elektrische Energie der jeweiligen Hardware- komponente für die Ausführung bestimmter Teilfunktionen zugeführt werden muß.Each hardware component 3 has due to particular electrical and / or mechanical losses on a dependent on age and / or use of the hardware component 3 electrical consumption behavior. The consumption behavior provides information about which electrical energy of the respective hardware component must be supplied for the execution of certain sub-functions.
Vorschlagsgemäß ist es nun vorgesehen, dass mittels eines Messsystems 5 das jeweilige Verbrauchs verhalten zumindest einiger Hardwarekomponenten 3 ge- messen wird und dass die Verteilung der Ausführung von Systemfunktionen auf die Hardwarekomponenten 3 in Abhängigkeit von dem gemessenen Verbrauchsverhalten der Hardwarekomponenten 3 vorgenommen wird.According to the proposal, it is now provided that the respective consumption behavior of at least some hardware components 3 is measured by means of a measuring system 5 and that the distribution of the execution of system functions is measured the hardware components 3 is made as a function of the measured consumption behavior of the hardware components 3.
Beispielsweise wird die Ausführung einer rechen- und halbleiterspeicherintensi- ven Systemfunktion, die nur wenige Festplattenzugriffe erfordert, auf eine CPU 3 und auf Halbleiterspeicher 3 mit vergleichsweise geringen Verbrauchsverhalten und auf einen Festplattenspeicher 3 mit vergleichsweise hohem Verbrauchsverhalten verteilt. Die Verteilung auf den Festplattenspeicher 3 mit vergleichsweise hohem Verbrauchsverhalten ist im Sinne der vorschlagsgemäßen Lösung sachgerecht, da die Zugriffsfrequenz ja gering ist.For example, the execution of a computing and semiconductor memory-intensive system function, which requires only a few hard disk accesses, is distributed to a CPU 3 and to semiconductor memory 3 with comparatively low consumption behavior and to a hard disk memory 3 with comparatively high consumption behavior. The distribution to the hard disk storage 3 with comparatively high consumption behavior is appropriate in the sense of the proposed solution, since the access frequency is indeed low.
Hier und vorzugsweise erfolgt die Messung des Verbrauchsverhaltens der Hardwarekomponenten 3 zyklisch. Dies bedeutet, dass die Messung in regelmäßigen Abständen, beispielsweise im Sekunden- oder Minutentakt erfolgt. Denkbar ist aber auch, dass die Messung des Verbrauchsverhaltens einmalig, insbesondere bei der Installation des Datenverarbeitungssystems erfolgt.Here and preferably, the measurement of the consumption behavior of the hardware components 3 takes place cyclically. This means that the measurement takes place at regular intervals, for example in seconds or minutes. It is also conceivable, however, that the measurement of the consumption behavior takes place once, in particular during the installation of the data processing system.
Bei der Verteilung der Ausfuhrung von Systemfünktionen auf die Hardwarekomponenten 3 kann die Verwaltungseinrichtung 4 unterschiedlichen Strategien folgen. Hier und vorzugsweise wird die Verteilung derart vorgenommen, dass das Verbrauchsverhalten des Datenverarbeitungssystems insgesamt minimiert wird.In the distribution of the execution of system functions on the hardware components 3, the management device 4 can follow different strategies. Here and preferably, the distribution is made such that the consumption behavior of the data processing system is minimized overall.
Eine andere Möglichkeit besteht darin, bei der Verteilung der Ausführung von Systemfunktionen auf die Hardwarekomponenten 3 andere Parameter, wie beispielweise die Performance der jeweiligen Hardwarekomponente, ggf. im Rahmen einer entsprechenden Gewichtung mit zu berücksichtigen.Another possibility is, when distributing the execution of system functions on the hardware components 3, to take into account other parameters, such as, for example, the performance of the respective hardware component, if appropriate within the framework of a corresponding weighting.
Denkbar ist aber auch, dass das hier zyklisch gemessene Verbrauchsverhalten der Hardwarekomponenten 3 gespeichert wird und dass aus dem Verlauf, also der Historie des jeweils gemessenen Verbrauchsverhaltens eine Abschätzung über den Alterungszustand der jeweiligen Hardwarekomponente 3 vorgenommen wird. Aus dieser Abschätzung kann auch der Wartungsbedarf und/oder die zu erwartende Lebensdauer der jeweiligen Hardwarekomponente 3 hervorgehen. Die Messung des Verbrauchsverhaltens der Hardwarekomponenten 3 kann grundsätzlich auch eingesetzt werden, um die Zuordnung von energiebezogenen Kosten zu den Benutzern des Datenverarbeitungssystems zu präzisieren. Mit den gemessenen Daten kann der tatsächliche Energieverbrauch ohne weiteres ermit- telt werden.However, it is also conceivable that the consumption behavior of the hardware components 3 measured cyclically here is stored and that an estimate of the aging state of the respective hardware component 3 is made from the course, ie the history of the respectively measured consumption behavior. From this estimate, the maintenance requirement and / or the expected life of the respective hardware component 3 can emerge. The measurement of the consumption behavior of the hardware components 3 can in principle also be used to specify the assignment of energy-related costs to the users of the data processing system. With the measured data, the actual energy consumption can be easily determined.
Es lässt sich der Zeichnung entnehmen, dass das Messsystem 5 eine Mehrzahl von Messeinrichtungen 6 aufweist, die jeweils dem entsprechenden Hardwaregerät 2 zugeordnet sind. Die Messeinrichtungen 6 liefern Daten, aus denen das Verbrauchs verhalten der Hardwarekomponenten 3 ermittelt werden kann.It can be seen from the drawing that the measuring system 5 has a plurality of measuring devices 6, which are each associated with the corresponding hardware device 2. The measuring devices 6 provide data from which the consumption behavior of the hardware components 3 can be determined.
Das Messsystem 5 ist mit einer Datensammeleinrichtung 7 ausgestattet, die einerseits mit den Messeinrichtungen 6 und andererseits mit der Verwaltungseinrichtung 4 kommuniziert. Der Datensammeleinrichtung 7 ist ferner ein Speicher 8, insbesondere eine Datenbank 8 zur Speicherung der Messdaten, zugeordnet.The measuring system 5 is equipped with a data collecting device 7, which communicates on the one hand with the measuring devices 6 and on the other hand with the management device 4. The data collection device 7 is further associated with a memory 8, in particular a database 8 for storing the measurement data.
Grundsätzlich ist es denkbar, dass das Verbrauchsverhalten innerhalb des Messsystems 5 aus den Messdaten ermittelt wird und in der Datenbank 8 abgelegt wird. Es kann aber auch vorteilhaft sein, dass die Ermittlung des Verbrauchsver- haltens der Hardwarekomponenten 3 erst in der Verwaltungseinrichtung 4 vorgenommen und gespeichert wird.In principle, it is conceivable that the consumption behavior within the measuring system 5 is determined from the measured data and stored in the database 8. However, it can also be advantageous for the determination of the consumption behavior of the hardware components 3 to be made and stored only in the management device 4.
Bei geeigneter Ausgestaltung der Messeinrichtungen 6 lässt sich der Einrichtungsaufwand für das Messsystem 5 besonders gering halten, sofern die Daten- Sammeleinrichtung 7 jedenfalls mit den Messeinrichtungen 6 drahtlos kommuniziert. Dies ist vor allem vorteilhaft, wenn das Messsystem nachgerüstet werden soll und/oder wenn das Datenverarbeitungssystem regelmäßig um neue Hardwarekomponenten 3 bzw. mit neuen Hardwaregeräten 2 erweitert werden soll, was eine entsprechende Erweiterung des Messsystems 5 erforderlich macht.With a suitable embodiment of the measuring devices 6, the setup costs for the measuring system 5 can be kept particularly low, provided that the data collecting device 7 in any case communicates wirelessly with the measuring devices 6. This is especially advantageous if the measuring system is to be retrofitted and / or if the data processing system is to be regularly extended by new hardware components 3 or with new hardware devices 2, which requires a corresponding expansion of the measuring system 5.
Die Messung des Verbrauchsverhaltens der Hardwarekomponenten 3 erfolgt in einem Testlauf, in dem die Hardwarekomponenten 3 jeweils in einen Testzustand gebracht werden. Damit lassen sich reproduzierbare Messergebnisse erzielen. Beispielsweise wird in einem Testlauf zur Messung des Verbrauchsverhal- tens eines Festplattenspeichers eine vorbestimmte Schreib- und Lesesequenz ausgeführt, die zu einem durch das Messsystem 5 meßbaren, den Systemfunktionen des Schreibens und des Lesens zugeordneten Energieverbrauch fuhrt.The measurement of the consumption behavior of the hardware components 3 takes place in a test run, in which the hardware components 3 are each brought into a test state. This allows reproducible measurement results. For example, in a test run for measuring the consumption behavior of a hard disk memory, a predetermined write and read sequence is used executed, which leads to a measurable by the measuring system 5, the system functions of the writing and reading associated energy consumption.
Interessant ist die vorschlagsgemäße Messung des Verbrauchsverhaltens einer von mehreren Hardwarekomponenten 3 eines Hardwaregeräts 2, wobei dem Hardwaregerät 2 eine insbesondere einzige Messeinrichtung 6 zugeordnet ist. Hierfür wird das Hardwaregerät 2 mittels der Verwaltungseinrichtung 4 im Rahmen eines Testlaufs derart gesteuert, dass das Verbrauchsverhalten der übrigen Hardwarekomponenten 3 des Hardwaregeräts 2 in den Hintergrund tritt. Ei- ne einfache Variante besteht in diesem Rahmen darin, dass während des Testlaufs die übrigen Hardwarekomponenten 3 des Hardwaregeräts 2, soweit möglich, abgeschaltet oder in einen Stand-By-Betrieb geschaltet werden. Wie weiter oben erläutert, werden die übrigen Hardwarekomponenten 3 hinsichtlich ihres Verbrauchsverhaltens gewissermaßen „ausgeblendet".The proposed measurement of the consumption behavior of one of a plurality of hardware components 3 of a hardware device 2 is interesting, wherein the hardware device 2 is assigned a particularly single measuring device 6. For this purpose, the hardware device 2 is controlled by means of the management device 4 in the context of a test run such that the consumption behavior of the other hardware components 3 of the hardware device 2 takes a back seat. A simple variant in this context is that during the test run, the remaining hardware components 3 of the hardware device 2, as far as possible, switched off or switched to a stand-by mode. As explained above, the remaining hardware components 3 are effectively "hidden" in terms of their consumption behavior.
Zur Verbesserung der Genauigkeit der Messung des Verbrauchsverhaltens wird weiter vorgeschlagen, dass im Rahmen des Testlaufs alle Hardwarekomponenten 3, soweit möglich, abgeschaltet oder in einen Stand-By-Betrieb geschaltet werden. Die dabei erzielte Messung stellt gewissermaßen einen Offsetwert bereit, der bei der Messung des an sich interessierenden Verbrauchsverhaltens zu berücksichtigen ist.To improve the accuracy of the measurement of the consumption behavior, it is further proposed that, as far as possible, all hardware components 3 are switched off or put into stand-by mode during the test run. The measurement obtained in this way provides an offset value, to some extent, which must be taken into account in the measurement of the consumption behavior of interest.
In besonders bevorzugter Ausgestaltung erfolgt der Messvorgang zur Messung des Verbrauchsverhaltens der Hardwarekomponenten 3 ohne einen Eingriff in den mechanischen oder elektrischen Aufbau der jeweiligen Hardwarekomponente 3 und/oder des jeweiligen Hardwaregeräts 2. Dies lässt sich vorzugsweise dadurch realisieren, dass die Messeinrichtungen 6 als Zangen-Multimeter, insbesondere als Stromzangen, ausgestaltet sind. Dies ist in der Zeichnung angedeutet. Die Zangen-Multimeter sind hier und vorzugsweise den Netzkabeln der Hardwa- regeräte 2 zugeordnet.In a particularly preferred embodiment, the measuring process for measuring the consumption behavior of the hardware components 3 takes place without any intervention in the mechanical or electrical structure of the respective hardware component 3 and / or the respective hardware device 2. This can preferably be realized in that the measuring devices 6 as pliers-multimeter , in particular as current clamps, are configured. This is indicated in the drawing. The forceps multimeters are assigned here and preferably to the power cables of the hardware devices 2.
Aus den mit der Stromzange 6 ermittelten Stromdaten lässt sich mit der bekannten Netzspannung und der Nutzungszeit der jeweilige Energieverbrauch und damit das Verbrauchsverhalten auf einfache Weise bestimmen. Hier und vorzugsweise ist es weiter so, dass die Messwerte der Zangen-Multi- meter 6 drahtlos an die Datensammeleinrichtung 7 weitergeleitet werden. Der hiermit verbundene Vorteil des geringen Installationsaufwands für das Messsystem 5 wurde ebenfalls weiter oben angesprochen.From the current data determined with the current clamp 6, the respective energy consumption and thus the consumption behavior can be determined in a simple manner with the known mains voltage and the usage time. Here, and preferably, it continues to be the case that the measured values of the forceps multimeters 6 are transmitted wirelessly to the data collection device 7. The associated advantage of the low installation costs for the measuring system 5 has also been mentioned above.
In diesem Zusammenhang darf darauf hingewiesen werden, dass die Kommunikation zwischen den Messeinrichtungen 6 und der Datensammeleinrichtung 7 auch bidirektional vorgesehen sein kann. Beispielsweise können bestimmte Messprogramme von der Datensammeleinrichtung 7 an die Messeinrichtungen 6 übermittelt werden. Für die drahtlose Übertragung stehen zahlreiche Standard- Systeme zur Verfügung, die auf Bluetooth oder auf einem W- LAN- Protokoll beruhen können.It should be noted in this connection that the communication between the measuring devices 6 and the data collecting device 7 can also be bidirectional. For example, certain measurement programs can be transmitted from the data collection device 7 to the measuring devices 6. There are many standard systems available for wireless transmission that can be based on Bluetooth or W-LAN protocol.
Nach einer weiteren Lehre, der ebenfalls eigenständige Bedeutung zukommt, wird das obige Datenverarbeitungssystem als solches beansprucht. Auf alle Ausführungen, die geeignet sind, das Datenverarbeitungssystem zu beschreiben, darf verwiesen werden.According to another teaching, which also has independent significance, the above data processing system is claimed as such. All statements that are suitable for describing the data processing system may be referred to.
Es darf noch darauf hingewiesen werden, dass das Messsystem zusätzliche Sen- soren aufweisen kann, um die Genauigkeit bei der Messung des jeweiligen Verbrauchsverhaltens zu erhöhen. Beispielsweise kann es vorgesehen sein, dass das Messsystem 1 Temperatursensoren umfasst, die den jeweiligen Hardwarekomponenten 3 und/oder den Hardwaregeräten 2 zugeordnet sind. Andere Varianten sind denkbar.It should also be pointed out that the measuring system can have additional sensors to increase the accuracy of the measurement of the respective consumption behavior. For example, it can be provided that the measuring system 1 comprises temperature sensors which are assigned to the respective hardware components 3 and / or the hardware devices 2. Other variants are conceivable.
Die obigen Hardwaregeräte 2 sind jeweils mit einem Netzteil zur Stromversorgung ausgestattet. Bei dem Netzteil handelt es sich vorzugsweise um eine in sich abgeschlossene Komponente mit eigenem Gehäuse, die als Modul mit dem Hardwaregerät 2 im Übrigen gekoppelt ist. Bei einer bevorzugten, hier nicht dar- gestellten Ausführungsform ist es so, dass zumindest ein Teil der Messeinrichtungen 6 in das jeweils zugeordnete Netzteil integriert ist.The above hardware devices 2 are each equipped with a power supply for power supply. The power supply is preferably a self-contained component with its own housing, which is otherwise coupled as a module to the hardware device 2. In a preferred embodiment, which is not shown here, it is the case that at least part of the measuring devices 6 is integrated into the respectively assigned power supply unit.
In besonders bevorzugter Ausgestaltung weist das Netzteil einen Steuerausgang zum Auskoppeln von Steuersignalen auf, die ein Maß für die Leistungs- oder Stromabgabe des Netzteils und damit für das Verbrauchsverhalten des Hardwaregerätes 2 darstellt. Der Steuerausgang ist also derart mit der Messeinrichtung 6 gekoppelt, dass die entsprechenden Messsignale am Steuerausgang anliegen. In besonders bevorzugter Ausgestaltung ist der Steuerausgang des Netzteils des Hardwaregerätes 2 von außen zugänglich, so dass ein Anschluss über Kabel möglich ist.In a particularly preferred embodiment, the power supply has a control output for decoupling control signals, which represents a measure of the power or current output of the power supply and thus for the consumption behavior of the hardware device 2. The control output is thus in such a way with the measuring device 6 coupled, that the corresponding measurement signals applied to the control output. In a particularly preferred embodiment, the control output of the power supply of the hardware device 2 is accessible from the outside, so that a connection via cable is possible.
Um den Verkabelungsaufwand zu reduzieren, ist es weiter vorzugsweise vorgesehen, dass dem Netzteil ein Sendemodul, insbesondere ein Funkmodul zugeordnet ist, über das die Steuersignale, die ein Maß für die Leistungs- oder Stromabgabe und damit für das Verbrauchsverhalten des Hardwaregerätes 2 dar- stellt, übertragbar sind. Mit einem derartig ausgestalteten Netzteil lässt sich das obige Verfahren mit minimalem Verkabelungsaufwand realisieren.In order to reduce the wiring complexity, it is further preferably provided that the power supply is assigned a transmission module, in particular a radio module, via which the control signals, which represent a measure of the power or current output and thus the consumption behavior of the hardware device 2, are transferable. With such a designed power supply, the above method can be realized with minimal cabling.
Besondere Vorteile ergeben sich bei der Integration der Meßeinrichtungen 6 in die zugeordneten Netzteile dadurch, dass die separate Erfassung des Verbrauchs- Verhaltens verschiedener Hardwarekomponenten 3 oder Gruppen von Hardwarekomponenten 3 nun leicht möglich ist. Dies liegt daran, dass das jeweilige Netzteil einzelne Hardwarekomponenten 3 oder Gruppen von Hardwarekomponenten 3 des Hardwaregeräts 2 vorzugsweise separat voneinander über separate Versorgungsstränge, insbesondere über separate Versorgungskabel, elektrisch versorgt. Dann ist es weiter vorzugsweise vorgesehen, dass die dem Netzteil zugeordnete Meßeinrichtung 6 das Verbrauchsverhalten der den Versorgungssträngen zugeordneten Hardwarekomponenten separat erfasst, insbesondere an eine Daten- sammeleinrichtung 7 weiterleitet. Die Meßeinrichtung ist hier gewissermaßen in die einzelnen Versorgungsstränge geschaltet.Particular advantages arise in the integration of the measuring devices 6 in the associated power supplies in that the separate detection of the consumption behavior of different hardware components 3 or groups of hardware components 3 is now easily possible. This is because the respective power supply unit supplies individual hardware components 3 or groups of hardware components 3 of the hardware device 2 preferably separately from one another via separate supply lines, in particular via separate supply cables. In that case, it is further preferably provided that the measuring device 6 assigned to the power supply device detects the consumption behavior of the hardware components assigned to the supply lines separately, in particular forwards them to a data collecting device 7. The measuring device is connected to a certain extent in the individual supply lines.
Nach einer weiteren Lehre, der ebenfalls eigenständige Bedeutung zukommt, wird das obige Netzteil für ein Hardwaregerät mit separaten Versorgungssträngen und Meßeinrichtung 6 als solches beansprucht. Auf alle obigen Ausführungen zu dem vorschlagsgemäßen Netzteil darf verwiesen werden.According to another teaching, which also has independent significance, the above power supply for a hardware device with separate supply lines and measuring device 6 is claimed as such. Reference should be made to all the above remarks on the proposed power supply unit.
Zur Klarstellung darf darauf hingewiesen werden, dass die Messung des Verbrauchsverhaltens der Hardwarekomponenten 3 und die Verteilung der Ausführung von Systemfunktionen auf die Hardwarekomponenten 3 bei allen Ausführungsbeispielen online, also während des Normalbetriebs des Datenverarbei- tungssystems, erfolgt. For clarification, it may be pointed out that the measurement of the consumption behavior of the hardware components 3 and the distribution of the execution of system functions on the hardware components 3 takes place online in all exemplary embodiments, that is to say during normal operation of the data processing system.

Claims

Patentansprüche : Claims:
1. Verfahren zur Steuerung eines elektronischen Datenverarbeitungssystems, wobei das Datenverarbeitungssystem der Ausführung verschiedener Systemfunk- tionen dient und hierfür eine Hardwarestruktur (1) mit einer Mehrzahl von in Hardwaregeräten (2) zusammengefassten Hardwarekomponenten (3) aufweist, die zum Teil hinsichtlich der Ausführung bestimmter Teil-Systemfunktionen gleichwertig sind, wobei mittels einer insbesondere zentralen Verwaltungseinrichtung (4) die Ausführung von Systemfunktionen auf die Hardwarekomponen- ten (3) verteilt wird, wobei jede Hardwarekomponente (3) aufgrund insbesondere elektrischer und/oder mechanischer Verluste ein von Alter und/oder Nutzung der Hardwarekomponente (3) abhängiges elektrisches Verbrauchsverhalten aufweist, dadurch gekennzeichnet, dass mittels eines Messsystems (5) das jeweilige Verbrauchsverhalten zumindest einiger Hardwarekomponenten (3) gemessen wird und dass die Verteilung der Ausführung von Systemfunktionen auf die Hardwarekomponenten (3) in Abhängigkeit von dem gemessenen Verbrauchsverhalten der Hardwarekomponenten (3) vorgenommen wird, dass das Messsystem (5) eine Mehrzahl von Messeinrichtungen (6) aufweist, die jeweils dem entsprechenden Hardwaregerät (2) zugeordnet sind, dass zur Ermittlung des Verbrauchsverhaltens einer Hardwarekomponente (3) eines Hardwaregeräts (2) das Hardwaregerät (2) mittels der Verwaltungseinrichtung (4) im Rahmen eines Testlaufs derart gesteuert wird, dass das Verbrauchsverhalten der übrigen Hardwarekomponenten (3) des Hard- waregeräts (2) während des Testlaufs in den Hintergrund tritt.A method of controlling an electronic data processing system, wherein the data processing system is operative to perform various system functions and for this purpose comprises a hardware structure (1) having a plurality of hardware components (3) combined in hardware devices (2), some of which are dedicated to execution System functions are equivalent to, by means of a particular central management device (4) the execution of system functions on the hardware components (3) is distributed, each hardware component (3) due to particular electrical and / or mechanical losses of a age and / or use has the dependent electrical consumption behavior of the hardware component (3), characterized in that by means of a measuring system (5) the respective consumption behavior of at least some hardware components (3) is measured and that the distribution of the execution of system functions on the hardware components Depending on the measured consumption behavior of the hardware components (3), the measuring system (5) has a plurality of measuring devices (6), which are each assigned to the corresponding hardware device (2), that for determining the consumption behavior of a Hardware component (3) of a hardware device (2) the hardware device (2) by means of the management device (4) is controlled in a test run such that the consumption behavior of the other hardware components (3) of the hardware device (2) during the test run in the background occurs.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Messung des Verbrauchsverhaltens der Hardwarekomponenten (3) zyklisch erfolgt, oder, dass die Messung des Verbrauchsverhaltens der Hardwarekomponenten (3) einmalig erfolgt.2. The method according to claim 1, characterized in that the measurement of the consumption behavior of the hardware components (3) takes place cyclically, or that the measurement of the consumption behavior of the hardware components (3) takes place once.
3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Verteilung der Ausführung von Systemfunktionen auf die Hardwarekomponenten (3) in Abhängigkeit von dem gemessenen Verbrauchsverhalten der Hardwarekom- ponenten (3) derart vorgenommen wird, dass das Verbrauchsverhalten des Datenverarbeitungssystems insgesamt minimiert wird.3. The method according to claim 1 or 2, characterized in that the distribution of the execution of system functions on the hardware components (3) in dependence on the measured consumption behavior of the hardware components Components (3) is made such that the consumption behavior of the data processing system is minimized overall.
4. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekenn- zeichnet, dass das zyklisch gemessene Verbrauchsverhalten der Hardwarekomponenten (3) gespeichert wird und dass aus dem Verlauf des jeweils gemessenen Verbrauchs Verhaltens eine Abschätzung über den Alterungszustand der jeweiligen Hardwarekomponente (3), insbesondere über den Wartungsbedarf und/oder die zu erwartende Lebensdauer, vorgenommen wird.4. The method according to any one of the preceding claims, characterized in that the cyclically measured consumption behavior of the hardware components (3) is stored and that from the course of each measured consumption behavior an estimate of the aging state of the respective hardware component (3), in particular the maintenance requirement and / or the expected life is made.
5. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Messsystem (5) eine Datensammeleinrichtung (7) aufweist, die einerseits mit den Messeinrichtungen (6) und andererseits mit der Verwaltungseinrichtung (4) kommuniziert, weiter vorzugsweise, dass die Datensammel- einrichtung (7) jedenfalls mit den Messeinrichtungen (6) drahtlos kommuniziert.5. The method according to any one of the preceding claims, characterized in that the measuring system (5) comprises a data collection device (7) which communicates on the one hand with the measuring devices (6) and on the other hand with the management device (4), further preferably that the data collection device (7) in any case communicates wirelessly with the measuring devices (6).
6. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Messung des Verbrauchsverhaltens der Hardwarekomponenten (3) in einem Testlauf erfolgt, in dem die Hardwarekomponenten (3) jeweils in einen Testzustand gebracht werden.6. The method according to any one of the preceding claims, characterized in that the measurement of the consumption behavior of the hardware components (3) takes place in a test run, in which the hardware components (3) are each brought into a test state.
7. Verfahren nach den Ansprüchen 5 und 6, dadurch gekennzeichnet, dass zur Messung des Verbrauchsverhaltens einer von mehreren Hardwarekomponenten (3) eines Hardwaregeräts (2), dem eine Messeinrichtung (6) zugeordnet ist, das Hardwaregerät (2) mittels der Verwaltungseinrichtung (4) im Rahmen eines Testlaufs derart gesteuert wird, dass das Verbrauchsverhalten der übrigen Hardwarekomponenten (3) des Hardwaregeräts (2) in den Hintergrund tritt, vorzugsweise, dass während des Testlaufs die übrigen Hardwarekomponenten (3) des Hardwaregeräts (2), soweit möglich, abgeschaltet oder in einen Stand-By-Betrieb geschaltet werden.7. The method according to claims 5 and 6, characterized in that for measuring the consumption behavior of one of several hardware components (3) of a hardware device (2), which is associated with a measuring device (6), the hardware device (2) by means of the management device (4 ) is controlled in the course of a test run so that the consumption behavior of the other hardware components (3) of the hardware device (2) takes a back seat, preferably, that during the test run, the remaining hardware components (3) of the hardware device (2), as far as possible, switched off or switched to a stand-by mode.
8. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Messung des Verbrauchsverhaltens der Hardwarekomponenten (3) ohne einen Eingriff in den mechanischen oder elektrischen Aufbau der jewei- ligen Hardwarekomponente (3) erfolgt, vorzugsweise, dass die Messeinrichtungen (6) als Zangen-Multimeter, insbesondere als Stromzangen, ausgestaltet sind, weiter vorzugsweise, dass die Messwerte der Zangen-Multimeter drahtlos an die Datensammeleinrichtung (7) weitergeleitet werden.8. The method according to any one of the preceding claims, characterized in that the measurement of the consumption behavior of the hardware components (3) without an intervention in the mechanical or electrical structure of the respective hardware component (3), preferably, that the measuring devices (6) as Pliers multimeter, in particular as current clamps, are configured, more preferably, that the measured values of the pliers-multimeter wirelessly forwarded to the data collection device (7).
9. Elektronisches Datenverarbeitungssystem zur Ausführung verschiedener Systemfunktionen, wobei das Datenverarbeitungssystem eine Hardwarestruktur mit einer Mehrzahl von in Hardwaregeräten (2) zusammengefaßten Hardwarekomponenten (3) aufweist, die zum Teil hinsichtlich der Ausführung bestimmter Teil- Systemfunktionen gleichwertig sind, wobei eine insbesondere zentrale Verwaltungseinrichtung (4) vorgesehen ist, die die Ausführung von Systemfunktio- nen auf die Hardwarekomponenten (3) verteilt, wobei jede Hardwarekomponente (3) aufgrund insbesondere elektrischer und/oder mechanischer Verluste ein von Alter und/oder Nutzung der Hardwarekomponente (3) abhängiges elektrisches Verbrauchsverhalten aufweist, insbesondere zur Durchführung des Verfahrens nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass ein Messsystem (5) zur Messung des jeweiligen Verbrauchsverhaltens zumindest einiger Hardwarekomponenten (3) vorgesehen ist und dass die Anordnung so getroffen ist, dass die Verwaltungseinrichtung (4) die Verteilung der Ausführung von Systemfunktionen auf die Hardwarekomponenten (3) in Abhängigkeit von dem gemessenen Verbrauchsverhalten der Hardwarekomponenten (3) vornimmt, dass das Messsystem (5) eine Mehrzahl von Messeinrichtungen (6) aufweist, die jeweils dem entsprechenden Hardwaregerät (2) zugeordnet sind, dass die Verwaltungseinrichtung (4) zur Ermittlung des Verbrauchsverhaltens einer Hardwarekomponente (3) eines Hardwaregeräts (2) das Hardwaregerät (2) im Rahmen eines Testlaufs derart steuert, dass das Verbrauchsverhalten der übrigen Hardwarekomponenten (3) des Hardwaregeräts (2) während des Testlaufs in den Hintergrund tritt.An electronic data processing system for performing various system functions, the data processing system having a hardware structure comprising a plurality of hardware components (3) combined in hardware devices (2) that are in part equivalent in performance to particular subsystem functions, wherein a particular centralized management device (4 ), which distributes the execution of system functions to the hardware components (3), wherein each hardware component (3) has an electrical consumption behavior dependent on age and / or use of the hardware component (3) due to, in particular, electrical and / or mechanical losses, in particular for carrying out the method according to one of the preceding claims, characterized in that a measuring system (5) for measuring the respective consumption behavior of at least some hardware components (3) is provided and that the arrangement is made such in that the management device (4) carries out the distribution of the execution of system functions on the hardware components (3) as a function of the measured consumption behavior of the hardware components (3) that the measuring system (5) has a plurality of measuring devices (6) each corresponding to the corresponding Hardware device (2) are assigned, that the management device (4) for determining the consumption behavior of a hardware component (3) of a hardware device (2) controls the hardware device (2) in the context of a test run such that the consumption behavior of the other hardware components (3) of the hardware device (2) fades into the background during the test run.
10. Datenverarbeitungssystem nach Anspruch 9, dadurch gekennzeichnet, dass das Messsystem (5) eine Datensammeleinrichtung (7) aufweist, die einerseits mit den Messeinrichtungen (6) und andererseits mit der Verwaltungseinrichtung (4) kommuniziert. 10. Data processing system according to claim 9, characterized in that the measuring system (5) has a data collection device (7) which communicates on the one hand with the measuring devices (6) and on the other hand with the management device (4).
1 1. Datenverarbeitungssystem nach einem der Ansprüche 9 bis 10, dadurch gekennzeichnet, dass die Anordnung so getroffen ist, dass die Messung des Verbrauchsverhaltens der Hardwarekomponenten (3) ohne einen Eingriff in den mechanischen oder elektrischen Aufbau der jeweiligen Hardwarekomponente (3) erfolgt.1 1. Data processing system according to one of claims 9 to 10, characterized in that the arrangement is made such that the measurement of the consumption behavior of the hardware components (3) without an intervention in the mechanical or electrical structure of the respective hardware component (3).
12. Datenverarbeitungssystem nach einem der Ansprüche 9 bis 11, dadurch gekennzeichnet, dass die Messeinrichtungen (6) als Zangen-Multimeter, insbesondere als Stromzangen, ausgestaltet sind, die insbesondere den Netzkabeln der Hardwaregeräte (2) zugeordnet sind, weiter vorzugsweise, dass die Weiterleitung der Messwerte der Zangen-Multimeter an die Datensammeleinrichtung (7) drahtlos erfolgt.12. Data processing system according to one of claims 9 to 11, characterized in that the measuring devices (6) are designed as pliers multimeter, in particular as current clamps, which are assigned in particular the network cables of the hardware devices (2), more preferably that the forwarding the measurements of the pliers-multimeter to the data collection device (7) is wireless.
13. Datenverarbeitungssystem nach einem der Ansprüche 9 bis 12, dadurch ge- kennzeichnet, dass die Hardwaregeräte (2) jeweils ein Netzteil zur elektrischen13. Data processing system according to one of claims 9 to 12, character- ized in that the hardware devices (2) each have a power supply for electrical
Versorgung der Hardwarekomponenten (3) aufweisen und dass zumindest ein Teil der Messeinrichtungen (6) in das jeweils zugeordnete Netzteil integriert ist.Have supply of the hardware components (3) and that at least part of the measuring devices (6) is integrated into the respective associated power supply.
14. Datenverarbeitungssystem nach Anspruch 13, dadurch gekennzeichnet, dass das Netzteil einzelne Hardwarekomponenten (3) oder Gruppen von Hardwarekomponenten (3) des Hardwaregeräts (2) separat voneinander über separate Versorgungsstränge, insbesondere über separate Versorgungskabel, elektrisch versorgt und dass die dem Netzteil zugeordnete Meßeinrichtung (6) das Verbrauchsverhalten der den Versorgungssträngen zugeordneten Hardwarekompo- nenten (3) bzw. Gruppen von Hardwarekomponenten (3) separat erfasst, insbesondere an eine Datensammeleinrichtung (7) weiterleitet.14. Data processing system according to claim 13, characterized in that the power supply individual hardware components (3) or groups of hardware components (3) of the hardware device (2) separately from each other via separate supply lines, in particular via separate supply cable, electrically supplied and that the power supply associated measuring device (6) separately detects the consumption behavior of the hardware components (3) or groups of hardware components (3) associated with the supply lines, in particular, forwards them to a data collection device (7).
15. Netzteil für ein Hardwaregerät (2), insbesondere für ein Datenverarbeitungsgerät, wobei das Hardwaregerät (2) mindestens eine Hardwarekomponente (3) aufweist und wobei das Netzteil der Spannungsversorgung der Hardwarekomponenten (3) dient, dadurch gekennzeichnet, dass eine Messseinrichtung (6) zur Messung der Leistungs- oder Stromabgabe des Netzteils vorgesehen ist, dass die Messseinrichtung (6) in das Netzteil integ- riert ist, dass mittels des Netzteils einzelne Hardwarekomponenten (3) oder Gruppen von Hardwarekomponenten (3) des Hardwaregeräts (2) separat vonei- nander über separate Versorgungsstränge, insbesondere über separate Versorgungskabel, elektrisch versorgbar sind und dass die dem Netzteil zugeordnete Meßeinrichtung (6) das Verbrauchsverhalten der den Versorgungssträngen zugeordneten Hardwarekomponenten (3) bzw. Gruppen von Hardwarekomponen- ten (3) separat erfasst, insbesondere an eine Datensammeleinrichtung (7) weiterleitet.15. Power supply unit for a hardware device (2), in particular for a data processing device, wherein the hardware device (2) has at least one hardware component (3) and wherein the power supply unit serves to supply power to the hardware components (3), characterized in that a measuring device (6) for measuring the power or current output of the power supply, it is provided that the measuring device (6) is integrated into the power supply unit, that individual hardware components (3) or groups of hardware components (3) of the hardware device (2) are separated by means of the power supply unit. nander via separate supply lines, in particular via separate supply cable, are electrically supplied and that the power supply associated measuring device (6) the consumption behavior of the supply strands associated hardware components (3) or groups of hardware components (3) separately detected, in particular to a data collection device (7).
16. Netzteil nach Anspruch 15, gekennzeichnet durch die Merkmale des kennzeichnenden Teils der Ansprüche 13 oder 14. 16. A power supply according to claim 15, characterized by the features of the characterizing part of claims 13 or 14th
PCT/EP2010/003376 2009-06-04 2010-06-04 Method for controlling an electronic data processing system WO2010139477A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP10726427A EP2438496A1 (en) 2009-06-04 2010-06-04 Method for controlling an electronic data processing system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
DE102009023932.4 2009-06-04
DE102009023932 2009-06-04
DE102009052280.8 2009-11-09
DE102009052280A DE102009052280A1 (en) 2009-06-04 2009-11-09 Method for controlling an electronic data processing system

Publications (1)

Publication Number Publication Date
WO2010139477A1 true WO2010139477A1 (en) 2010-12-09

Family

ID=43049419

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2010/003376 WO2010139477A1 (en) 2009-06-04 2010-06-04 Method for controlling an electronic data processing system

Country Status (3)

Country Link
EP (1) EP2438496A1 (en)
DE (1) DE102009052280A1 (en)
WO (1) WO2010139477A1 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5886640A (en) * 1997-10-09 1999-03-23 Winbond Electronics Corp. Power monitoring circuit for the central processing unit on a computer circuit board
US5964879A (en) * 1994-12-22 1999-10-12 Intel Corporation Method and system for dynamically power budgeting with device specific characterization of power consumption using device driver programs
US6049879A (en) * 1997-12-02 2000-04-11 Intel Corporation Power management diagnostic in electronic devices
US20040111596A1 (en) 2002-12-09 2004-06-10 International Business Machines Corporation Power conservation in partitioned data processing systems
US20070053125A1 (en) * 2005-09-02 2007-03-08 Topower Computer Industrial Co., Ltd. Power supply equipped with an independent overload protection mechanism
US20070260896A1 (en) * 2006-05-04 2007-11-08 Dell Products L.P. Power profiling application for managing power allocation in an information handling system
CN101196542A (en) * 2006-12-06 2008-06-11 上海市闵行中学 Method for testing actual operating power of computer
WO2008150458A1 (en) * 2007-06-01 2008-12-11 Wagner Charles G Method and apparatus for monitoring power consumption

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5964879A (en) * 1994-12-22 1999-10-12 Intel Corporation Method and system for dynamically power budgeting with device specific characterization of power consumption using device driver programs
US5886640A (en) * 1997-10-09 1999-03-23 Winbond Electronics Corp. Power monitoring circuit for the central processing unit on a computer circuit board
US6049879A (en) * 1997-12-02 2000-04-11 Intel Corporation Power management diagnostic in electronic devices
US20040111596A1 (en) 2002-12-09 2004-06-10 International Business Machines Corporation Power conservation in partitioned data processing systems
US20070053125A1 (en) * 2005-09-02 2007-03-08 Topower Computer Industrial Co., Ltd. Power supply equipped with an independent overload protection mechanism
US20070260896A1 (en) * 2006-05-04 2007-11-08 Dell Products L.P. Power profiling application for managing power allocation in an information handling system
CN101196542A (en) * 2006-12-06 2008-06-11 上海市闵行中学 Method for testing actual operating power of computer
WO2008150458A1 (en) * 2007-06-01 2008-12-11 Wagner Charles G Method and apparatus for monitoring power consumption

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
DATABASE WPI Week 200846, Derwent World Patents Index; AN 2008-H16266, XP002597769 *

Also Published As

Publication number Publication date
EP2438496A1 (en) 2012-04-11
DE102009052280A1 (en) 2010-12-09

Similar Documents

Publication Publication Date Title
DE10333817B4 (en) Emulation interface system
DE102007029137B4 (en) Test system network for parallel testing of multiple systems under test with multiple test systems
DE102006000943A1 (en) HiL system and method for testing ECUs of a control system
EP0408867A2 (en) Device for testing electrical loads of a car which are connected with a direct current source
DE102015211561A1 (en) Performance tracking port for tracking states of performance domains
DE19749068A1 (en) Monitoring process for vehicle multiprocessor system
DE112012002285T5 (en) System and method for supplementing sensor information
EP3130970A1 (en) Method for connecting an input/output interface of a test device set up to develop a control device
DE112013006588T5 (en) Management system for managing a computer system and management method therefor
DE112010004037T5 (en) Simulation method, system and program
WO2010142535A1 (en) Method and device for monitoring errors in an overall system comprising a plurality of installations
DE10303490A1 (en) Control device for a motor vehicle and communication method therefor
WO2013167464A1 (en) Measuring system and data processing infrastructure
DE112006003729T5 (en) Test time calculator
DE112017005778T5 (en) MICROCONTROLLER POWER PROFILER
WO2010139477A1 (en) Method for controlling an electronic data processing system
DE2230727C3 (en) Circuit arrangement for the dynamic allocation of memory cycles with priority control
DE102007051347B4 (en) Apparatus and method for determining a power consumption of a power consuming device from a plurality of power consuming devices
DE102007026934B4 (en) System and method for failure detection of a sensor, in particular an angle sensor, an active front steering in a system with a plurality of sensors, in particular angle sensors
DE19647407C2 (en) Control device, in particular for use in a motor vehicle
EP3543963A1 (en) Device for testing test objects
DE102008004450B4 (en) Computer with a savings management management and method for controlling operating conditions in a computer
DE102019129305A1 (en) Switching device for a brake system for a vehicle, brake system with a switching device and method for operating a switching device
DE112014003069T5 (en) Function unit, analog input unit and programmable control system
DE102011105617A1 (en) Motor vehicle with a variety of operating components

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10726427

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2010726427

Country of ref document: EP