[go: up one dir, main page]

WO2016037905A1 - Modular computer system and server module - Google Patents

Modular computer system and server module Download PDF

Info

Publication number
WO2016037905A1
WO2016037905A1 PCT/EP2015/069959 EP2015069959W WO2016037905A1 WO 2016037905 A1 WO2016037905 A1 WO 2016037905A1 EP 2015069959 W EP2015069959 W EP 2015069959W WO 2016037905 A1 WO2016037905 A1 WO 2016037905A1
Authority
WO
WIPO (PCT)
Prior art keywords
control
module
computer system
value
control value
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/EP2015/069959
Other languages
German (de)
French (fr)
Inventor
Hans-Jürgen HEINRICHS
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Technology Solutions Intellectual Property GmbH
Original Assignee
Fujitsu Technology Solutions Intellectual Property GmbH
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 Fujitsu Technology Solutions Intellectual Property GmbH filed Critical Fujitsu Technology Solutions Intellectual Property GmbH
Publication of WO2016037905A1 publication Critical patent/WO2016037905A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20709Modifications to facilitate cooling, ventilating, or heating for server racks or cabinets; for data centers, e.g. 19-inch computer racks
    • H05K7/20836Thermal management, e.g. server temperature control
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20709Modifications to facilitate cooling, ventilating, or heating for server racks or cabinets; for data centers, e.g. 19-inch computer racks
    • H05K7/20718Forced ventilation of a gaseous coolant
    • H05K7/20727Forced ventilation of a gaseous coolant within server blades for removing heat from heat source

Definitions

  • the invention relates to a modular computer system
  • the invention further relates to a server module for a modular
  • Computer system and a rack assembly with at least one rack-mounted in the rack housing modular computer system are provided.
  • server computers In order to be able to expand computing power as required, various approaches to building expandable computer systems are known from the prior art.
  • a relatively straightforward approach is to install server computers in server racks with a standard form factor, typically a 19-inch rack bay, and add server servers as needed to complement other server computers.
  • the individual server computers work relatively independently.
  • server computers have individual power supplies and network interfaces on.
  • Such systems are relatively inexpensive, but require a relatively large amount of space and
  • An alternative approach is to integrate individual, so-called blade servers into a blade server system. This includes a blade system in addition to the actual blade servers arranged thereon
  • each blade system typically includes one or more of so-called
  • Blade server systems allow high computational density, but are relatively expensive. This is among other things on the
  • the individual server modules can be connected to a common power supply, cooling and similar simple or standardized components such as hard drives, but the server modules themselves are largely independent server computers.
  • such modular computer systems do not require a central management instance, as is common, for example, with blade server systems. They allow a high computational density at a relatively low cost of the overall system.
  • WO 2013/068250 AI known.
  • the server system disclosed therein comprises at least one located in the chassis
  • circuit board has at least a first microcontroller.
  • Server system further includes one in the first
  • first server slot has a first system management controller.
  • the first microcontroller and the first system management controller are coupled to one another via at least one first signal line, and the first microcontroller is configured to provide the system management controller at least one chassis-specific one
  • arrangement is enabled to be chassis-specific over a network and system management controller of a single server bay
  • the structure of the chassis itself or the components are kept as simple as possible in order to limit their price and complexity.
  • the present application describes a modular computer system comprising a chassis with a plurality of receiving wells for receiving
  • Server modules at least one arranged inside the chassis cooling device, for the common cooling of in a first receiving shaft and in a second
  • Receiving shaft arranged functional modules is arranged, and at least one arranged in the chassis
  • Control device for controlling the cooling device.
  • the control device is connected to at least a first connection of a first receiving shaft and a second connection of a second receiving shaft and thereto
  • Receive control value for driving the cooling device upon receiving at least a first and at least one second control value to select the control value corresponding to a higher cooling capacity, and to use the selected control value for driving the cooling device.
  • the control device of the chassis selects only one of a plurality of requested control values, which corresponds to a relatively higher cooling capacity, so that sufficient cooling is ensured for the functional modules accommodated in the chassis.
  • the controller is via a serial bus system with one in the first
  • Receiving shaft a first server module with a first
  • Receiving shaft arranged a second server module with a second system management block.
  • the first and the second system management module are configured to provide the at least one first or the at least one second control value via a system management bus to the control device in order to provide a
  • Server modules can be based on their own hardware component
  • Control of the cooling device can be omitted. It is advantageous that system management components largely work independently of other software components of a server module and are therefore particularly fail-safe.
  • all the connections for the plurality of receiving wells contained in the chassis are connected to the control device. In both cases, the
  • Control device configured to select that control value of all the transferring control values, which corresponds to the highest requested cooling capacity, so that always a sufficient cooling for the computer node with the highest cooling demand is ensured.
  • Control device designed as a microcontroller with a plurality of registers, each receiving shaft
  • At least one register for storing a
  • the microcontroller is configured to monitor an update of registers associated with the receiving slots in a predetermined first period of time and to provide a predetermined control value for to use at least one designated as occupied receiving shaft, if a the receiving shaft assigned
  • Microcontroller has a function for testing the at least one cooling device and a status register for storing a result value.
  • the microcontroller is set up for a first request of the test function by a recorded in a receiving shaft
  • Function module to perform the function for testing the least a cooling device and a result of the
  • Cooling device to be dispensed within such a predetermined period.
  • the server module for use in a modular computer system, in particular the above-mentioned computer system described.
  • the server module includes at least one system board for receiving system components, at least one Module connection for electrical contacting of the modular computer system and at least one circuit for determining a control value for controlling a cooling device.
  • the at least one circuit is set up to provide the control value via the at least one module connection for a cooling device arranged outside the server module.
  • Such a server module is suitable for use in a chassis without its own complex control electronics for a cooling device.
  • the server module has at least one system management module, wherein the system management module is configured to determine the control value for controlling a cooling device based on a measured temperature and / or a specific utilization of at least one system component of the server module.
  • a firmware component stored in a memory module of the server module for example a firmware component of a BIOS or of a system management module, is suitable for determining the control value.
  • FIG. 1 is a front perspective view of a chassis of a modular computer system
  • FIG. 2 is a rear perspective view of the chassis according to
  • FIG. 1 A first figure.
  • FIG. 3 is a schematic representation of the system structure of the modular computer system.
  • Figure 4 is a perspective view of different
  • Figure 5 is a schematic representation of different
  • Figure 6 is a schematic representation of the compound of
  • Figure 7 is a schematic representation of the electrical
  • FIG. 8 is a flowchart of a control method of FIG.
  • FIG. 9 is a flowchart of a test method of the
  • FIG. 7 Before discussing the details of the solution according to the invention, the general system structure of a modular computer system according to the exemplary embodiment used will first be described with reference to FIGS. 1 to 5.
  • the described computer system is a so-called multi-node system in which a plurality of logically largely independently operating server modules are arranged in a common chassis.
  • FIG. 1 shows a perspective front view of a
  • the chassis 2 corresponds to a
  • Standard format especially a 19-inch rack format for insertion in a corresponding rack housing.
  • chassis 2 in the region of a front two
  • Attachment tabs 3a and 3b with which the chassis 2 is fixed to vertical hole rails 6 of the otherwise not shown rack housing. To be used for attachment
  • the chassis 2 according to FIG. 1 has a height of two so-called height units of 44.45 millimeters each.
  • height units 44.45 millimeters each.
  • the use of other heights to accommodate larger or other than the components described below is possible.
  • control panels 4a and 4b are arranged on the attachment tabs 3a and 3b, which display different control data or for example
  • a standard format especially hard disk modules.
  • the illustrated embodiment can be in the
  • middle area a total of 24 HDD modules
  • the described modular computer system 1 serves to accommodate up to four individual functional modules, in particular
  • Server modules in corresponding receiving slots 7a to 7d.
  • the function modules are from one in Figure 2
  • Receptacles are not physically separate from each other
  • Figure 3 shows a schematic plan view of the
  • chassis 2 comprises a perpendicular to
  • the first circuit board 9 is sometimes referred to as midplane, as they are inside a housing is arranged and can be contacted from two sides by other components.
  • the individual functional modules 13 and other components of the modular computer system 1 are interconnected.
  • each of the functional modules 13 has a module connection 17, which can be plugged into a corresponding terminal 18 of the first printed circuit board 9.
  • Memory slots 14 are assigned. About the second
  • Printed circuit boards 10a to 10d can be contacted by a group 5 of in each case six memory slots 14, for example via standardized SAS or SATA connectors.
  • the four second circuit boards 10a to 10d are over four
  • PCB connectors IIa to lld can themselves be printed circuit boards with corresponding connectors.
  • Printed circuit boards 10a to 10d are arranged in the exemplary embodiment four cooling devices 12a to 12d. Both
  • Cooling devices 12a to 12d are each double ventilator systems, with two axially behind one another
  • the cooling devices 12a to 12d suck air from the front through the groups 5a to 5d of
  • connection structure 16 is therefore arranged between the power supply units 15 and the first circuit board 9, which is particularly suitable for the transmission of large currents.
  • FIG. 4 shows a perspective view of the various system components of the modular computer system 1 without the associated chassis 2.
  • connection structure 16 In the illustration according to FIG. 4, the structure of the connection structure 16 can be seen in detail. In addition to two copper plates 19, the connecting structure 16 of the
  • the first printed circuit board 9 and the second printed circuit boards 10a to 10d have, in addition to the connections required for the connection of the various functional modules 13 or memory slots 14, openings which allow ventilation of the components installed in the chassis 2.
  • the function module 13 as a server module 22nd is designed.
  • the server module 22 has a system board concealed in FIG. 4 and two processors 23a and 23b arranged thereon with a total of four allocated memory banks 24.
  • processors 23a and 23b are arranged thereon with a total of four allocated memory banks 24.
  • Connector for example, for connecting the server module 22 to a local area network, provided.
  • FIG. 5 schematically shows different possibilities for equipping the modular computer system 1
  • each of the receiving bays 7a to 7d has its own one
  • Function module 13a to 13d for example, a server module 22 equipped.
  • a second configuration 26 only two functional modules 13a and 13b, each having a double width, are arranged in respectively two adjacent receiving slots 7a and 7c or 7b and 7d.
  • a third configuration 27 in each case two functional modules 13a and 13b with a double overall height are arranged in two receiving shafts 7a and 7b or 7c and 7d lying one above the other.
  • This configuration is particularly flexible, for example, because a server module 22 with a single height with an overlying
  • Add-on module such as a high-performance computing module with one or more graphics processors, can be combined.
  • Configuration 28 can be seen in the only one
  • Function module 13 with a double width and twice the height of all receiving shafts 7a to 7d fills. The following is the connection of each
  • Function modules 13 own network or other
  • Standard components are used. When executed as server modules 22, for example, each of the modules
  • Function Modules 13 is a system board
  • Printed circuit board with components arranged thereon such as
  • processors 23 and memory banks 24 For example, processors 23 and memory banks 24.
  • a system management usually takes place via a data network and a system management component of the individual
  • Modular computer system 1 is therefore inter alia a standard-compliant connection of the individual functional modules 13 of importance.
  • Figure 6 shows schematically the connection of four
  • Server modules 22a to 22d with the various components of the chassis 2. As can be seen from FIG. 6, each of the server modules 22a to 22d is connected via three bus systems 34, 36 and 45 to the respective other server modules 22a to 22d or to a chassis interface module. Unit 31 connected.
  • system management modules 32 also known as “intelligent remote management controllers” (iRMC)
  • iRMC intelligent remote management controllers
  • Interface module 33 with a so-called IPMB bus 34 for communication with neighboring server modules 22nd
  • system management blocks 32 via a second interface module 35 and a serial system management bus 36 connected to various components of the chassis interface unit 31.
  • system management bus 36 is used to connect the system management modules 32 to control modules (not shown in FIG. 6) of the power supplies 15, a
  • Ambient temperature sensor 37 a so-called chassis FRU memory 39 for storing a chassis identifier, a
  • capacitor-buffered light path controller 40 for storing and outputting error conditions via so-called "customer soap service” (CSS) light emitting diodes, a first
  • Microcontroller 41 for exchanging control data via the control panels 4a and 4b, a second microcontroller 42 for connecting a flash memory 43 and a third
  • Microcontroller 44 for controlling the cooling devices 12a to 12d.
  • system management bus 36 In addition to the system management bus 36 are the
  • Server modules 22a to 22d also independent of the
  • Control panels 4a and 4b are connected to the first via their own, further serial bus system 47a or 47b
  • Microcontroller 41 connected.
  • bus systems 34, 36, 45, 47a and 47b are each designed as serial bus systems. It should be noted that the various serial bus systems 34, 36, 45, 47a and 47b are each designed as serial bus systems. It should be noted that the various serial bus systems 34, 36, 45, 47a and 47b are each designed as serial bus systems. It should be noted that the various serial bus systems 34, 36, 45, 47a and 47b are each designed as serial bus systems. It should be noted that the various serial
  • Bus systems 34, 36, 45, 47a and 47b only one each
  • the bus masters such as the system management chips 32, monitor according to the I2C protocol whether bus lines are already being driven by another bus subscriber while they are transmitting data themselves. If such a collision is detected, the recognizing bus user waits for a predetermined period of time before restarting a transaction. In this way it is ensured that only one transaction takes place on the system management bus 36 at a time.
  • Bus systems 45, 47a and 47b is the first microcontroller 41 single bus master, so that there are no conflicts.
  • the control circuit 46 allows, inter alia, a monitoring of the provided by the power supplies 15 secondary DC supply voltage and a primary AC line voltage independently of the
  • control circuit 46 requires only a few control lines for connection to the power supplies 15.
  • each of the power supplies 15 has a
  • Control line for signaling a fault of the primary supply voltage a control line for signaling a stable secondary supply voltage and a third control line for switching on the respective power supply 15 on.
  • the different control lines are through the
  • Control circuit 46 evaluated by means of a discrete circuit and to the individual server modules 22nd
  • the fan control is largely dependent on the individual server modules 22 themselves
  • Server modules 22 provided control signals for
  • the third microcontroller 44 only one of the individual server modules 22 requested control value
  • Satellite controller can be omitted on the side of the chassis 2 on the provision of redundant components, without significantly increasing the risk of failure of the cooling required for all components.
  • each of the four cooling modules 12a to 12d has two fans 70a and 70b.
  • Cooling devices 12a and 12b together form a first cooling group 71a.
  • the cooling devices 12c and 12d together form a second cooling group 71b.
  • Cooling groups 71a and 71b respectively cool two functional modules 13 accommodated one above the other in the receiving wells 7a and 7b or 7c and 7d.
  • the power supplies 15 each have their own cooling fans which operate independently of the server modules 22 and the third microcontroller 44, respectively.
  • Microcontroller 44 a separate, pulse width modulated drive signal available.
  • the duty cycle of the pulse width modulated control signal is a relative
  • Each of the cooling devices 12a to 12d returns three control signals to the microcontroller 44. In addition to a first control signal, the installation of the respective cooling device 12a to 12d in a
  • each of the fans 70a and 70b provides its own speed signal back to the microcontroller 44.
  • Microcontroller 44 always monitor the presence and function of the corresponding cooling devices 12a to 12d.
  • FIG. 8 shows a flow diagram of a control method for the third microcontroller 44.
  • a number of a receiving shaft 7 to be considered next is set to the value of the first receiving shaft 7a and a last-used system control value S is deleted.
  • step S21 checks whether the associated receiving shaft 7a is occupied by a function module 13. For this purpose, for example, a corresponding
  • Receiving shaft 7 is increased in step S22 and the process continues with the next receiving shaft 7 in step S21. If the currently considered receiving shaft 7 is occupied by a function module 13, one of the respective
  • Microcontroller 44 read in step S23.
  • Register values r n can be used, for example, by the
  • System management block 32 of an associated server module 22 are updated via the system management bus 36.
  • each server module 22 independently updates, that is to say without an explicit request by the microcontroller 44, an assigned register value r n .
  • the register value r n provided by the function module 13 indicates a cooling power required for the respective function module 13, for example as a relative value in comparison with a maximum cooling power.
  • Microcontroller 44 determines whether the contained in the control register register value r n has been updated within a predetermined period. For example, it can be monitored whether a value r n has ever been written into the corresponding control register via the system management bus 36. Alternatively, a value r n contained in the control register can also be compared with a buffered value. Does not regularly update the register value r n instead, the third micro-controller 44 detects a possible fault of the function module 13 and thus used in step S25 instead of contained in the register value a
  • Default value S fa n such as a control value s, which corresponds to 80 or 100% of the maximum cooling capacity.
  • the value r contained in the register n is selected in step S26 as the control value s for the associated receiving shaft. 7
  • step S27 the control value s assigned to the receiving shaft 7 is compared with a current system control value S for the fan control. If the newly selected control value s is greater than the previously used system control value S, the newly selected value s is set as the new system control value S in step S28. Otherwise, the existing system control value S remains unchanged. Subsequently, in step S22, the control variable n is increased for the receiving shaft 7 to be considered.
  • step S29 it is checked whether all the receiving bays 7 have been passed through. If not, it will
  • Step S21 Procedure in step S21 continued with the next receiving shaft 7. If the last register value r n has been considered, the determined system control value S is used to drive the cooling devices 12 in step S30. Subsequently, the control starts again with step S20.
  • control loop shown in FIG. 8 ensures that in each case the highest of one
  • Function module 13 requested control value s for controlling the cooling devices 12a to 12d is used.
  • the fans 70a and 70b of all cooling devices 12a to 12d are controlled with the same system control value S.
  • the third microcontroller 44 determines for the The first cooling group 71a and the second cooling group 71b each have a separate system control value Si or S2 based on the register values rn of the receiving wells 7a and 7b, and 7c and 7d, respectively.
  • each functional module 13 in particular each system management module 32 of each server module 22a to 22d, can determine its own control value s without disturbing neighboring functional modules 13.
  • Fan control further on a test function.
  • the call of the test function is asynchronous and independent of other functional modules 13, for example by the
  • the third microcontroller 44 executes the method illustrated in FIG. 9 with the aid of a flow chart with respect to the test function.
  • a test function of one of the function modules 13 by transmitting a corresponding command via the
  • a time t has elapsed, which is greater than a predetermined interval T max between successive test runs.
  • T max a predetermined interval
  • Computer system 1 to perform a fan test only once in 24 hours.
  • a function for testing the fan is activated by the microcontroller 44 in a step S33. For example, the
  • the test function test returns a result value e indicating whether or to what degree the given fan speed has been reached. This value e is cached in a result variable.
  • the result value e can also be stored only internally or, in particular in the event of a fault, displayed via a corresponding status display of an operating panel of the chassis 2.
  • step S32 it was recognized that the last one
  • Test run has taken place at a time that is less than the predetermined interval T max , provides the Microcontroller 44 the result value e in optional step S35 without re-performing the fan test back. If the requesting function module 13 expects no result value e, the processing aborts at this point without further action.
  • the described control algorithm makes it possible to easily avoid a conflict between parallel requirements of the test function by different function modules 13. In addition, on a repeated

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Thermal Sciences (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Cooling Or The Like Of Electrical Apparatus (AREA)

Abstract

The invention relates to a modular computer system (1) comprising a chassis (2) with a plurality of receiving bays (7) for receiving corresponding function modules (13), in particular server modules (22). The modular computer system (1) comprises at least one cooling device (12) arranged in the interior of the chassis (2) and configured for mutual cooling of function modules (13) arranged in a first receiving bay (7a) and in a second receiving bay (7b), and at least one control device arranged in the chassis (2) for controlling the cooling device (12). The control device is thereby connected at least to a first connection (18) of a first receiving bay (7a) and a second connection (18) of a second receiving bay (7b) and is additionally configured to receive at least one first control value for controlling the cooling device (12) via the first connection (18) and to receive at least one second control value for controlling the cooling device (12) via the second connection (18). From the at least one first and at least one second control value received, the control value is selected which corresponds to a higher cooling output and is used for controlling the cooling device (12). The invention further relates to a server module (22) for use in a modular computer system (1).

Description

Beschreibung description

Modulares Computersystem und Servermodul Die Erfindung betrifft ein modulares Computersystem, Modular Computer System and Server Module The invention relates to a modular computer system,

umfassend ein Chassis mit einer Mehrzahl von comprising a chassis having a plurality of

Aufnahmeschächten zur Aufnahme von korrespondierenden Receptacles for receiving corresponding

Funktionsmodulen, insbesondere Servermodulen. Die Erfindung betrifft des Weiteren ein Servermodul für ein modulares Function modules, in particular server modules. The invention further relates to a server module for a modular

Computersystem und eine Rackanordnung mit wenigstens einem als Rack-Einschub in das Rackgehäuse aufgenommenen modularen ComputerSystem. Computer system and a rack assembly with at least one rack-mounted in the rack housing modular computer system.

Mit der weltweit steigenden Nachfrage nach IT- Dienstleistungen nimmt der Bedarf an Rechenleistung weiter zu. Dabei nimmt neben der reinen Bereitstellung von As demand for IT services increases worldwide, the demand for computing power continues to grow. It takes apart from the mere provision of

Rechenleistung auch der damit verbundene Platz- und Computing power and the associated space and

Energiebedarf eine bedeutende Rolle ein. Dies betrifft sowohl relativ kleine Server-Anordnungen, wie sie beispielsweise in IT-Abteilungen kleiner und mittlerer Unternehmen zu finden sind, als auch Rechenzentren von großen Unternehmen oder spezialisierten Anbietern von IT-Dienstleistungen. Energy needs play an important role. This applies to both relatively small server arrangements, such as those found in IT departments of small and medium-sized enterprises, as well as data centers of large companies or specialized providers of IT services.

Um Rechenleistung bedarfsgerecht erweitern zu können, sind aus dem Stand der Technik verschiedene Ansätze zum Aufbau erweiterbarer Rechenanlagen bekannt. Ein verhältnismäßig einfacher Ansatz besteht darin, Servercomputer in Server- Racks mit einem Standard-Formfaktor, typischerweise einem 19- Zoll Rack-Einschub, einzubauen und nach Bedarf entsprechende Server-Racks um weitere Servercomputer zu ergänzen. Die einzelnen Servercomputer arbeiten dabei verhältnismäßig eigenständig. Insbesondere weisen derartige Servercomputer individuelle Stromversorgungen und Netzwerkschnittstellen auf. Solche Systeme sind vergleichsweise kostengünstig, erfordern aber einen relativ hohen Raumbedarf und In order to be able to expand computing power as required, various approaches to building expandable computer systems are known from the prior art. A relatively straightforward approach is to install server computers in server racks with a standard form factor, typically a 19-inch rack bay, and add server servers as needed to complement other server computers. The individual server computers work relatively independently. In particular, such server computers have individual power supplies and network interfaces on. Such systems are relatively inexpensive, but require a relatively large amount of space and

Verwaltungsaufwand . Ein alternativer Ansatz besteht in der Integration von einzelnen, so genannten Blade-Servern in ein Blade- Serversystem. Dabei umfasst ein Blade-System neben den eigentlichen Blade-Servern mit darauf angeordneten Administrative burden. An alternative approach is to integrate individual, so-called blade servers into a blade server system. This includes a blade system in addition to the actual blade servers arranged thereon

Prozessoren und Hauptspeichern eine Anzahl von Processors and main memories a number of

Infrastrukturkomponenten wie etwa Netzteile, Netzwerk- Switches, Netzwerkschnittstellen und Massenspeichereinheiten, auf die die einzelnen Bladeserver als gemeinsam genutzte Ressourcen zugreifen. Darüber hinaus umfasst jedes Blade- System typischerweise ein oder mehrere sogenanntes Infrastructure components such as power supplies, network switches, network interfaces, and mass storage devices that each blade server accesses as shared resources. In addition, each blade system typically includes one or more of so-called

Management-Blades , die zur Überwachung, Verwaltung und Management blades for monitoring, administration and management

Administration der übrigen Komponenten dient. Blade- Serversysteme gestatten eine hohe Rechendichte, sind aber verhältnismäßig teuer. Dies ist unter anderem auf die Administration of the remaining components is used. Blade server systems allow high computational density, but are relatively expensive. This is among other things on the

Vielzahl von speziellen Komponenten zurückzuführen, die zum Aufbau eines funktionstüchtigen Blade-Serversystems benötigt werden . Due to the large number of special components needed to build up a functioning blade server system.

Bei einem dritten Ansatz, der unter anderem als modulares Computersystem oder als Multi-Node-Computersystem bezeichnet wird, ist eine Mehrzahl von Servermodulen in einem In a third approach, which is referred to inter alia as a modular computer system or as a multi-node computer system, a plurality of server modules in one

gemeinsamen Chassis aufgenommen. Da die Servermodule shared chassis. Because the server modules

teilweise über kein eigenes abgeschlossenes Gehäuse verfügen, werden sie teilweise auch als "skinless" Server bezeichnet. Über das Chassis können die einzelnen Servermodule mit einer gemeinsamen Stromversorgung, Kühlung und ähnlichen einfachen oder standardisierten Komponenten wie Festplattenlaufwerken verbunden werden, wobei die Servermodule selbst jedoch weitgehend eigenständige Servercomputer darstellen. Insbesondere benötigen derartige modulare Computersysteme keine zentrale Verwaltungsinstanz, wie dies beispielsweise bei Blade-Serversystemen üblich ist. Sie gestatten eine hohe Rechendichte bei relativ geringen Kosten des Gesamtsystems. Some do not have their own closed housing, they are sometimes referred to as a "skinless" server. Through the chassis, the individual server modules can be connected to a common power supply, cooling and similar simple or standardized components such as hard drives, but the server modules themselves are largely independent server computers. In particular, such modular computer systems do not require a central management instance, as is common, for example, with blade server systems. They allow a high computational density at a relatively low cost of the overall system.

Ein modulares Computersystem der zuvor beschriebenen Art ist beispielsweise aus der internationalen Anmeldung A modular computer system of the type described above is known, for example, from the international application

WO 2013/068250 AI bekannt. Das dort offenbarte Serversystem umfasst wenigstens eine in dem Chassis angeordnete WO 2013/068250 AI known. The server system disclosed therein comprises at least one located in the chassis

Leiterplatte zur Kontaktierung von in Einschubplätzen Printed circuit board for contacting in slots

aufgenommenen Server-Einschüben, wobei die Leiterplatte wenigstens einen ersten MikroController aufweist. Das recorded server slots, wherein the circuit board has at least a first microcontroller. The

Serversystem umfasst des Weiteren einen in dem ersten Server system further includes one in the first

Einschubplatz angeordneten und mit der wenigstens einen Slot arranged and with the at least one

Leiterplatte gekoppelten ersten Server-Einschub, wobei der erste Server-Einschub einen ersten System-Management- Controller aufweist. Dabei sind der erste MikroController und der erste System-Management-Controller über wenigstens eine erste Signalleitung miteinander gekoppelt, und der erste MikroController ist dazu eingerichtet, dem System-Management- Controller wenigstens einen Chassis-spezifischen Board-coupled first server slot, wherein the first server slot has a first system management controller. In this case, the first microcontroller and the first system management controller are coupled to one another via at least one first signal line, and the first microcontroller is configured to provide the system management controller at least one chassis-specific one

Konfigurationswert bereitzustellen. Durch die genannte Provide configuration value. By the named

Anordnung wird insbesondere ermöglicht, über ein Netzwerk und einen System-Management-Controller eines einzelnen Server- Einschubs mittelbar auf Chassis-spezifische In particular, arrangement is enabled to be chassis-specific over a network and system management controller of a single server bay

Konfigurationsdaten des Serversystems zuzugreifen, ohne dass das Chassis selbst eine Netzwerkschnittstelle aufweist.  To access server system configuration data without the chassis itself having a network interface.

Bei derartigen Computersystemen besteht eine Herausforderung darin, die Nutzung von über das Chassis bereitgestellte A challenge in such computer systems is the use of information provided via the chassis

Systemkomponenten zu vereinfachen oder zu verbessern, um eine Integration des modularen Computersystems zu verbessern.  Simplify or improve system components to improve integration of the modular computer system.

Gleichzeitig soll der Aufbau des Chassis selbst bzw. der darin verbauten Komponenten so einfach wie möglich gehalten werden, um deren Preis und Komplexität zu begrenzen. At the same time, the structure of the chassis itself or the components are kept as simple as possible in order to limit their price and complexity.

Vor diesem Hintergrund beschreibt die vorliegende Anmeldung ein modulares Computersystem, umfassend ein Chassis mit einer Mehrzahl von Aufnahmeschächten zur Aufnahme von Against this background, the present application describes a modular computer system comprising a chassis with a plurality of receiving wells for receiving

korrespondierenden Funktionsmodulen, insbesondere corresponding functional modules, in particular

Servermodulen, wenigstens eine im Inneren des Chassis angeordnete Kühlvorrichtung, die zur gemeinsamen Kühlung von in einem ersten Aufnahmeschacht und in einem zweiten Server modules, at least one arranged inside the chassis cooling device, for the common cooling of in a first receiving shaft and in a second

Aufnahmeschacht angeordneten Funktionsmodulen eingerichtet ist, und wenigstens eine in dem Chassis angeordnete Receiving shaft arranged functional modules is arranged, and at least one arranged in the chassis

Steuervorrichtung zur Ansteuerung der Kühlvorrichtung. Die Steuervorrichtung ist wenigstens mit einem ersten Anschluss eines ersten Aufnahmeschachts und einem zweiten Anschluss eines zweiten Aufnahmeschachts verbunden und dazu Control device for controlling the cooling device. The control device is connected to at least a first connection of a first receiving shaft and a second connection of a second receiving shaft and thereto

eingerichtet, über den ersten Anschluss wenigstens einen ersten Steuerwert zur Ansteuerung der Kühlvorrichtung und über den zweiten Anschluss wenigstens einen zweiten set, at least a first control value for controlling the cooling device via the first connection and at least one second via the second connection

Steuerwert zur Ansteuerung der Kühlvorrichtung zu empfangen, beim Empfangen wenigstens einen ersten und wenigstens einen zweiten Steuerwert denjenigen Steuerwert auszuwählen, der einer höheren Kühlleistung entspricht, und den ausgewählten Steuerwert zur Ansteuerung der Kühlvorrichtung zu verwenden. Receive control value for driving the cooling device, upon receiving at least a first and at least one second control value to select the control value corresponding to a higher cooling capacity, and to use the selected control value for driving the cooling device.

Durch die oben genannten Merkmale wird eine weitgehend unabhängige Ansteuerung der Kühlvorrichtung durch mehrere in einem gemeinsamen Chassis aufgenommene Funktionsmodule ermöglicht. Dabei wählt die Steuervorrichtung des Chassis lediglich einen von mehreren angeforderten Steuerwerten aus, der einer relativ höheren Kühlleistung entspricht, so dass für die in dem Chassis aufgenommenen Funktionsmodule eine ausreichende Kühlung sichergestellt ist. Durch die einfache Ausgestaltung der Steuervorrichtung kann zudem auf die Due to the above-mentioned features, a largely independent control of the cooling device is made possible by a plurality of functional modules accommodated in a common chassis. In this case, the control device of the chassis selects only one of a plurality of requested control values, which corresponds to a relatively higher cooling capacity, so that sufficient cooling is ensured for the functional modules accommodated in the chassis. By the simple Design of the control device can also on the

Vorhaltung redundanter Komponenten in dem Chassis des Provision of redundant components in the chassis of the

modularen Computersystems weitgehend verzichtet werden. In wenigstens einer Ausgestaltung ist die Steuervorrichtung über ein serielles Bussystem mit einem in dem ersten modular computer system are largely dispensed with. In at least one embodiment, the controller is via a serial bus system with one in the first

Aufnahmeschacht aufgenommenen ersten Funktionsmodul und in einem zweiten Aufnahmeschacht aufgenommenen zweiten Receiving shaft recorded first functional module and recorded in a second receiving shaft second

Funktionsmodul verbunden, wobei das serielle Bussystem dazu eingerichtet ist, die gleichzeitige Übermittlung des Function module connected, wherein the serial bus system is adapted to the simultaneous transmission of the

wenigstens einen ersten Steuerwerts und des wenigstens einen zweiten Steuerwerts zu verhindern. Durch die Verwendung eines seriellen Bussystems kann die Anzahl der zur Übertragung der Steuerwerte erforderlichen Leitungsverbindungen gering gehalten werden. Dabei kann mit buseigenen Mitteln eine gegenseitige Störung bei der Übertragung von Steuerwerten verhindert werden. prevent at least a first control value and the at least one second control value. By using a serial bus system, the number of line connections required to transmit the control values can be kept low. In this case, a mutual interference in the transmission of control values can be prevented by means of the bus.

In wenigstens einer Ausgestaltung ist in dem ersten In at least one embodiment is in the first

Aufnahmeschacht ein erstes Servermodul mit einem ersten Receiving shaft a first server module with a first

Systemmanagement-Baustein angeordnet und in dem zweiten System management module arranged and in the second

Aufnahmeschacht ein zweites Servermodul mit einem zweiten Systemmanagement-Baustein angeordnet. Dabei sind der erste und der zweite Systemmanagement-Baustein dazu eingerichtet, den wenigstens einen ersten beziehungsweise den wenigstens einen zweiten Steuerwert über einen Systemmanagementbus an die Steuervorrichtung bereitzustellen, um eine Receiving shaft arranged a second server module with a second system management block. In this case, the first and the second system management module are configured to provide the at least one first or the at least one second control value via a system management bus to the control device in order to provide a

Kühlvorrichtung zu regeln. Durch die Bereitstellung der To regulate cooling device. By providing the

Steuerwerte durch Systemmanagement-Bausteine von Control values through system management modules from

Servermodulen kann auf eine eigene Hardware-Komponente zurServer modules can be based on their own hardware component

Regelung der Kühlvorrichtung verzichtet werden. Dabei ist von Vorteil, dass Systemmanagement-Bausteine weitgehend unabhängig von übrigen Software-Komponenten eines Servermoduls arbeiten und daher besonders ausfallsicher sind. Control of the cooling device can be omitted. It is advantageous that system management components largely work independently of other software components of a server module and are therefore particularly fail-safe.

Gemäß wenigstens einer Ausgestaltung weist das erste According to at least one embodiment, the first

Servermodul und/oder das zweite Servermodul eine Mehrzahl von voneinander unabhängigen Rechnerknoten auf, die jeweils einen eigenen Steuerwert bereitstellen. Gemäß wenigstens einer weiteren Ausgestaltung, sind alle Anschlüsse für die in dem Chassis enthaltene Mehrzahl von Aufnahmeschächten mit der Steuervorrichtung verbunden. In beiden Fällen ist die Server module and / or the second server module on a plurality of mutually independent computer nodes, each providing its own control value. According to at least one further embodiment, all the connections for the plurality of receiving wells contained in the chassis are connected to the control device. In both cases, the

Steuervorrichtung dazu eingerichtet, denjenigen Steuerwert sämtlicher übertragender Steuerwerte auszuwählen, der der höchsten angeforderten Kühlleistung entspricht, so dass stets eine ausreichende Kühlung für den Rechnerknoten mit dem höchsten Kühlbedarf sichergestellt ist.  Control device configured to select that control value of all the transferring control values, which corresponds to the highest requested cooling capacity, so that always a sufficient cooling for the computer node with the highest cooling demand is ensured.

Gemäß wenigstens einer Ausgestaltung ist die According to at least one embodiment, the

Steuervorrichtung als Mikrocontroller mit einer Mehrzahl von Registern ausgestaltet, wobei jedem Aufnahmeschacht  Control device designed as a microcontroller with a plurality of registers, each receiving shaft

wenigstens ein Register zum Speichern eines at least one register for storing a

korrespondierenden Steuerwerts zugeordnet ist und eine corresponding control value is assigned and a

Datenverarbeitungseinheit des Mikrocontrollers einen Data processing unit of the microcontroller a

Extremwert von in der Mehrzahl von Registern gespeicherten Werten zur Steuerung der Kühlvorrichtung bestimmt. Durch die Verwendung eines Mikrocontrollers mit den Aufnahmeschächten zugeordneten Registern kann auf einfache Weise ein Extremwert einer Vielzahl von einzelnen Steuerwerten unabhängig erfasst und ausgewählt werden. In wenigstens einer Ausgestaltung ist der Mikrocontroller dazu eingerichtet, eine Aktualisierung den Aufnahmeschächten zugeordneten Register in einem vorbestimmten ersten Zeitraum zu überwachen und einen vorbestimmten Steuerwert für wenigstens einen als belegt gekennzeichneten Aufnahmeschacht zu verwenden, wenn ein dem Aufnahmeschacht zugeordnetes Extreme value of values stored in the plurality of registers for controlling the cooling device. By using a microcontroller with registers associated with the receiving slots, an extreme value of a plurality of individual control values can be detected and selected independently in a simple manner. In at least one embodiment, the microcontroller is configured to monitor an update of registers associated with the receiving slots in a predetermined first period of time and to provide a predetermined control value for to use at least one designated as occupied receiving shaft, if a the receiving shaft assigned

Register innerhalb des vorbestimmten ersten Zeitraums nicht aktualisiert wurde. Durch die genannten Maßnahmen kann insbesondere eine unzureichende Kühlung eines Funktionsmoduls vermieden werden, das keinen oder keinen aktuellen Steuerwert für die Kühlvorrichtung zur Verfügung stellt. Register has not been updated within the predetermined first period. In particular, insufficient cooling of a function module can be avoided by the measures mentioned, which provides no or no current control value for the cooling device.

Gemäß wenigstens einer Ausgestaltung weist der According to at least one embodiment, the

MikroController eine Funktion zum Testen der wenigstens einen Kühlvorrichtung und ein Statusregister zum Speichern eines Ergebniswertes auf. Dabei ist der MikroController dazu eingerichtet, bei einer ersten Anforderung der Testfunktion durch einen in einem Aufnahmeschacht aufgenommenen Microcontroller has a function for testing the at least one cooling device and a status register for storing a result value. In this case, the microcontroller is set up for a first request of the test function by a recorded in a receiving shaft

Funktionsmodul die Funktion zum Testen der wenigsten einen Kühlvorrichtung auszuführen und einen Ergebniswert der Function module to perform the function for testing the least a cooling device and a result of the

Funktion zum Testen in dem Statusregister zu speichern. Bei einer weiteren Aufforderung der Testfunktion durch ein in einem Aufnahmeschacht aufgenommenen Funktionsmodul innerhalb eines vorbestimmten zweiten Zeitraums nach Erhalt der ersten Aufforderung wird der gespeicherte Ergebniswert ohne erneutes Aufrufen der Funktion zum Test bereitgestellt. Durch die Zwischenspeicherung eines Ergebniswertes kann auf die Store function for testing in the status register. Upon further request of the test function by a functional module received in a receiving slot within a predetermined second period of time after receipt of the first request, the stored result value is provided for testing without re-calling the function. By caching a result value can on the

wiederholte Durchführung von Funktionen, insbesondere von einer Funktion zum Testen der wenigstens einen repeated execution of functions, in particular of a function for testing the at least one

Kühlvorrichtung, innerhalb eines so vorbestimmten Zeitraums verzichtet werden.  Cooling device to be dispensed within such a predetermined period.

Gemäß einem weiteren Aspekt der Erfindung wird ein According to another aspect of the invention is a

Servermodul zur Verwendung in einem modularen Computersystem, insbesondere dem oben genannten Computersystem, beschrieben. Das Servermodul umfasst wenigstens eine Systemplatine zur Aufnahme von Systemkomponenten, wenigstens einen Modulanschluss zur elektrischen Kontaktierung des modularen Computersystems und wenigstens eine Schaltung zur Bestimmung eines Steuerwerts zur Ansteuerung einer Kühlvorrichtung. Dabei ist die wenigstens eine Schaltung dazu eingerichtet, den Steuerwert über den wenigstens einen Modulanschluss für eine außerhalb des Servermoduls angeordnete Kühlvorrichtung bereitzustellen. Server module for use in a modular computer system, in particular the above-mentioned computer system described. The server module includes at least one system board for receiving system components, at least one Module connection for electrical contacting of the modular computer system and at least one circuit for determining a control value for controlling a cooling device. In this case, the at least one circuit is set up to provide the control value via the at least one module connection for a cooling device arranged outside the server module.

Ein derartiges Servermodul eignet sich zur Verwendung in einem Chassis ohne eigene, aufwendige Regelelektronik für eine Kühlvorrichtung. Such a server module is suitable for use in a chassis without its own complex control electronics for a cooling device.

In wenigstens einer Ausgestaltung weist das Servermodul wenigstens einen Systemmanagement-Baustein auf, wobei der Systemmanagement-Baustein dazu eingerichtet ist, basierend auf einer gemessenen Temperatur und/oder einer bestimmten Auslastung wenigstens einer Systemkomponente des Servermodul den Steuerwert zur Ansteuerung einer Kühlvorrichtung zu bestimmen. Durch die Verwendung eines Systemmanagement- Bausteins kann eine einfache und sichere Bestimmung eines Steuerwerts zur Kühlung des Servermoduls durchgeführt werden In at least one embodiment, the server module has at least one system management module, wherein the system management module is configured to determine the control value for controlling a cooling device based on a measured temperature and / or a specific utilization of at least one system component of the server module. By using a system management module, a simple and reliable determination of a control value for cooling the server module can be carried out

Zur Bestimmung des Steuerwerts eignet sich insbesondere eine in einem Speicherbaustein des Servermoduls gespeicherte Firmwarekomponente, beispielsweise eine Firmwarekomponente eines BIOS oder eines Systemmanagement-Bausteins. In particular, a firmware component stored in a memory module of the server module, for example a firmware component of a BIOS or of a system management module, is suitable for determining the control value.

Weitere vorteilhafte Ausgestaltungen sind in den angehängten Patentansprüchen sowie der nachfolgenden ausführlichen Further advantageous embodiments are described in the appended claims and the following detailed

Beschreibung eines Ausführungsbeispiels offenbart. Description of an embodiment disclosed.

Die Erfindung wird nachfolgend anhand eines beispielhaften modularen Computersystems unter Bezugnahme auf die angehängten Figuren im Detail beschrieben. In den Figuren und der Beschreibung werden einzelne Instanzen gleichartiger Komponenten durch einen alphabetischen Suffix voneinander unterschieden. Ist kein Suffix angegeben, wird jeweils auf alle Komponenten Bezug genommen. In den Figuren zeigen: The invention will now be described with reference to an exemplary modular computer system with reference to FIGS attached figures described in detail. In the figures and the description, individual instances of similar components are distinguished from one another by an alphabetical suffix. If no suffix is specified, all components are referred to. In the figures show:

Figur 1 eine perspektivische Vorderansicht eines Chassis eines modularen Computersystems, FIG. 1 is a front perspective view of a chassis of a modular computer system;

Figur 2 eine perspektivische Rückansicht des Chassis gemäß Figure 2 is a rear perspective view of the chassis according to

Figur 1,  FIG. 1,

Figur 3 eine schematische Darstellung des Systemaufbaus des modularen Computersystems, FIG. 3 is a schematic representation of the system structure of the modular computer system.

Figur 4 eine perspektivische Ansicht unterschiedlicher Figure 4 is a perspective view of different

Funktionseinheiten des modularen Computersystems,  Functional units of the modular computer system,

Figur 5 eine schematische Darstellung unterschiedlicher Figure 5 is a schematic representation of different

Konfigurationen des modularen Computersystems,  Configurations of the modular computer system,

Figur 6 eine schematische Darstellung der Verbindung von Figure 6 is a schematic representation of the compound of

Funktionsmodulen mit Komponenten des Chassis,  Functional modules with components of the chassis,

Figur 7 eine schematische Darstellung der elektrischen Figure 7 is a schematic representation of the electrical

Verbindung zwischen einem MikroController und  Connection between a microcontroller and

Kühlvorrichtungen,  Coolers,

Figur 8 ein Ablaufdiagramm eines Steuerverfahrens des FIG. 8 is a flowchart of a control method of FIG

MikroController gemäß Figur 7 und  Microcontroller according to Figure 7 and

Figur 9 ein Ablaufdiagramm eines Testverfahrens des FIG. 9 is a flowchart of a test method of the

MikroControllers gemäß Figur 7. Bevor auf die Details der erfindungsgemäßen Lösung eingegangen wird, wird zunächst anhand der Figuren 1 bis 5 der allgemeine Systemaufbau eines modularen Computersystems gemäß dem verwendeten Ausführungsbeispiel beschrieben. Bei dem beschriebenen Computersystem handelt es sich um ein sogenanntes Multi-Node-System, bei dem mehrere, logisch weitgehend unabhängig voneinander arbeitende Servermodule in einem gemeinsamen Chassis angeordnet sind. Microcontroller according to FIG. 7. Before discussing the details of the solution according to the invention, the general system structure of a modular computer system according to the exemplary embodiment used will first be described with reference to FIGS. 1 to 5. In the described computer system is a so-called multi-node system in which a plurality of logically largely independently operating server modules are arranged in a common chassis.

Figur 1 zeigt eine perspektivische Vorderansicht eines FIG. 1 shows a perspective front view of a

Chassis 2 für ein derartiges modulares Computersystem 1. Im Ausführungsbeispiel entspricht das Chassis 2 einem Chassis 2 for such a modular computer system 1. In the embodiment, the chassis 2 corresponds to a

Standardformat, insbesondere einem 19-Zoll-Rackformat zum Einschub in ein korrespondierendes Rackgehäuse. Hierzu weist das Chassis 2 im Bereich einer Vorderseite zwei Standard format, especially a 19-inch rack format for insertion in a corresponding rack housing. For this purpose, the chassis 2 in the region of a front two

Befestigungslaschen 3a und 3b auf, mit denen das Chassis 2 an senkrechten Lochschienen 6 des im Übrigen nicht dargestellten Rackgehäuses befestigt ist. Zur Befestigung dienen Attachment tabs 3a and 3b, with which the chassis 2 is fixed to vertical hole rails 6 of the otherwise not shown rack housing. To be used for attachment

beispielsweise Daumenschrauben oder andere an sich bekannte Befestigungsmittel. Das Chassis 2 gemäß Figur 1 weist eine Bauhöhe von zwei sogenannten Höheneinheiten von jeweils 44,45 Millimetern auf. Selbstverständlich ist auch die Verwendung anderer Bauhöhen zur Aufnahme von größeren oder anderen als den nachfolgend beschriebenen Komponenten möglich. For example, thumbscrews or other known fasteners. The chassis 2 according to FIG. 1 has a height of two so-called height units of 44.45 millimeters each. Of course, the use of other heights to accommodate larger or other than the components described below is possible.

Um die zur Verfügung stehende, von der Vorderseite des To the available, from the front of the

Rackgehäuses aus erreichbare Fläche optimal auszunutzen, sind auf den Befestigungslaschen 3a und 3b Bedienpanels 4a bzw. 4b angeordnet, die verschiedene Steuerdaten anzeigen bzw. zurTo make optimum use of the rack housing out of reachable area, control panels 4a and 4b are arranged on the attachment tabs 3a and 3b, which display different control data or for example

Eingabe von Steuerdaten dienen. Der zwischen den Bedienpanels 4a und 4b zur Verfügung stehende Raum dient im Input of control data. The space available between the operating panels 4a and 4b is used in the

Ausführungsbeispiel zur Aufnahme von Speichereinschüben in einem Standardformat, insbesondere Festplattenmodulen. Im dargestellten Ausführungsbeispiel lassen sich in dem Embodiment for receiving memory slots in a standard format, especially hard disk modules. In the illustrated embodiment can be in the

mittleren Bereich insgesamt 24 Festplattenmodule mit middle area a total of 24 HDD modules with

Festplattenlaufwerken im 2 , 5-Zoll-Format anordnen, die in vier Gruppen 5a bis 5d von Speichereinschüben aufgeteilt sind . Arrange disk drives in the 2, 5-inch format, which are divided into four groups 5a to 5d of memory bays.

Das beschriebene modulare Computersystem 1 dient zur Aufnahme von bis zu vier einzelnen Funktionsmodule, insbesondere The described modular computer system 1 serves to accommodate up to four individual functional modules, in particular

Servermodulen, in korrespondierenden Aufnahmeschächten 7a bis 7d. Die Funktionsmodule werden von einer in Figur 2 Server modules, in corresponding receiving slots 7a to 7d. The function modules are from one in Figure 2

dargestellten Rückseite her in das Chassis 2 eingeschoben. Obwohl die einzelnen Aufnahmeschächte 7a bis 7d in der Figur 2 durch gestrichelte Linien voneinander getrennt dargestellt sind, wird darauf hingewiesen, dass eine physikalische shown inserted back into the chassis 2. Although the individual receiving wells 7a to 7d are shown separated by dashed lines in Figure 2, it is noted that a physical

Trennung in dem Chassis 2 nicht erforderlich ist. Auf diese Weise können insbesondere größere Funktionsmodule in  Separation in the chassis 2 is not required. In this way, in particular larger functional modules in

benachbarte Aufnahmeschächte 7a bis 7d aufgenommen werden, wie unten anhand der Figur 5 beschrieben. In einem seitlichen Bereich der Rückseite weist des Chassis 2 zwei weitere adjacent receiving wells 7a to 7d are recorded, as described below with reference to FIG 5. In a lateral area of the back of the chassis 2 has two more

Aufnahmeschächte 8a und 8b zur Aufnahme von zwei Receiving shafts 8a and 8b for receiving two

korrespondierenden Netzteilen auf. Auch diese corresponding power supplies on. These too

Aufnahmeschächte sind nicht physikalisch voneinander Receptacles are not physically separate from each other

getrennt . separated .

Figur 3 zeigt eine schematische Draufsicht auf den Figure 3 shows a schematic plan view of the

Systemaufbau des modularen Computersystems 1. Darin ist zu erkennen, dass im Inneren des Chassis 2 neben den zuvor genannten Komponenten weitere Komponenten angeordnet sind. Insbesondere umfasst das Chassis 2 eine senkrecht zur System Structure of the Modular Computer System 1. It can be seen that further components are arranged inside the chassis 2 in addition to the aforementioned components. In particular, the chassis 2 comprises a perpendicular to

Einschubrichtung von Funktionsmodule 13 angeordnete erste Leiterplatte 9. Die erste Leiterplatte 9 wird teilweise auch als Midplane bezeichnet, da sie in einem Gehäuseinneren angeordnet ist und von zwei Seiten durch weitere Komponenten kontaktiert werden kann. Über die erste Leiterplatte 9 sind die einzelnen Funktionsmodule 13 und sonstige Komponenten des modularen Computersystems 1 miteinander verbunden. Zur elektrischen Kontaktierung weist jedes der Funktionsmodule 13 einen Modulanschluss 17 auf, der in einen korrespondierenden Anschluss 18 der ersten Leiterplatte 9 eingesteckt werden kann . Darüber hinaus umfasst das modulare Computersystem 1 im Insertion direction of functional modules 13 arranged first circuit board 9. The first circuit board 9 is sometimes referred to as midplane, as they are inside a housing is arranged and can be contacted from two sides by other components. About the first circuit board 9, the individual functional modules 13 and other components of the modular computer system 1 are interconnected. For electrical contacting, each of the functional modules 13 has a module connection 17, which can be plugged into a corresponding terminal 18 of the first printed circuit board 9. In addition, the modular computer system 1 in the

Ausführungsbeispiel vier zweite Leiterplatten 10a bis lOd, die jeweils einer der Gruppen 5a bis 5d von  Embodiment four second circuit boards 10a to lOd, each one of the groups 5a to 5d of

Speichereinschüben 14 zugeordnet sind. Über die zweiten Memory slots 14 are assigned. About the second

Leiterplatten 10a bis lOd kann eine Gruppe 5 von jeweils sechs Speichereinschüben 14, beispielsweise über genormte SAS- oder SATA-Steckverbinder kontaktiert werden. Die vier zweiten Leiterplatten 10a bis lOd sind über vier Printed circuit boards 10a to 10d can be contacted by a group 5 of in each case six memory slots 14, for example via standardized SAS or SATA connectors. The four second circuit boards 10a to 10d are over four

korrespondierende Leiterplattenverbinder IIa bis lld mit der ersten Leiterplatte 9 verbunden. Bei den corresponding circuit board connector IIa to lld connected to the first circuit board 9. Both

Leiterplattenverbindern IIa bis lld kann es sich selber um Leiterplatten mit entsprechenden Steckverbindern handeln. PCB connectors IIa to lld can themselves be printed circuit boards with corresponding connectors.

Zwischen der ersten Leiterplatte 9 und den zweiten Between the first circuit board 9 and the second

Leiterplatten 10a bis lOd sind im Ausführungsbeispiel vier Kühlvorrichtungen 12a bis 12d angeordnet. Bei den Printed circuit boards 10a to 10d are arranged in the exemplary embodiment four cooling devices 12a to 12d. Both

Kühlvorrichtungen 12a bis 12d handelt es sich jeweils um Doppellüftersysteme, mit zwei axial hintereinander  Cooling devices 12a to 12d are each double ventilator systems, with two axially behind one another

angeordneten Einzellüftern. Die Kühlvorrichtungen 12a bis 12d saugen Luft von vorne durch die Gruppen 5a bis 5d von arranged single fans. The cooling devices 12a to 12d suck air from the front through the groups 5a to 5d of

Speichereinschüben 14 an und blasen diese durch in die Memory slots 14 and blow them through in the

Aufnahmeschächte 7a bis 7d eingesetzten Funktionsmodule 13 und Netzteile 15 aus dem Chassis 2 heraus. Schließlich ist in Figur 3 zu erkennen, dass die Netzteile 15 sich nicht über die gesamte Tiefe zwischen der Rückseite des Chassis 2 und der ersten Leiterplatte 9 erstrecken. Zur elektrischen Kontaktierung ist zwischen den Netzteilen 15 und der ersten Leiterplatte 9 daher eine Verbindungsstruktur 16 angeordnet, die sich insbesondere zur Übertragung von großen Strömen eignet. Receiving shafts 7a to 7d inserted functional modules 13 and power supplies 15 out of the chassis 2 out. Finally, it can be seen in FIG. 3 that the power packs 15 do not extend over the entire depth between the rear side of the chassis 2 and the first printed circuit board 9. For electrical contacting, a connection structure 16 is therefore arranged between the power supply units 15 and the first circuit board 9, which is particularly suitable for the transmission of large currents.

Figur 4 zeigt eine perspektivische Ansicht der verschiedenen Systemkomponenten des modularen Computersystems 1 ohne das zugehörige Chassis 2. FIG. 4 shows a perspective view of the various system components of the modular computer system 1 without the associated chassis 2.

In der Darstellung gemäß Figur 4 ist insbesondere der Aufbau der Verbindungsstruktur 16 im Detail zu erkennen. Neben zwei Kupferplatten 19 weist die Verbindungsstruktur 16 des In the illustration according to FIG. 4, the structure of the connection structure 16 can be seen in detail. In addition to two copper plates 19, the connecting structure 16 of the

Weiteren eine dritte Leiterplatte 20 auf, die Further, a third circuit board 20, the

Steuerkomponenten der Netzteile 15 über einen in der Figur nicht zu erkennenden Systemmanagementbus mit weiteren Control components of the power supplies 15 via a not visible in the figure system management bus with more

Systemkomponenten des modularen Computersystems 1 verbindet. Im Ausführungsbeispiel sind Kupferschienen 21 auf der System components of the modular computer system 1 connects. In the embodiment, copper bars 21 on the

Rückseite der Leiterplatte 9 angeordnet, um die über die Verbindungsstruktur 16 von den Netzteilen übertragene  Rear side of the circuit board 9 arranged to transmit the over the connection structure 16 of the power supplies

elektrische Energie an die in den Aufnahmeschächten 7a bis 7d aufgenommenen Funktionsmodule 13 zu übertragen. to transmit electric power to the function modules 13 received in the receiving wells 7a to 7d.

Die erste Leiterplatte 9 sowie die zweiten Leiterplatten 10a bis lOd weisen neben dem zum Anschluss der verschiedenen Funktionsmodule 13 bzw. Speichereinschübe 14 erforderlichen Anschlüsse jeweils Öffnungen auf, die eine Belüftung der in dem Chassis 2 verbauten Komponenten ermöglicht. The first printed circuit board 9 and the second printed circuit boards 10a to 10d have, in addition to the connections required for the connection of the various functional modules 13 or memory slots 14, openings which allow ventilation of the components installed in the chassis 2.

Des Weiteren ist zu erkennen, dass im dargestellten Furthermore, it can be seen that in the illustrated

Ausführungsbeispiel das Funktionsmodul 13 als Servermodul 22 ausgestaltet ist. Im Ausführungsbeispiel weist das Servermodul 22 eine in der Figur 4 verdeckte Systemplatine sowie zwei darauf angeordnete Prozessoren 23a und 23b mit insgesamt vier zugeordneten Speicherbänken 24 auf. An der Rückseite des Servermoduls 22 sind verschiedene Embodiment, the function module 13 as a server module 22nd is designed. In the exemplary embodiment, the server module 22 has a system board concealed in FIG. 4 and two processors 23a and 23b arranged thereon with a total of four allocated memory banks 24. At the back of the server module 22 are various

Steckverbinder, beispielsweise zum Anschluss des Servermoduls 22 an ein lokales Datennetzwerk, vorgesehen.  Connector, for example, for connecting the server module 22 to a local area network, provided.

Figur 5 zeigt schematisch unterschiedliche Möglichkeiten zur Bestückung des modularen Computersystems 1 mit FIG. 5 schematically shows different possibilities for equipping the modular computer system 1

Funktionsmodulen 13. In einer ersten Konfiguration 25 ist jeder der Aufnahmeschächte 7a bis 7d mit einem eigenen  Function Modules 13. In a first configuration 25, each of the receiving bays 7a to 7d has its own one

Funktionsmodul 13a bis 13d, beispielsweise einem Servermodul 22, bestückt. In einer zweiten Konfiguration 26 sind nur zwei Funktionsmodule 13a und 13b mit jeweils doppelter Breite in jeweils zwei benachbarten Aufnahmeschächten 7a und 7c bzw. 7b und 7d angeordnet. In einer dritten Konfiguration 27 sind jeweils zwei Funktionsmodule 13a und 13b mit einer doppelten Bauhöhe in zwei übereinander liegenden Aufnahmeschächten 7a und 7b bzw. 7c und 7d angeordnet. Diese Konfiguration ist besonders flexibel, da beispielsweise ein Servermodul 22 mit einer einzelnen Bauhöhe mit einem darüber liegenden Function module 13a to 13d, for example, a server module 22 equipped. In a second configuration 26, only two functional modules 13a and 13b, each having a double width, are arranged in respectively two adjacent receiving slots 7a and 7c or 7b and 7d. In a third configuration 27, in each case two functional modules 13a and 13b with a double overall height are arranged in two receiving shafts 7a and 7b or 7c and 7d lying one above the other. This configuration is particularly flexible, for example, because a server module 22 with a single height with an overlying

Zusatzmodul, beispielsweise einem High-Performance-Computing- Modul mit einer oder mehreren Grafikprozessoren, kombiniert werden kann. Schließlich ist in Figur 5 eine vierte Add-on module, such as a high-performance computing module with one or more graphics processors, can be combined. Finally, in Figure 5 is a fourth

Konfiguration 28 zu erkennen, in der nur ein einzelnes  Configuration 28 can be seen in the only one

Funktionsmodul 13 mit einer doppelten Breite und doppelten Höhe alle Aufnahmeschächte 7a bis 7d ausfüllt. Im Folgenden wird die Verbindung der einzelnen Function module 13 with a double width and twice the height of all receiving shafts 7a to 7d fills. The following is the connection of each

Funktionsmodule 13 mit weiteren Komponenten des Chassis 2 im Detail beschrieben. An dieser Stelle wird darauf hingewiesen, dass die Funktionsmodule 13, insbesondere in der Form von Servermodulen 22, weitgehend unabhängig voneinander arbeiten. Insbesondere ist jedes der Funktionsmodule 13 mit einer eigenen, korrespondierenden Gruppe 5 von Speichereinschüben verbunden. Zur Kommunikation nach außen nutzt jedes der Function modules 13 with other components of the chassis 2 described in detail. It should be noted at this point that the functional modules 13, in particular in the form of Server modules 22, work largely independently. In particular, each of the functional modules 13 is connected to its own, corresponding group 5 of memory modules. Each communicates with the outside world

Funktionsmodule 13 eine eigene Netzwerk- oder sonstige Function modules 13 own network or other

Kommunikationsschnittstelle. Dementsprechend können zum Communication interface. Accordingly, for

Aufbau der einzelnen Funktionsmodule 13 weitgehend Structure of the individual functional modules 13 largely

Standardkomponenten eingesetzt werden. Bei der Ausführung als Servermodule 22 umfasst beispielsweise jedes der Standard components are used. When executed as server modules 22, for example, each of the

Funktionsmodule 13 eine als Systemplatine ausgeführte Function Modules 13 is a system board

Leiterplatte mit darauf angeordneten Komponenten, wie Printed circuit board with components arranged thereon, such as

beispielsweise Prozessoren 23 und Speicherbänken 24. Eine Systemverwaltung findet in der Regel über ein Datennetzwerk und einen Systemmanagement-Baustein der einzelnen For example, processors 23 and memory banks 24. A system management usually takes place via a data network and a system management component of the individual

Servermodule 22 statt. Für die Systemintegration des Server modules 22 instead. For the system integration of the

modularen Computersystem 1 ist daher unter anderem eine standardkonforme Anbindung der einzelnen Funktionsmodule 13 von Bedeutung. Figur 6 zeigt schematisch die Verbindung von vier Modular computer system 1 is therefore inter alia a standard-compliant connection of the individual functional modules 13 of importance. Figure 6 shows schematically the connection of four

Servermodulen 22a bis 22d mit den verschiedenen Komponenten des Chassis 2. Wie sich der Figur 6 entnehmen lässt, ist jedes der Servermodule 22a bis 22d über drei Bussysteme 34, 36 und 45 mit den jeweils anderen Servermodulen 22a bis 22d bzw. einer Chassis-Schnittstellen-Einheit 31 verbunden.  Server modules 22a to 22d with the various components of the chassis 2. As can be seen from FIG. 6, each of the server modules 22a to 22d is connected via three bus systems 34, 36 and 45 to the respective other server modules 22a to 22d or to a chassis interface module. Unit 31 connected.

Insbesondere sind sogenannte Systemmanagement-Bausteine 32, auch bekannt als „intelligent Remote Management Controller" (iRMC) , der Servermodule 22 über einen ersten In particular, so-called system management modules 32, also known as "intelligent remote management controllers" (iRMC), the server modules 22 via a first

Schnittstellenbaustein 33 mit einem sogenannten IPMB-Bus 34 zur Kommunikation mit benachbarten Servermodulen 22 Interface module 33 with a so-called IPMB bus 34 for communication with neighboring server modules 22nd

verbunden. Des Weiteren sind die Systemmanagement-Bausteine 32 über einen zweiten Schnittstellenbaustein 35 und einen seriellen Systemmanagementbus 36 an verschiedene Komponenten der Chassis-Schnittstellen-Einheit 31 angeschlossen. connected. Furthermore, the system management blocks 32 via a second interface module 35 and a serial system management bus 36 connected to various components of the chassis interface unit 31.

Insbesondere dient der Systemmanagementbus 36 zum Anschluss der Systemmanagement-Bausteine 32 an in der Figur 6 nicht dargestellte Steuerbausteine der Netzteile 15, einen In particular, the system management bus 36 is used to connect the system management modules 32 to control modules (not shown in FIG. 6) of the power supplies 15, a

Umgebungstemperatursensor 37, einen sogenannten Chassis-FRU- Speicher 39 zum Speichern einer Chassiskennung, einen  Ambient temperature sensor 37, a so-called chassis FRU memory 39 for storing a chassis identifier, a

kondensatorgepufferten Light-Path-Controller 40 zum Speichern und Ausgaben von Fehlerzuständen über so genannte „Customer Seif Service" (CSS) Leuchtdioden, einen ersten capacitor-buffered light path controller 40 for storing and outputting error conditions via so-called "customer soap service" (CSS) light emitting diodes, a first

Mikrocontroller 41 zum Austausch von Steuerdaten über die Bedienpanels 4a und 4b, einen zweiten Mikrocontroller 42 zur Anbindung eines Flash-Speichers 43 sowie einen dritten  Microcontroller 41 for exchanging control data via the control panels 4a and 4b, a second microcontroller 42 for connecting a flash memory 43 and a third

Mikrocontroller 44 zur Ansteuerung der Kühlvorrichtungen 12a bis 12d. Neben dem Systemmanagementbus 36 sind die Microcontroller 44 for controlling the cooling devices 12a to 12d. In addition to the system management bus 36 are the

Servermodule 22a bis 22d auch unabhängig von den Server modules 22a to 22d also independent of the

Systemmanagement-Bausteinen 32 über ein weiteres serielles Bussystem 45 mit dem ersten Mikrocontroller 41 zur Anbindung an die Bedienpanels 4a und 4b verbunden. Jedes der System management blocks 32 connected via a further serial bus system 45 with the first microcontroller 41 for connection to the control panels 4a and 4b. Each of the

Bedienpanels 4a und 4b ist über ein eigenes, weiteres serielles Bussystem 47a bzw. 47b mit dem ersten Control panels 4a and 4b are connected to the first via their own, further serial bus system 47a or 47b

Mikrocontroller 41 verbunden. Microcontroller 41 connected.

Im Ausführungsbeispiel sind die Bussysteme 34, 36, 45, 47a und 47b jeweils als serielle Bussysteme ausgestaltet. Es wird darauf hingewiesen, dass die verschiedenen seriellen In the exemplary embodiment, the bus systems 34, 36, 45, 47a and 47b are each designed as serial bus systems. It should be noted that the various serial

Bussysteme 34, 36, 45, 47a und 47b jeweils nur eine Bus systems 34, 36, 45, 47a and 47b only one each

verhältnismäßig geringe Anzahl an Signalleitungen der daran angeschlossenen Komponenten benötigen. Somit müssen auf der ersten Leiterplatte 9 nur verhältnismäßig wenige Leitungen vorgesehen werden, was insbesondere die Durchlüftung und somit Kühlung des modularen Computersystems 1 verbessert. Über buseigene Methoden werden parallele Zugriffe durch unterschiedliche Funktionsmodule 13 auf die Bussysteme 34, 36 und 45 vermieden. Im Fall des IPMB-Bussystems 34 sowie des Systemmanagementbusses 36 überwachen die Bus-Master, wie beispielsweise die Systemmanagement-Bausteine 32, gemäß dem I2C-Protokoll , ob Busleitungen bereits von einem anderen Busteilnehmer getrieben werden, während sie selber Daten senden. Wird eine solche Kollision festgestellt, wartet der erkennende Busteilnehmer für einen vorbestimmten Zeitraum, bevor eine Transaktion erneut gestartet wird. Auf diese Weise ist sichergestellt, dass jeweils nur eine Transaktion auf dem Systemmanagementbus 36 stattfindet. Für die seriellen require relatively small number of signal lines of the connected components. Thus, only relatively few lines must be provided on the first circuit board 9, which improves in particular the ventilation and thus cooling of the modular computer system 1. By means of bus-specific methods, parallel accesses by different functional modules 13 to the bus systems 34, 36 and 45 are avoided. In the case of the IPMB bus system 34 and the system management bus 36, the bus masters, such as the system management chips 32, monitor according to the I2C protocol whether bus lines are already being driven by another bus subscriber while they are transmitting data themselves. If such a collision is detected, the recognizing bus user waits for a predetermined period of time before restarting a transaction. In this way it is ensured that only one transaction takes place on the system management bus 36 at a time. For the serial

Bussysteme 45, 47a und 47b ist der erste MikroController 41 einziger Busmaster, sodass sich keine Konflikte ergeben. Bus systems 45, 47a and 47b is the first microcontroller 41 single bus master, so that there are no conflicts.

Schließlich ist in der Figur 6 zu erkennen, dass die zwei Netzteile 15 über eine dedizierte Steuerschaltung 46 Finally, it can be seen in FIG. 6 that the two power supplies 15 are connected via a dedicated control circuit 46

miteinander verbunden sind. Die Steuerschaltung 46 erlaubt unter anderem eine Überwachung der durch die Netzteile 15 bereitgestellten sekundären Versorgungsgleichspannung sowie einer primären Netzwechselspannung unabhängig von dem connected to each other. The control circuit 46 allows, inter alia, a monitoring of the provided by the power supplies 15 secondary DC supply voltage and a primary AC line voltage independently of the

Systemmanagementbus 36. Auch die Steuerschaltung 46 benötigt nur wenige Steuerleitungen zum Anschluss an die Netzteile 15. Beispielsweise weist jedes der Netzteile 15 eine System management bus 36. Also, the control circuit 46 requires only a few control lines for connection to the power supplies 15. For example, each of the power supplies 15 has a

Steuerleitung zum Signalisieren einer Störung der primären Versorgungsspannung, eine Steuerleitung zum Signalisierung einer stabilen sekundären Versorgungsspannung und eine dritte Steuerleitung zum Einschalten des jeweiligen Netzteils 15 auf. Die verschiedenen Steuerleitungen werden durch die Control line for signaling a fault of the primary supply voltage, a control line for signaling a stable secondary supply voltage and a third control line for switching on the respective power supply 15 on. The different control lines are through the

Steuerschaltung 46 mit Hilfe einer diskreten Schaltung ausgewertet und an die einzelnen Servermodule 22 Control circuit 46 evaluated by means of a discrete circuit and to the individual server modules 22nd

weitergeleitet bzw. von den Servermodulen 22 abgefragt, kombiniert und an die Netzteile 15 weitergeleitet. Anhand der Figuren 7 bis 9 wird nachfolgend die Ansteuerung der Kühlvorrichtungen 12a bis 12d des modularen forwarded or queried by the server modules 22, combined and forwarded to the power supplies 15. With reference to the figures 7 to 9, the control of the cooling devices 12a to 12d of the modular

Computersystems 1 beschrieben. Computer system 1 described.

In der beschriebenen Ausgestaltung wird die Lüftersteuerung weitgehend von den einzelnen Servermodulen 22 selbst In the described embodiment, the fan control is largely dependent on the individual server modules 22 themselves

vorgenommen. Die Kombination der von den einzelnen performed. The combination of the individual

Servermodulen 22 bereitgestellten Ansteuersignale zur Server modules 22 provided control signals for

konkreten Ansteuerung der einzelnen Kühlvorrichtungen 12a bis 12d erfolgt auf Grundlage einer verhältnismäßig einfachen Steuerlogik durch den dritten MikroController 44. Da der dritte MikroController 44 im Ergebnis nur einen von den einzelnen Servermodulen 22 angeforderten Ansteuerwert actual control of the individual cooling devices 12a to 12d is based on a relatively simple control logic by the third microcontroller 44. As a result, the third microcontroller 44 only one of the individual server modules 22 requested control value

auswählt, wird er auch als sogenannter Satellitencontroller bezeichnet. Wegen der sehr einfachen Steuerlogik des he is also referred to as a so-called satellite controller. Because of the very simple control logic of the

Satellitencontrollers kann auf Seiten des Chassis 2 auf die Vorhaltung redundanter Komponenten verzichtet werden, ohne das Ausfallrisiko der für alle Komponenten erforderlichen Kühlung signifikant zu erhöhen. Satellite controller can be omitted on the side of the chassis 2 on the provision of redundant components, without significantly increasing the risk of failure of the cooling required for all components.

Wie in Figur 7 ersichtlich, weist jedes der vier Kühlmodule 12a bis 12d zwei Lüfter 70a und 70b auf. Die As can be seen in FIG. 7, each of the four cooling modules 12a to 12d has two fans 70a and 70b. The

Kühlvorrichtungen 12a und 12b bilden zusammen eine erste Kühlgruppe 71a. Die Kühlvorrichtungen 12c und 12d bilden zusammen eine zweite Kühlgruppe 71b. Die Lüfter 70 der Cooling devices 12a and 12b together form a first cooling group 71a. The cooling devices 12c and 12d together form a second cooling group 71b. The fans 70 of the

Kühlgruppen 71a und 71b kühlen jeweils zwei übereinander in den Aufnahmeschächte 7a und 7b bzw. 7c und 7d aufgenommene Funktionsmodule 13. Zusätzlich weisen die Netzteile 15 jeweils eigene Lüfter zu ihrer Kühlung auf, die unabhängig von den Servermodulen 22 bzw. dem dritten MikroController 44 arbeiten . Für jede der Kühlgruppen 71a und 71b stellt der Cooling groups 71a and 71b respectively cool two functional modules 13 accommodated one above the other in the receiving wells 7a and 7b or 7c and 7d. In addition, the power supplies 15 each have their own cooling fans which operate independently of the server modules 22 and the third microcontroller 44, respectively. For each of the cooling groups 71a and 71b, the

MikroController 44 ein gesondertes, pulsweitenmoduliertes Ansteuersignal zur Verfügung. Dabei gibt das Tastverhältnis des pulsweitenmodulierten Steuersignals eine relative Microcontroller 44 a separate, pulse width modulated drive signal available. The duty cycle of the pulse width modulated control signal is a relative

Drehzahl bezogen auf eine maximale Drehzahl der Lüfter 70a und 70b an. Im Ausführungsbeispiel weist dabei der erste Lüfter 70a bei gleicher Ansteuerung eine geringfügig Speed based on a maximum speed of the fans 70a and 70b. In the exemplary embodiment, the first fan 70a has a slight effect with the same activation

niedrigere Drehzahl auf als der in Strömungsrichtung dahinter angeordnete zweite Lüfter 70b. Jede der Kühlvorrichtungen 12a bis 12d liefert drei Steuersignale an den MikroController 44 zurück. Neben einem ersten Steuersignal, das den Einbau der jeweiligen Kühlvorrichtung 12a bis 12d in einer lower speed than the downstream arranged in the flow direction second fan 70b. Each of the cooling devices 12a to 12d returns three control signals to the microcontroller 44. In addition to a first control signal, the installation of the respective cooling device 12a to 12d in a

entsprechenden Aufnahme des Chassis 2 anzeigt, liefert jeder der Lüfter 70a und 70b ein eigenes Tachosignal zurück an den MikroController 44. Mittels der Steuersignale kann der indicates corresponding recording of the chassis 2, each of the fans 70a and 70b provides its own speed signal back to the microcontroller 44. By means of the control signals of the

MikroController 44 stets die Anwesenheit und Funktion der entsprechenden Kühlvorrichtungen 12a bis 12d überwachen.  Microcontroller 44 always monitor the presence and function of the corresponding cooling devices 12a to 12d.

Figur 8 zeigt ein Ablaufdiagramm eines Regelverfahrens für den dritten MikroController 44. FIG. 8 shows a flow diagram of a control method for the third microcontroller 44.

In einem ersten Schritt S20 wird eine Nummer eines als nächsten zu berücksichtigen Aufnahmeschachts 7 auf den Wert des ersten Aufnahmeschachts 7a festgelegt und ein zuletzt verwendeter Systemsteuerwert S gelöscht. In einem In a first step S20, a number of a receiving shaft 7 to be considered next is set to the value of the first receiving shaft 7a and a last-used system control value S is deleted. In one

nachfolgenden Schritt S21 wird überprüft, ob der zugeordnete Aufnahmeschacht 7a mit einem Funktionsmodul 13 belegt ist. Hierzu kann beispielsweise ein entsprechendes Subsequent step S21 checks whether the associated receiving shaft 7a is occupied by a function module 13. For this purpose, for example, a corresponding

Konfigurationsregister des Chassis 2 abgefragt werden. Ist der Aufnahmeschacht 7a nicht belegt, wird die Steuervariable n für die Nummer des als nächsten zu berücksichtigen Configuration register of the chassis 2 are queried. If the receiving shaft 7a is not occupied, the control variable n for the number of the next to be considered

Aufnahmeschacht 7 in Schritt S22 erhöht und das Verfahren mit dem nächsten Aufnahmeschacht 7 im Schritt S21 fortgesetzt. Wenn der aktuell berücksichtigte Aufnahmeschacht 7 mit einem Funktionsmodul 13 belegt ist, wird ein dem jeweiligen Receiving shaft 7 is increased in step S22 and the process continues with the next receiving shaft 7 in step S21. If the currently considered receiving shaft 7 is occupied by a function module 13, one of the respective

Aufnahmeschacht 7 zugeordneter Registerwert rn des Receiving slot 7 associated register value r n des

MikroControllers 44 in Schritt S23 ausgelesen. Die Microcontroller 44 read in step S23. The

Registerwerte rn können beispielsweise von dem Register values r n can be used, for example, by the

Systemmanagement-Baustein 32 eines zugehörigen Servermoduls 22 über den Systemmanagementbus 36 aktualisiert werden. Dabei aktualisiert jedes Servermodul 22 eigenständig, das heißt ohne explizite Anfrage durch den Mikrocontroller 44 einen ihm zugeordneten Registerwert rn. Der von dem Funktionsmodul 13 bereitgestellte Registerwert rn gibt dabei eine für das jeweilige Funktionsmodul 13 benötigte Kühlleistung an, beispielsweise als relativen Wert im Vergleich zu einer maximalen Kühlleistung. Dabei werden wie unter Bezugnahme auf die in Figur 6 beschriebenen parallelen Buszugriffe durch unterschiedliche Funktionsmodule 13 vermieden. System management block 32 of an associated server module 22 are updated via the system management bus 36. In this case, each server module 22 independently updates, that is to say without an explicit request by the microcontroller 44, an assigned register value r n . The register value r n provided by the function module 13 indicates a cooling power required for the respective function module 13, for example as a relative value in comparison with a maximum cooling power. In this case, as described with reference to the described in Figure 6 parallel bus access by different functional modules 13.

In einem nachfolgenden Schritt S24 überprüft der In a subsequent step S24 checks the

Mikrocontroller 44, ob der in dem Steuerregister enthaltene Registerwert rn innerhalb eines vorbestimmten Zeitraums aktualisiert wurde. Beispielsweise kann überwacht werden, ob über den Systemmanagementbus 36 überhaupt ein Wert rn in das entsprechende Steuerregister geschrieben wurde. Alternativ kann auch ein in dem Steuerregister enthaltener Wert rn mit einem zwischengespeicherten Wert verglichen werden. Findet keine regelmäßige Aktualisierung des Registerwertes rn statt, erkennt der dritte Mikrocontroller 44 eine mögliche Störung des Funktionsmoduls 13 und verwendet daher in Schritt S25 anstelle des in dem Register enthaltenen Wertes einen Microcontroller 44, whether the contained in the control register register value r n has been updated within a predetermined period. For example, it can be monitored whether a value r n has ever been written into the corresponding control register via the system management bus 36. Alternatively, a value r n contained in the control register can also be compared with a buffered value. Does not regularly update the register value r n instead, the third micro-controller 44 detects a possible fault of the function module 13 and thus used in step S25 instead of contained in the register value a

Standardwert Sfan, wie beispielsweise einen Steuerwert s, der 80 oder 100 % der maximalen Kühlleistung entspricht. Auf diese Weise wird selbst bei einem Ausfall der Steuerung durch die einzelnen Funktionsmodule 13, etwa bei einem Absturz eines Servermoduls 22, stets eine adäquate Kühlung Default value S fa n, such as a control value s, which corresponds to 80 or 100% of the maximum cooling capacity. In this way, even in the event of a failure of the controller the individual functional modules 13, such as a crash of a server module 22, always an adequate cooling

sichergestellt. Anderenfalls, d. h. wenn der Registerwert rn in dem beschriebenen Zeitraum aktualisiert wurde, wird der in dem Register enthaltene Wert rn in Schritt S26 als Steuerwert s für den zugehörigen Aufnahmeschacht 7 ausgewählt. ensured. Otherwise, that is when the register value r n is updated in the described period, the value r contained in the register n is selected in step S26 as the control value s for the associated receiving shaft. 7

In einem weiteren Schritt S27 wird der dem Aufnahmeschacht 7 zugeordnete Steuerwert s mit einem aktuellen Systemsteuerwert S für die Lüftersteuerung verglichen. Ist der neu ausgewählte Steuerwert s größer als der zuvor verwendete Systemsteuerwert S, wird der neu ausgewählte Wert s in Schritt S28 als neuer Systemsteuerwert S festgesetzt. Anderenfalls bleibt der bestehende Systemsteuerwert S unverändert. Nachfolgend wird im Schritt S22 die Steuervariable n für den zu betrachtenden Aufnahmeschacht 7 erhöht. In a further step S27, the control value s assigned to the receiving shaft 7 is compared with a current system control value S for the fan control. If the newly selected control value s is greater than the previously used system control value S, the newly selected value s is set as the new system control value S in step S28. Otherwise, the existing system control value S remains unchanged. Subsequently, in step S22, the control variable n is increased for the receiving shaft 7 to be considered.

Im Schritt S29 wird überprüft, ob alle Aufnahmeschächte 7 durchlaufen wurden. Ist dies nicht der Fall, wird das In step S29, it is checked whether all the receiving bays 7 have been passed through. If not, it will

Verfahren im Schritt S21 mit dem nächsten Aufnahmeschacht 7 fortgesetzt. Wurde der letzte Registerwert rn betrachtet, wird der ermittelte Systemsteuerwert S im Schritt S30 zur Ansteuerung der Kühlvorrichtungen 12 verwendet. Nachfolgend beginnt die Steuerung erneut mit dem Schritt S20. Procedure in step S21 continued with the next receiving shaft 7. If the last register value r n has been considered, the determined system control value S is used to drive the cooling devices 12 in step S30. Subsequently, the control starts again with step S20.

Durch die in der Figur 8 dargestellte Regelschleife wird sichergestellt, dass jeweils der höchste von einem The control loop shown in FIG. 8 ensures that in each case the highest of one

Funktionsmodul 13 angeforderte Steuerwert s zur Ansteuerung der Kühlvorrichtungen 12a bis 12d verwendet wird. Dabei werden im beschriebenen Ausführungsbeispiel die Lüfter 70a und 70b aller Kühlvorrichtungen 12a bis 12d mit demselben Systemsteuerwert S angesteuert. In einer weiteren möglichen Ausgestaltung bestimmt der dritte Mikrocontroller 44 für die erste Kühlgruppe 71a sowie die zweite Kühlgruppe 71b jeweils einen gesonderten Systemsteuerwert Si bzw. S2 basierend auf den Registerwerten rn der Aufnahmeschächte 7a und 7b bzw. 7c und 7d. Function module 13 requested control value s for controlling the cooling devices 12a to 12d is used. In the described embodiment, the fans 70a and 70b of all cooling devices 12a to 12d are controlled with the same system control value S. In a further possible embodiment, the third microcontroller 44 determines for the The first cooling group 71a and the second cooling group 71b each have a separate system control value Si or S2 based on the register values rn of the receiving wells 7a and 7b, and 7c and 7d, respectively.

Gleichzeitig implementiert der beschriebene Regelalgorithmus eine Überwachung der Funktionsmodule 13 bezüglich einer regelmäßigen Aktualisierung der benötigten Registerwerte rn. Der beschriebene Regelalgorithmus ist besonders einfach und daher wenig fehleranfällig. Auf die Vorsehung eines zweiten, redundanten MikroControllers 44 kann somit verzichtet werden. Zudem kann jedes Funktionsmodul 13, insbesondere ein jeder Systemmanagement-Baustein 32 eines jeden Servermoduls 22a bis 22d, einen eigenen Steuerwert s bestimmen, ohne benachbarte Funktionsmodule 13 zu stören. At the same time, the described control algorithm implements a monitoring of the functional modules 13 with respect to a regular updating of the required register values r n . The control algorithm described is particularly simple and therefore less susceptible to error. The provision of a second, redundant microcontroller 44 can thus be dispensed with. In addition, each functional module 13, in particular each system management module 32 of each server module 22a to 22d, can determine its own control value s without disturbing neighboring functional modules 13.

In dem beschriebenen Ausführungsbeispiel weist die In the described embodiment, the

Lüftersteuerung des Weiteren eine Testfunktion auf. Auch der Aufruf der Testfunktion erfolgt asynchron und unabhängig von anderen Funktionsmodulen 13, beispielsweise durch die Fan control further on a test function. The call of the test function is asynchronous and independent of other functional modules 13, for example by the

Systemmanagement-Bausteine 32 der einzelnen Servermodule 22. Zur Vermeidung von sich gegenseitig überlappenden Testläufen bzw. Verhinderung von unnötigen Testläufen führt der dritte MikroController 44 bezüglich der Testfunktion das in Figur 9 mit Hilfe eines Ablaufdiagramms dargestellte Verfahren aus.  System management modules 32 of the individual server modules 22. In order to avoid mutually overlapping test runs or to prevent unnecessary test runs, the third microcontroller 44 executes the method illustrated in FIG. 9 with the aid of a flow chart with respect to the test function.

In einem ersten Schritt S31 überprüft der MikroController 44, ob von einem der Funktionsmodule 13 eine Testfunktion durch Übermittlung eines entsprechenden Befehls über den In a first step S31, the microcontroller 44 checks whether a test function of one of the function modules 13 by transmitting a corresponding command via the

Systemmanagementbus 36 angefordert wurde. Ist dies nicht der Fall bzw. wurde eine andere Funktion angefordert, endet das in der Figur 9 dargestellte Verfahren. Wurde die Ausführung einer Testfunktion angefordert, wird in Schritt S32 überprüft, ob seit dem letzten Aufruf der System Management Bus 36 was requested. If this is not the case or if another function has been requested, the method illustrated in FIG. 9 ends. If the execution of a test function was requested, it is checked in step S32 whether since the last call

Testfunktion eine Zeit t verstrichen ist, die größer als ein vorgegebenes Intervall Tmax zwischen aufeinanderfolgenden Testläufen ist. Beispielsweise kann das modulare Test a time t has elapsed, which is greater than a predetermined interval T max between successive test runs. For example, the modular

Computersystem 1 konfiguriert werden, einen Lüftertest nur einmal innerhalb von 24 Stunden durchzuführen.  Computer system 1 to perform a fan test only once in 24 hours.

Wurde noch kein Lüftertest durchgeführt oder liegt der letzte Lüftertest länger zurück als der Zeitraum Tmax, wird in einem Schritt S33 durch den MikroController 44 eine Funktion zum Testen des Lüfters aktiviert. Beispielsweise kann die If no fan test has yet been carried out or if the last fan test is longer than the time period T max , a function for testing the fan is activated by the microcontroller 44 in a step S33. For example, the

Lüfterdrehzahl durch den MikroController 44 auf eine oder mehrere Solldrehzahlen geregelt und die sich einstellende tatsächliche Drehzahl anhand der zurückgelieferten Fan speed controlled by the microcontroller 44 to one or more target speeds and the self-adjusting actual speed based on the returned

Tachosignale überwacht werden. Die in Schritt S33 Tacho signals are monitored. The step S33

durchgeführte Testfunktion test() liefert einen Ergebniswert e zurück, der angibt ob bzw. in welchem Grad die vorgegebene Lüfterdrehzahl erreicht wurde. Dieser Wert e wird in einer Ergebnisvariablen zwischengespeichert. The test function test () returns a result value e indicating whether or to what degree the given fan speed has been reached. This value e is cached in a result variable.

Nachfolgend wird in einem Schritt S34 ein Zeitgeber seit Aktivierung des letzten Tests auf den Wert Null Subsequently, in a step S34, a timer has become zero since the activation of the last test

zurückgesetzt. In einem Schritt S35 wird optional der reset. In a step S35, the optional

Ergebniswert e an das anfragende Funktionsmodul 13 Result value e to the requesting function module 13

zurückgeliefert. Alternativ kann der Ergebniswert e auch nur intern gespeichert werden oder, insbesondere im Fehlerfall, über eine entsprechende Statusanzeige eines Bedienpanels des Chassis 2 angezeigt werden. returned. Alternatively, the result value e can also be stored only internally or, in particular in the event of a fault, displayed via a corresponding status display of an operating panel of the chassis 2.

Wurde in Schritt S32 dagegen erkannt, dass der letzte On the other hand, in step S32, it was recognized that the last one

Testlauf zu einem Zeitpunkt stattgefunden hat, der wenige als das vorgegebene Intervall Tmax zurückliegt, liefert der MikroController 44 den Ergebniswert e im optionalen Schritt S35 ohne erneute Durchführung des Lüftertests zurück. Falls das anfordernde Funktionsmodul 13 keinen Ergebniswert e erwartet, bricht die Verarbeitung an dieser Stelle ohne weitere Aktion ab. Test run has taken place at a time that is less than the predetermined interval T max , provides the Microcontroller 44 the result value e in optional step S35 without re-performing the fan test back. If the requesting function module 13 expects no result value e, the processing aborts at this point without further action.

Durch den beschriebenen Steueralgorithmus kann auf einfache Weise ein Konflikt zwischen parallelen Anforderungen der Testfunktion durch unterschiedliche Funktionsmodule 13 vermieden werden. Zudem kann auf eine wiederholte The described control algorithm makes it possible to easily avoid a conflict between parallel requirements of the test function by different function modules 13. In addition, on a repeated

Durchführung von Lüftertests innerhalb eines vorgegebenen Intervalls Tmax verzichtet werden. Performing fan tests within a predetermined interval T max be waived.

Bezugs zeichenliste Reference sign list

1 Modulares Computersystem 1 modular computer system

2 Chassis  2 chassis

3 Befestigungslasche  3 fastening strap

4 Bedienpanel  4 control panel

5 Gruppe von Speichereinschüben  5 group of memory slots

6 Lochschiene  6 hole rail

7 Aufnahmeschacht (für Funktionsmodul) 7 receiving slot (for function module)

8 weiterer Aufnahmeschacht (für Netzteil)8 additional receiving slot (for power supply)

9 erste Leiterplatte 9 first circuit board

10 zweite Leiterplatte  10 second circuit board

11 Leiterplattenverbinder  11 PCB connectors

12 Kühlvorrichtung  12 cooling device

13 Funktionsmodul  13 function module

14 Speichereinschub  14 memory slot

15 Netzteil  15 power supply

16 Verbindungsstruktur  16 connection structure

17 Modulanschluss  17 module connection

18 (korrespondierender) Anschluss  18 (corresponding) connection

19 Kupferplatte  19 copper plate

20 dritte Leiterplatte  20 third circuit board

21 Kupferschiene  21 copper rail

22 Servermodul  22 server module

23 Prozessor  23 processor

24 Speicherbank  24 memory bank

25 erste Konfiguration  25 first configuration

26 zweite Konfiguration  26 second configuration

27 dritte Konfiguration  27 third configuration

28 vierte Konfiguration  28 fourth configuration

31 Chassis-Schnittstellen-Einheit  31 chassis interface unit

32 Systemmanagement-Baustein  32 System Management Module

33 erster Schnittstellenbaustein 34 IPMB-Bussystem 33 first interface module 34 IPMB bus system

35 zweiter Schnittstellenbaustein  35 second interface module

36 Systemmanagementbus 36 system management bus

37 Umgebungstemperatursensor  37 Ambient temperature sensor

39 Chassis-FRU-Speicher 39 chassis FRU memory

40 Light-Path-Controller  40 light path controllers

41 erster MikroController (für die Bedienpanels) 41 first microcontroller (for the control panels)

42 zweiter MikroController (für den Flash-Speicher)42 second microcontroller (for the flash memory)

43 Flash-Speicher 43 flash memory

44 dritter MikroController (für die 44 third microcontroller (for the

Kühlvorrichtungen)  Coolers)

45 serielles Bussystem  45 serial bus system

46 Steuerschaltung  46 control circuit

47 serielles Bussystem  47 serial bus system

70 Lüfter 70 fans

71 Kühlgruppe  71 cooling group

S20 bis S35 Verfahrensschritte S20 to S35 process steps

Claims

Patentansprüche claims Modulares Computersystem (1), umfassend Modular computer system (1) comprising ein Chassis (2) mit einer Mehrzahl von Aufnahmeschächten (7) zur Aufnahme von korrespondierenden Funktionsmodulen (13), insbesondere Servermodulen (22);  a chassis (2) having a plurality of receiving slots (7) for receiving corresponding functional modules (13), in particular server modules (22); wenigstens eine im Inneren des Chassis (2) angeordnete Kühlvorrichtung (12), die zur gemeinsamen Kühlung von in einem ersten Aufnahmeschacht (7a) und in einem zweiten Aufnahmeschacht (7b) angeordneten Funktionsmodulen (13) eingerichtet ist; und  at least one cooling device (12) arranged in the interior of the chassis (2) and arranged for the common cooling of functional modules (13) arranged in a first receiving shaft (7a) and in a second receiving shaft (7b); and wenigstens eine in dem Chassis (2) angeordnete  at least one in the chassis (2) arranged Steuervorrichtung zur Ansteuerung der Kühlvorrichtung (12) ;  Control device for controlling the cooling device (12); wobei die Steuervorrichtung wenigstens mit einem ersten Anschluss (18) eines ersten Aufnahmeschachtes (7a) und einem zweiten Anschluss (18) eines zweiten  wherein the control device at least with a first terminal (18) of a first receiving shaft (7a) and a second terminal (18) of a second Aufnahmeschachtes (7b) verbunden und dazu eingerichtet ist, über den ersten Anschluss (18) wenigstens einen ersten Steuerwert zur Ansteuerung der Kühlvorrichtung Receiving shaft (7b) connected and adapted to, via the first terminal (18) at least a first control value for controlling the cooling device (12) und über den zweiten Anschluss (18) wenigstens einen zweiten Steuerwert zur Ansteuerung der Kühlvorrichtung(12) and via the second connection (18) at least one second control value for controlling the cooling device (12) zu empfangen, von den empfangenen wenigstens einem ersten und wenigstens einem zweiten Steuerwert denjenigen Steuerwert auszuwählen, der einer höheren Kühlleistung entspricht, und den ausgewählten Steuerwert zur (12) to select from the received at least a first and at least a second control value that control value corresponding to a higher cooling capacity, and the selected control value for Ansteuerung der Kühlvorrichtung (12) zu verwenden.  To use control of the cooling device (12). Modulares Computersystem (1) nach Anspruch 1, weiter umfassend wenigstens eine im Inneren des Chassis (2) angeordnete Leiterplatte (8), wobei der erste und zweite Anschluss (18) und/oder die Steuervorrichtung auf der Leiterplatte (8) angeordnet sind. - 2 \ Modular computer system (1) according to claim 1, further comprising at least one inside the chassis (2) arranged circuit board (8), wherein the first and second terminal (18) and / or the control device on the circuit board (8) are arranged. - 2 \ Modulares Computersystem (1) nach Anspruch 1 oder 2, wobei Modular computer system (1) according to claim 1 or 2, wherein die Steuervorrichtung über ein serielles Bussystem mit einem in dem ersten Aufnahmeschacht (7a) aufgenommenen ersten Funktionsmodul (13a) und einem in dem zweiten Aufnahmeschacht (7b) aufgenommenen zweiten Funktionsmodul (13b) verbunden ist; und the control device is connected via a serial bus system to a first functional module (13a) accommodated in the first receiving shaft (7a) and a second functional module (13b) accommodated in the second receiving shaft (7b); and das serielle Bussystem dazu eingerichtet ist, die the serial bus system is adapted to the gleichzeitige Übermittlung des wenigstens einen ersten Steuerwerts und des wenigstens einen zweiten Steuerwerts zu verhindern. to prevent simultaneous transmission of the at least one first control value and the at least one second control value. Modulares Computersystem (1) nach einem der Ansprüche 1 bis 3, wobei Modular computer system (1) according to one of claims 1 to 3, wherein in dem ersten Aufnahmeschacht (7a) ein erstes Servermodul (22a) mit einem ersten Systemmanagement-Baustein (32) angeordnet ist; a first server module (22a) having a first system management module (32) is arranged in the first receiving shaft (7a); in dem zweiten Aufnahmeschacht (7b) ein zweites in the second receiving shaft (7b) a second Servermodul (22b) mit einem zweiten Systemmanagement- Baustein (32) angeordnet ist; und Server module (22b) with a second system management block (32) is arranged; and der erste und der zweite Systemmanagement-Baustein (32) dazu eingerichtet sind, den wenigstens einen ersten bzw. den wenigstens einen zweiten Steuerwert über einen the first and the second system management module (32) are set up to transfer the at least one first or the at least one second control value via a Systemmanagementbus (36) an die Steuervorrichtung System management bus (36) to the control device bereitstellen, um die Kühlvorrichtung (12) zu regeln. provide to regulate the cooling device (12). Modulares Computersystem (1) nach Anspruch 4, bei dem das erste Servermodul (22a) und/oder das zweite Servermodul (22b) eine Mehrzahl von voneinander unabhängigen A modular computer system (1) according to claim 4, wherein the first server module (22a) and / or the second server module (22b) comprises a plurality of mutually independent ones Rechnerknoten aufweist, wobei für jeden der unabhängigen Rechnerknoten ein dem jeweiligen Rechnerknoten Computer node, wherein for each of the independent computer nodes a the respective computer node zugeordneter Steuerwert bestimmt und an die Steuervorrichtung übertragen wird, wobei die Steuervorrichtung dazu eingerichtet ist, denjenigen assigned control value and to the Control device is transmitted, wherein the control device is adapted to those Steuerwert sämtlicher übertragener Steuerwerte  Control value of all transferred control values auszuwählen, der der höchsten Kühlleistung entspricht.  to select the highest cooling capacity. 6. Modulares Computersystem (1) nach einem der Ansprüche 1 bis 5, wobei 6. Modular computer system (1) according to one of claims 1 to 5, wherein jeder der Aufnahmeschächte (7) wenigstens einen Anschluss (18) zur elektrischen Kontaktierung von einem in dem jeweiligen Aufnahmeschacht (7) aufgenommenen  each of the receiving wells (7) at least one terminal (18) for electrical contacting of a in the respective receiving shaft (7) received Funktionsmodul (13) aufweist;  Function module (13) comprises; alle Anschlüsse (18) für die in dem Chassis (2)  all connections (18) for those in the chassis (2) enthaltene Mehrzahl von Aufnahmeschächten (7) mit der Steuervorrichtung verbunden sind; und  included plurality of receiving wells (7) are connected to the control device; and die Steuervorrichtung dazu eingerichtet ist, Steuerwerte von in jedem der Mehrzahl von Aufnahmeschächten (7) angeordneten Funktionsmodulen (13) zu empfangenen und denjenigen Steuerwert sämtlicher übertragener Steuerwerte auszuwählen, der der höchsten Kühlleistung entspricht.  the control device is adapted to receive control values of function modules (13) arranged in each of the plurality of receiving wells (7) and to select that control value of all transmitted control values which corresponds to the highest cooling power. 7. Modulares Computersystem (1) nach einem der Ansprüche 1 bis 6, bei dem die Steuervorrichtung als 7. Modular computer system (1) according to one of claims 1 to 6, wherein the control device as Pulsweitensteuerung ausgestaltet ist, wobei die  Pulse width control is configured, wherein the Steuerwerte einen Drehzahlwert und/oder einen  Control values a speed value and / or a Tastverhältniswert umfassen und die Steuervorrichtung dazu eingerichtet ist, basierend auf den empfangenen Drehzahlwerten bzw. Tastverhältniswerten ein  Duty cycle value include and the control device is configured to, based on the received speed values or duty cycle values pulsweitenmoduliertes Steuersignal zur Ansteuerung eines pulsweitengesteuerten Lüfters (70) zu erzeugen.  Pulse width modulated control signal for driving a pulse width controlled fan (70) to produce. Modulares Computersystem (1) nach einem der Ansprüche 1 bis 7, bei dem die Steuervorrichtung als MikroController (44) mit einer Mehrzahl von Registern ausgestaltet ist, wobei jedem Aufnahmeschacht (7) wenigstes ein Register zum Speichern eines korrespondierenden Steuerwerts zugeordnet ist und eine Datenverarbeitungseinheit des MikroControllers (44) dazu eingerichtet ist, einen Modular computer system (1) according to one of claims 1 to 7, in which the control device is designed as a microcontroller (44) with a plurality of registers, wherein at least one register for storing a corresponding control value is associated with each receiving shaft (7) and a data processing unit of the microcontroller (44) is adapted to Extremwert von in der Mehrzahl von Registern Extreme value of in the majority of registers gespeicherten Werten zur Steuerung der Kühlvorrichtung (12) zu bestimmen. stored values for controlling the cooling device (12) to determine. Modulares Computersystem (1) nach Anspruch 8, bei dem der MikroController (44) dazu eingerichtet ist, eine Modular computer system (1) according to claim 8, wherein the microcontroller (44) is adapted to a Aktualisierung den Aufnahmeschächten (7) zugeordneten Register in einem vorbestimmten ersten Zeitraum zu überwachen und einen vorbestimmten Steuerwert für Update the receiving slots (7) associated register to monitor in a predetermined first period of time and a predetermined control value for wenigstens einen als belegt gekennzeichneten at least one marked as occupied Aufnahmeschacht (7) zu verwenden, wenn ein dem To use the receiving shaft (7), if a Aufnahmeschacht (7) zugeordnetes Register innerhalb des vorbestimmten ersten Zeitraums nicht aktualisiert wurde. Recording slot (7) associated register was not updated within the predetermined first period. Modulares Computersystem (1) nach Anspruch 8 oder 9, bei dem der MikroController (44) eine Funktion zum Testen der wenigstens einen Kühlvorrichtung (12) und ein Modular computer system (1) according to claim 8 or 9, wherein the microcontroller (44) has a function for testing the at least one cooling device (12) and a Statusregister zum Speichern eines Ergebniswertes aufweist, wobei der MikroController (44) dazu Status register for storing a result value, wherein the microcontroller (44) thereto eingerichtet ist, bei einer ersten Anforderung der is set up, at a first request the Testfunktion durch ein in einem Aufnahmeschacht (7) aufgenommenen Funktionsmodul (13) die Funktion zum Testen der wenigstens einen Kühlvorrichtung (12) auszuführen und einen Ergebniswert der Funktion zum Testen in dem Test function by a functional module (13) accommodated in a receiving shaft (7) to carry out the function of testing the at least one cooling device (12) and a result value of the function for testing in the Statusregister zu speichern und bei einer weiteren Save status register and another Anforderung der Testfunktion durch ein in einem Requesting the test function by one in one Aufnahmeschacht (7) aufgenommenen Funktionsmodul (13) innerhalb eines vorbestimmten zweiten Zeitraums nach Erhalt der ersten Aufforderung den gespeicherten Ergebniswert ohne erneutes Aufrufen der Funktion zum Test bereitzustellen. Recording slot (7) recorded functional module (13) within a predetermined second period of time after receiving the first request the stored Provide result value without calling the function again. Modulares Computersystem (1) nach einem der Ansprüche 8 bis 10, bei dem der MikroController (44) eine Funktion zur Überwachung der Kühlvorrichtung (12) aufweist und dazu eingerichtet ist, bei Erkennung einer Störung der Kühlvorrichtung (12) ein vorbestimmtes Steuersignal an wenigstens eine weitere Komponente des modularen Modular computer system (1) according to one of claims 8 to 10, wherein the microcontroller (44) has a function for monitoring the cooling device (12) and is adapted to detect a fault of the cooling device (12) a predetermined control signal to at least one further component of the modular Computersystems (1) zu übertragen. Computer system (1) to transmit. Servermodul (22) zur Verwendung in einem modularen Server module (22) for use in a modular Computersystem (1), insbesondere dem Computersystem (1) nach einem der Ansprüche 1 bis 11, umfassend: Computer system (1), in particular the computer system (1) according to one of claims 1 to 11, comprising: wenigstens eine Systemplatine zur Aufnahme von at least one system board for receiving Systemkomponenten; System components; wenigstens einen Modulanschluss (17) zur elektrischen Kontaktierung des modularen Computersystems (1); und wenigstens eine Schaltung zur Bestimmung eines at least one module connection (17) for making electrical contact with the modular computer system (1); and at least one circuit for determining a Steuerwertes zur Ansteuerung einer Kühlvorrichtung (12); wobei die wenigstens eine Schaltung dazu eingerichtet ist, den Steuerwert über den wenigstens einen Control value for controlling a cooling device (12); wherein the at least one circuit is adapted to apply the control value over the at least one Modulanschluss (17) für eine außerhalb des Servermoduls (22) angeordnete Kühlvorrichtung (12) bereitzustellen. Module connection (17) for a outside the server module (22) arranged cooling device (12) to provide. Servermodul (22) nach Anspruch 12, aufweisend wenigstens einen Systemmanagement-Baustein (32), wobei der Server module (22) according to claim 12, comprising at least one system management module (32), wherein the Systemmanagement-Baustein (32) dazu eingerichtet ist, basierend auf einer gemessenen Temperatur und/oder einer bestimmten Auslastung wenigstens einer Systemkomponente des Servermoduls (22) den Steuerwert zur Ansteuerung der Kühlvorrichtung (12) zu bestimmen. System management module (32) is adapted to determine the control value for controlling the cooling device (12) based on a measured temperature and / or a specific utilization of at least one system component of the server module (22). 14. Servermodul (22) nach Anspruch 13, bei dem der Systemmanagement-Baustein (32) über einen 14. server module (22) according to claim 13, wherein the system management block (32) via a Systemmanagementbus (36) mit dem wenigstens einen  System management bus (36) with the at least one Modulanschluss (17) verbunden und dazu eingerichtet ist, den Steuerwert über den Systemmanagementbus (36) zu übertragen und bei einer Erkennung einer gleichzeitigen Nutzung des Systemmanagementbusses (36) durch einen anderen Busteilnehmer eine Übertragung des Steuerwerts abzubrechen und nach einer vorbestimmten Wartezeit erneut zu starten.  Module connection (17) is connected and adapted to transmit the control value via the system management bus (36) and cancel a transmission of the control value and detectable restart after a predetermined waiting time in a detection of simultaneous use of the system management bus (36) by another bus subscriber. 15. Servermodul (22) nach einem der Ansprüche 12 bis 14, 15. server module (22) according to any one of claims 12 to 14, aufweisend wenigstens eine in einem Speicherbaustein des Servermoduls (22) gespeicherte Firmwarekomponente, wobei die Firmwarekomponente dazu eingerichtet ist, basierend auf einer gemessenen Temperatur und/oder einer bestimmten Auslastung wenigstens einer Systemkomponente des  comprising at least one stored in a memory module of the server module (22) firmware component, wherein the firmware component is adapted to based on a measured temperature and / or a specific utilization of at least one system component of Servermoduls (22) einen zur Kühlung des Servermoduls (22) benötigten Drehzahlwert oder Tastverhältniswert für eine Pulsweitensteuerung zur Ansteuerung der Kühlvorrichtung (12) als Steuerwert zu bestimmen und den bestimmten  Server module (22) to determine a required for cooling the server module (22) speed value or duty cycle value for a pulse width control for controlling the cooling device (12) as a control value and the determined Steuerwert an einen vorbestimmten Empfänger innerhalb des Chassis (2) zu übertragen.  Transfer control value to a predetermined receiver within the chassis (2).
PCT/EP2015/069959 2014-09-09 2015-09-01 Modular computer system and server module Ceased WO2016037905A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102014112945.8A DE102014112945B3 (en) 2014-09-09 2014-09-09 Modular computer system and server module
DE102014112945.8 2014-09-09

Publications (1)

Publication Number Publication Date
WO2016037905A1 true WO2016037905A1 (en) 2016-03-17

Family

ID=54064320

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2015/069959 Ceased WO2016037905A1 (en) 2014-09-09 2015-09-01 Modular computer system and server module

Country Status (2)

Country Link
DE (1) DE102014112945B3 (en)
WO (1) WO2016037905A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102024202387A1 (en) 2024-03-14 2025-09-18 Robert Bosch Gesellschaft mit beschränkter Haftung Method for monitoring plug-in units in a rack

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080232974A1 (en) * 2007-03-22 2008-09-25 Nec Corporation Fan rotation control method, fan rotation control system, and fan rotation control program
US20120123597A1 (en) * 2009-08-11 2012-05-17 Darren Cepulis Enclosure airflow controller
US20130102237A1 (en) * 2010-12-28 2013-04-25 Huawei Technologies Co., Ltd. Server, server component and method for controlling fan speed
US20130170134A1 (en) * 2011-12-30 2013-07-04 Hon Hai Precision Industry Co., Ltd. Server system with fan speed control and servers thereof
US20130258582A1 (en) * 2012-03-27 2013-10-03 Austin Shelnutt Information Handling System Thermal Control By Energy Conservation
US20130288588A1 (en) * 2012-04-27 2013-10-31 Hon Hai Precision Industry Co., Ltd. Server system and fan control method and a fan control method thereof
US20140073234A1 (en) * 2012-09-11 2014-03-13 International Business Machines Corporation Chassis with an airflow adjustment

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7533210B2 (en) * 2002-10-24 2009-05-12 Sun Microsystems, Inc. Virtual communication interfaces for a micro-controller
JP4725719B2 (en) * 2005-03-28 2011-07-13 日本電気株式会社 Blade server system and management method thereof
DE102009037567B4 (en) * 2009-08-14 2011-09-22 Sinitec Vertriebsgesellschaft Mbh Cooling arrangement, server rack and method for controlling a cooling arrangement
DE102011017386A1 (en) * 2011-03-30 2012-10-04 Fujitsu Technology Solutions Intellectual Property Gmbh Subrack, server and arrangement with such a rack and at least one server
DE102011118058A1 (en) * 2011-11-09 2013-05-16 Fujitsu Technology Solutions Intellectual Property Gmbh Server system and method for transmitting at least one chassis-specific configuration value

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080232974A1 (en) * 2007-03-22 2008-09-25 Nec Corporation Fan rotation control method, fan rotation control system, and fan rotation control program
US20120123597A1 (en) * 2009-08-11 2012-05-17 Darren Cepulis Enclosure airflow controller
US20130102237A1 (en) * 2010-12-28 2013-04-25 Huawei Technologies Co., Ltd. Server, server component and method for controlling fan speed
US20130170134A1 (en) * 2011-12-30 2013-07-04 Hon Hai Precision Industry Co., Ltd. Server system with fan speed control and servers thereof
US20130258582A1 (en) * 2012-03-27 2013-10-03 Austin Shelnutt Information Handling System Thermal Control By Energy Conservation
US20130288588A1 (en) * 2012-04-27 2013-10-31 Hon Hai Precision Industry Co., Ltd. Server system and fan control method and a fan control method thereof
US20140073234A1 (en) * 2012-09-11 2014-03-13 International Business Machines Corporation Chassis with an airflow adjustment

Also Published As

Publication number Publication date
DE102014112945B3 (en) 2016-01-21

Similar Documents

Publication Publication Date Title
DE102007061437B4 (en) Blade server management system
DE102014112943B4 (en) Modular computer system and server module
DE102012210582B4 (en) Reduce the impact of failure of an exchange in a switching network by means of circuit cards
DE102012210914B4 (en) Switch fabric management
DE102011085335B4 (en) RACK-LEVEL MODULAR SERVER AND STORAGE FRAMEWORK
EP2751699B1 (en) Server system and method for transmitting at least one chassis-specific configuration value
WO2016037904A1 (en) Modular computer system, server module and rack arrangement
DE69729889T2 (en) METHOD AND SYSTEM FOR ALLOWING INTERRUPTION-FREE INSERTION AND REMOVAL OF EXPANSION CARDS IN A UNDER VOLTAGE CALCULATOR SYSTEM
DE112006001643B4 (en) Method and apparatus for negotiating point-to-point connections
DE112010003136T5 (en) Method and systems for an intermediate element board
DE102010021825A1 (en) Multiprocessor computer system
DE10220886A1 (en) Data storage systems with improved network interfaces
DE102008046577A1 (en) Connection device for connecting a plurality of peripheral devices and operating methods
DE102004024130B4 (en) Storage system and method of operating a storage system
DE112013006634T5 (en) Computer system and computer system control method
DE102012108117A1 (en) Highly available computer system, working method and its use
WO2006015633A1 (en) Device and method for configuration of a data processing unit
EP2825968B1 (en) Modular server system, i/o module and switching method
DE102011107092B4 (en) Computer system, method for starting a server computer, server computer, management station and use
DE102014112945B3 (en) Modular computer system and server module
DE10252278A1 (en) System integrated bus monitor for monitoring and fault analysis of a serial bus, especially a process control field bus, whereby bus transmitted data is recorded using at least one field bus interface
CN113778667B (en) Server node information management system and method, readable medium
DE69636805T2 (en) Mass storage disk assembly for use in computer systems
EP2981898B1 (en) Microcontroller at a cartridge of a chassis
DE10327955A1 (en) A mass storage device and method for operating a mass storage device

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: 15759730

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15759730

Country of ref document: EP

Kind code of ref document: A1