[go: up one dir, main page]

IT201600073909A1 - CLUSTERING SYSTEM. - Google Patents

CLUSTERING SYSTEM.

Info

Publication number
IT201600073909A1
IT201600073909A1 IT102016000073909A IT201600073909A IT201600073909A1 IT 201600073909 A1 IT201600073909 A1 IT 201600073909A1 IT 102016000073909 A IT102016000073909 A IT 102016000073909A IT 201600073909 A IT201600073909 A IT 201600073909A IT 201600073909 A1 IT201600073909 A1 IT 201600073909A1
Authority
IT
Italy
Prior art keywords
connectors
interface
network
power
modules
Prior art date
Application number
IT102016000073909A
Other languages
Italian (it)
Inventor
Fraser Barnes
Peter Bachelor
Original Assignee
Nebra Micro Ltd
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 Nebra Micro Ltd filed Critical Nebra Micro Ltd
Priority to IT102016000073909A priority Critical patent/IT201600073909A1/en
Priority to PCT/EP2017/067943 priority patent/WO2018011425A1/en
Publication of IT201600073909A1 publication Critical patent/IT201600073909A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/18Packaging or power distribution

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Power Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Transition And Organic Metals Composition Catalysts For Addition Polymerization (AREA)
  • Liquid Crystal Substances (AREA)

Description

SISTEMA DI CLUSTERING CLUSTERING SYSTEM

CAMPO DELL'INVENZIONE FIELD OF THE INVENTION

La presente invenzione riguarda la messa in rete di sistemi informatici e componenti. In particolare messa in rete di componenti per l'impiego in reti di computer ad alta densità. The present invention relates to the networking of computer systems and components. In particular, networking of components for use in high-density computer networks.

BACKGROUND DELL'INVENZIONE BACKGROUND OF THE INVENTION

Il sistema di raggruppamento della presente invenzione si applica in generale al calcolo e dovrebbe pertanto essere considerata in questo contesto. Tuttavia, l'invenzione sarà generalmente discussa relativamente a sistemi server, essendo una delle applicazioni con più beneficio dell'invenzione. The grouping system of the present invention applies to computing in general and should therefore be considered in this context. However, the invention will generally be discussed in relation to server systems, being one of the most beneficial applications of the invention.

I server sono dispositivi di elaborazione appositamente costruiti ed utilizzati per l'esecuzione di compiti particolari. Essi sono normalmente montati su standard rack di server da 19 pollici che offrono una struttura ad alta densità di supporto per ospitare più server, sistemi server convenzionali sono attivi ventiquattro ore al giorno per fornire disponibilità ininterrotta di risorse. Essi possono essere utilizzati per diversi scopi di calcolo, per esempio, fornire potenza di calcolo addizionale su una rete, archiviazione, comunicazioni, elettronica, contenuti web, stampa e gioco. Servers are processing devices specially built and used to perform particular tasks. They are normally mounted on standard 19-inch server racks that offer a high-density support structure to house multiple servers, conventional server systems are active twenty-four hours a day to provide uninterrupted availability of resources. They can be used for a variety of computing purposes, for example, providing additional computing power over a network, storage, communications, electronics, web content, printing and gaming.

La questione chiave relativa ai sistemi server attuali è il costo nell’ esecuzione server farm su una base ininterrotta. A causa dell'alta densità di potenza di calcolo in una farm server standard, devono essere soddisfatti requisiti di alta potenza al fine di mantenere il sistema. Inoltre, l'elevata densità e l'uso continuo porta a temperature elevate che possono danneggiare i componenti server, con conseguente inattività del server. Di conseguenza, i sistemi di raffreddamento ad alta potenza sono una necessità all'interno di server farm, aumentando ulteriormente i requisiti di alimentazione. Uno dei più grandi costi connessi con il mantenimento di una server farm è la potenza necessaria per eseguire e raffreddare i server. Come tali, i sistemi server sono comunemente valutati sulla base delle prestazioni per watt. Altri sistemi di rating sono anche utilizzati, come le prestazioni per unità di costo, a seconda delle esigenze dell'utente. The key issue related to current server systems is the cost of running the server farm on an uninterrupted basis. Due to the high computing power density in a standard server farm, high power requirements must be met in order to maintain the system. In addition, the high density and continuous use leads to high temperatures that can damage server components, resulting in server downtime. As a result, high-powered cooling systems are a necessity within server farms, further increasing power requirements. One of the biggest costs associated with maintaining a server farm is the power required to run and cool the servers. As such, server systems are commonly rated on the basis of performance per watt. Other rating systems are also used, such as performance per unit of cost, depending on the user's needs.

Al fine di aumentare le prestazioni per watt del valore dei sistemi di server, biade server forniscono smontate computer server con i disegni modulari disposti a fare buon uso dello spazio. Più server possono essere alloggiati all'interno di una singola biade server, che aumenta notevolmente le prestazioni per unità di volume, e diminuisce requisiti di raffreddamento, migliorando le prestazioni per watt. In order to increase the performance per watt worth of server systems, Server Fods provide disassembled server computers with modular designs willing to make good use of the space. Multiple servers can be housed within a single server fag, which greatly increases performance per unit of volume, and decreases cooling requirements, improving performance per watt.

Grazie alla standardizzazione delle dimensioni dei server, la dimensione di un server viene indicata in unità rack, U, a 19 pollici (480 mm) di larghezza e 1,75 pollici (44 mm) di altezza. I comuni rack di server hanno un elevato fattore di forma di 42U, che limita il numero di server che possono essere inseriti in un unico rack. Alcuni sistemi biade di fascia alta oggi possono raggiungere una densità di 2352 core di elaborazione per rack 42U. By standardizing server sizes, the size of a server is indicated in rack units, U, at 19 inches (480 mm) wide and 1.75 inches (44 mm) high. Common server racks have a large 42U form factor, which limits the number of servers that can fit into a single rack. Some high-end biade systems today can achieve a density of 2352 compute cores per 42U rack.

La presente invenzione mira a ridurre i vincoli densità dei sistemi attuali, fornendo un sistema server di cluster a densità modulare ultra-alta. The present invention aims to reduce the density constraints of current systems by providing an ultra-high density modular cluster server system.

SOMMARIO DELL'INVENZIONE SUMMARY OF THE INVENTION

Al fine di ridurre le limitazioni associate con la tecnica nota, un cluster di calcolo secondo un primo aspetto della presente invenzione comprende: una scheda madre comprendente una pluralità di connettori della scheda di interfaccia; una pluralità di schede di interfaccia atte ad impegnarsi con i connettori della scheda di interfaccia, ciascuna scheda di interfaccia comprendente una pluralità di connettori del modulo di calcolo; ed una pluralità di moduli di calcolo, la pluralità di moduli di elaborazione essendo disposti per impegnarsi con i connettori del modulo di calcolo. In order to reduce the limitations associated with the prior art, a computing cluster according to a first aspect of the present invention comprises: a motherboard comprising a plurality of interface card connectors; a plurality of interface cards adapted to engage with the connectors of the interface card, each interface card comprising a plurality of connectors of the computing module; and a plurality of computing modules, the plurality of computing modules being arranged to engage with the connectors of the computing module.

Come si potrà apprezzare, la presente invenzione fornisce diversi vantaggi rispetto alla tecnica nota. Ad esempio, a causa della struttura gerarchica del sistema, il sistema di cluster può utilizzare componenti a basso consumo con un relativamente piccolo ingombro rispetto ai sistemi server tipici. Questo porta ad una maggiore densità di moduli rispetto ai sistemi attuali, aumentando notevolmente la quantità di potenza di calcolo o di stoccaggio di spazio disponibile per unità di superficie. Inoltre, l'uso di moduli di potenza elettrica inferiore riduce i requisiti di raffreddamento del sistema. As it will be appreciated, the present invention provides several advantages over the prior art. For example, due to the hierarchical structure of the system, the cluster system can use low-power components with a relatively small footprint compared to typical server systems. This leads to a higher density of modules than current systems, greatly increasing the amount of computing power or space storage available per unit of floor area. Additionally, the use of lower electrical power modules reduces the cooling requirements of the system.

La pluralità di schede di interfaccia può essere predisposta per comunicare tra loro attraverso un passaggio rete. Almeno uno dei moduli può essere impegnato con il connettore del modulo, in modo tale che sia posizionato sostanzialmente parallelamente alla scheda di interfaccia. La scheda madre può comprendere ulteriormente un controller di rete. Il controller di rete può essere predisposto per ricevere input dalla pluralità di schede di interfaccia. Le schede di interfaccia possono comprendere perni per Γ alimentazione, Ethernet, seriali, di abilitazione, per guasti di alimentazione e di messa a terra. I connettori dei moduli possono comprendere perni per alimentazione, Ethernet, dati seriali, di abilitazione, di spegnimento, di bus seriali universali, di interfaccia periferica seriale e messa a terra. Un sistema di cluster può comprendere almeno un cluster di calcolo, in conformità a quanto sopra; e una scheda di rete, in comunicazione di dati con la, o ciascuna dei, cluster di calcolo. The plurality of interface cards can be arranged to communicate with each other through a network passage. At least one of the modules can be engaged with the module connector, so that it is positioned substantially parallel to the interface board. The motherboard may further comprise a network controller. The network controller can be arranged to receive inputs from the plurality of interface cards. Interface cards may include power, Ethernet, serial, enable, power fault, and ground pins. Module connectors can include pins for power, Ethernet, serial data, enable, shutdown, universal serial bus, serial peripheral interface, and ground. A cluster system may comprise at least one compute cluster, in accordance with the above; and a network card, in data communication with the or each of the computing clusters.

Una scheda di interfaccia secondo un secondo aspetto dell'invenzione, atto ad essere inserito e alimentato da una scheda madre, comprende: una pluralità di connettori disposti a ricevere una pluralità di moduli di elaborazione; e un controller di rete predisposta per pilotare rete tra la scheda di interfaccia e la pluralità di connettori, in cui il controller di rete è inoltre predisposta per agire come passare una rete tramite tra una o più altre schede di interfaccia. An interface card according to a second aspect of the invention, adapted to be inserted and powered by a motherboard, comprises: a plurality of connectors arranged to receive a plurality of processing modules; and a network controller arranged to drive the network between the interface card and the plurality of connectors, in which the network controller is also arranged to act as a network through between one or more other interface cards.

Grazie alle capacità delle schede di interfaccia di passare attraverso la rete , qualsiasi scheda di interfaccia può comunicare direttamente con qualsiasi altra scheda di interfaccia nel sistema server senza costi esterni, consentendo maggiore scalabilità oltre una singola unità. Thanks to the ability of interface cards to pass through the network, any interface card can communicate directly with any other interface card in the server system at no external cost, allowing for greater scalability beyond a single unit.

La pluralità di connettori può essere ulteriormente predisposta per contenere una o ciascuna delle unità posizionate sostanzialmente parallela alla scheda di interfaccia. Il controller di rete può essere ulteriormente organizzato per inviare input alla scheda madre. I connettori possono comprendere perni relativi all’ alimentazione, Ethernet, per dati seriali, di abilitazione, di spegnimento, per i guasti di alimentazione, per bus seriale universale, per interfacce periferiche di serie e di messa a terra. The plurality of connectors can be further arranged to contain one or each of the units positioned substantially parallel to the interface card. The network controller can be further organized to send inputs to the motherboard. The connectors may include pins relating to power, Ethernet, for serial data, for enabling, for shutdown, for power failures, for universal serial bus, for serial peripheral interfaces and grounding.

BREVE DESCRIZIONE DEI DISEGNI BRIEF DESCRIPTION OF THE DRAWINGS

Altri vantaggi e benefici della presente invenzione risulteranno evidenti dall’ esame della seguente descrizione e dei disegni allegati, in cui: Other advantages and benefits of the present invention will become evident from the examination of the following description and the attached drawings, in which:

la FIGURA 1 mostra una vista isometrica di un cluster, secondo la presente invenzione; Figure 1 shows an isometric view of a cluster, according to the present invention;

la FIGURA 2 mostra uno schema circuitale di una scheda madre secondo la presente invenzione; Figure 2 shows a circuit diagram of a motherboard according to the present invention;

la FIGURA 3 mostra uno schema circuitale di un scheda figlia secondo la presente invenzione; Figure 3 shows a circuit diagram of a daughter card according to the present invention;

la FIGURA 4 mostra uno schema circuitale di un modulo di elaborazione secondo la presente invenzione; Figure 4 shows a circuit diagram of a processing module according to the present invention;

la FIGURA 5 mostra uno schema circuitale di un modulo di memoria secondo la presente invenzione; Figure 5 shows a circuit diagram of a memory module according to the present invention;

la FIGURA 6 mostra uno schema circuitale di una scheda di rete secondo la presente invenzione; Figure 6 shows a circuit diagram of a network card according to the present invention;

la FIGURA 7 mostra uno schema della struttura di rete generale secondo la presente invenzione; e Figure 7 shows a diagram of the general network structure according to the present invention; And

la FIGURA 8 mostra una vista schematica di una struttura di cluster secondo la presente invenzione. Figure 8 shows a schematic view of a cluster structure according to the present invention.

DESCRIZIONE DETTAGLIATA DELLE FORME DI REALIZZAZIONE DETAILED DESCRIPTION OF THE FORMS OF REALIZATION

ESEMPLIFICATIVE EXAMPLE

Un sistema di cluster secondo una forma di realizzazione esemplificativa della presente invenzione è mostrata nelle figure da 1 a 8. A cluster system according to an exemplary embodiment of the present invention is shown in Figures 1 to 8.

La figura 1 mostra un cluster 100 comprendente una scheda madre 200, destinata a fungere da struttura di base, nonché la base rete e la potenza di ogni cluster 100. La scheda madre include quattro connettori di slot da 80 pin 205 e un connettore modulare 201 per consentire connessioni Ethernet esterne al cluster 100. Il cluster 100 comprende inoltre quattro schede di interfaccia (note anche come schede figlie) 300 collegate singolarmente alla scheda madre tramite connettori 205 a slot di 80-pin. Ogni scheda figlia 300 include quattro connettori M.2 di slot 303 e è collegata a quattro moduli 400, 500, tramite i connettori di slot M.2 303. Figure 1 shows a cluster 100 comprising a motherboard 200, intended to serve as the base structure, as well as the network base and power of each cluster 100. The motherboard includes four 80-pin slot connectors 205 and a modular connector 201 to allow external Ethernet connections to cluster 100. Cluster 100 also includes four interface cards (also known as daughter cards) 300 that are individually connected to the motherboard via 80-pin slot 205 connectors. Each 300 daughter board includes four M.2 slot 303 connectors and is connected to four modules 400, 500, via the M.2 slot 303 connectors.

Lo scopo della scheda madre 200 è per distribuire l'alimentazione e controllare dati e canali di comunicazione aH'intemo del cluster 100. Facendo ora riferimento alla figura 2, la scheda madre 200 ha diverse interfacce di comunicazione come pure altri componenti. The purpose of the motherboard 200 is to distribute power and control data and communication channels within the cluster 100. Referring now to FIG. 2, the motherboard 200 has several communication interfaces as well as other components.

Il connettore modulare 201 ha una larghezza di banda maggiore in grado di gestire dati e informazioni di controllo per la scheda madre 200 su un singolo canale. In questa forma di realizzazione, il connettore modulare 201 è un connettore RJ45, tuttavia, può, naturalmente, essere di qualsiasi tipo di connettore modulare. Modular connector 201 has higher bandwidth that can handle data and control information for motherboard 200 on a single channel. In this embodiment, the modular connector 201 is an RJ45 connector, however, it can, of course, be of any type of modular connector.

In una forma di realizzazione alternativa (non illustrata), vi sono due connettori modulari 201, che forniscono due canali dati alla scheda madre 200, un canale essendo utilizzato come canale di comando e l'altro è per la comunicazione dei dati esterni alla rete locale. In an alternative embodiment (not shown), there are two modular connectors 201, which provide two data channels to the motherboard 200, one channel being used as the command channel and the other is for communicating data external to the local network. .

In una realizzazione, la scheda madre include hub Ethernet 202 che controllano il canale dati e consentono l'accesso alle schede figlie 300. Gli hub Ethernet 202 operano alla base 10/100/1000, consentendo una velocità di trasferimento dati massima di 1 GB al secondo per cluster 100. Un microcontrollore 206, o controller di rete 206, controlla gli hub Ethernet 202, anche se l'ingresso per il microcontrollore 206 proviene dalle schede figlie 300 a causa di limitazioni nella rete Ethernet. In one embodiment, the motherboard includes 202 Ethernet hubs that control the data channel and allow access to 300 daughter cards. 202 Ethernet hubs operate at the 10/100/1000 base, allowing for a maximum data transfer rate of 1 GB per second for cluster 100. A microcontroller 206, or network controller 206, controls the Ethernet hubs 202, although the input for the microcontroller 206 comes from the daughter cards 300 due to limitations in the Ethernet network.

In una realizzazione alternativa, il microcontrollore 206 sulla scheda madre 200 è abilitato Ethernet. In questa forma di realizzazione, il microcontrollore 206 può ricevere direttamente ingressi, consentendo ad un cluster 100 di monitorare e controllare anche se le schede di interfaccia 300 sono in uno stato “off’. In an alternate embodiment, the microcontroller 206 on the motherboard 200 is Ethernet enabled. In this embodiment, the microcontroller 206 can directly receive inputs, allowing a cluster 100 to monitor and control even if the interface cards 300 are in an "off" state.

La scheda madre 200 include anche connettori di alimentazione 203, per fornire una potenza di ingresso a 12V alla scheda madre 200. Un regolatore di potenza 204 prende 12V in ingresso dai connettori di alimentazione 203 e fornisce un'uscita regolata a 3,3V all'elettronica della scheda madre 200. The motherboard 200 also includes power connectors 203, to provide 12V input power to the motherboard 200. A power regulator 204 takes 12V input from the power connectors 203 and provides a regulated 3.3V output to the motherboard. motherboard electronics 200.

I connettori di slot a 80-pin 205 forniscono l'interfaccia di comunicazione tra la scheda madre 200 e le schede figlie 300. Ciascuno dei connettori di slot a 80-pin 205 ha i seguenti collegamenti: quattro pin a 12V di alimentazione; otto pin Ethernet che formano due canali, tre pin I C (o altri Serial Bus); un pin di abilitazione per ciascuna scheda figlia; un pin di guasto di alimentazione; e sette pin di massa. I rimanenti pin dei connettori 205 non sono allocati, disponibili per l'uso durante la configurazione o personalizzazione del sistema. The 80-pin slot connectors 205 provide the communication interface between the motherboard 200 and the daughter boards 300. Each of the 80-pin slot connectors 205 has the following connections: four-pin 12V power; eight Ethernet pins forming two channels, three I C pins (or other Serial Bus); one enable pin for each daughter board; a power failure pin; and seven ground pins. The remaining pins of the 205 connectors are unallocated, available for use when configuring or customizing the system.

Facendo ora riferimento alla figura 3, è mostrata la scheda figlia 300, che può essere collegata al connettore dello slot a 80 pin 205 sulla scheda madre 200 con un connettore di scheda a 80 pin 301. Il connettore di bordo 80 pin 301 ha specifiche corrispondenti al connettore a 80- pin dello slot 205 sopra descritto. Referring now to Figure 3, the daughter board 300 is shown, which can be connected to the 80-pin slot connector 205 on the motherboard 200 with an 80-pin board connector 301. The 80-pin board connector 301 has corresponding specifications to the 80-pin connector of slot 205 described above.

La scheda figlia 300 ha ulteriori interfacce di comunicazione in quattro connettori M.2 di slot 303, due su ogni faccia della scheda figlia 300, con chiave B, e una intestazione di programmazione a 6 pin 307. 1 connettori di slot M.2 303 sono disposti con gli slot ad angolo retto in modo che i moduli 400, 500, quando collegati, si trovano sostanzialmente paralleli alla scheda figlia 300. La chiave B codifica dei connettori di slot M.2 303 specifica dove è collocata la tacca di orientamento. Anche se i connettori di slot M.2 303 hanno formati pin standard, nella presente forma di realizzazione sono utilizzati in una configurazione su misura, che è: due pin di alimentazione 12V; quattro pin di Ethernet per un canale; tre pin I C (o altri Serial Bus); un pin di abilitazione; un pin di alimentazione interrotta; un pin guasto di alimentazione; due pin bus seriali (USB) universali; tre pin di bus di interfaccia periferica (SPI) seriali; e sei pin di massa. Questa configurazione di pin consente la possibilità di molteplici linee di comunicazione alternative per essere utilizzate in forme di realizzazione alternative oltre a quelle qui descritte. Va notato, tuttavia, che possono essere utilizzate modalità di codifica alternative. The 300 daughter board has additional communication interfaces in four M.2 slot 303 connectors, two on each face of the 300 daughter board, keyed B, and a 6-pin 307 programming header. 1 M.2 303 slot connectors they are arranged with the slots at right angles so that the modules 400, 500, when connected, are substantially parallel to the daughter card 300. The key B encoding the M.2 303 slot connectors specifies where the orientation notch is located. Although the M.2 303 slot connectors have standard pin formats, in the present embodiment they are used in a bespoke configuration, which is: two 12V power pins; four pins of Ethernet for one channel; three pins I C (or other Serial Bus); an enable pin; a broken power pin; a power failure pin; two universal serial (USB) bus pins; three serial peripheral interface (SPI) bus pins; and six ground pins. This pin configuration allows for the possibility of multiple alternative communication lines to be used in alternative embodiments in addition to those described herein. It should be noted, however, that alternative encoding modes can be used.

In una forma di realizzazione, la scheda figlia 300 comprende anche una porta 5 per hub Ethernet 302 per la distribuzione del canale dei dati ricevuti attraverso il connettore con bordo 80 pin 301 attraverso ciascuno dei quattro connettori 303 a slot M.2 . In una forma di realizzazione alternativa, l'hub Ethernet 202 della scheda madre 200 comunica direttamente con i moduli 400, 500, eliminando la necessità di un hub Ethernet 302 sulla scheda figlia 300. In one embodiment, the daughter board 300 also includes an Ethernet hub port 5 302 for channel distribution of received data through the 80-pin edge connector 301 through each of the four M.2 slot connectors 303. In an alternate embodiment, the Ethernet hub 202 of the motherboard 200 communicates directly with the modules 400, 500, eliminating the need for an Ethernet hub 302 on the daughterboard 300.

È da notare che, in forme di realizzazione alternative, i connettori 205 con bordo a 80 pin, 301 possono essere sostituiti con altri tipi di connettori. Ad esempio, in una forma di realizzazione, il connettore 205, 301 può essere un piccolo contorno doppio modulo di memoria (SODIMM) in linea, in quanto ciò consente l'orientamento e il rapporto di controllo. It should be noted that, in alternative embodiments, the 80 pin edge connectors 205, 301 can be replaced with other types of connectors. For example, in one embodiment, the connector 205, 301 may be a small inline dual memory module outline (SODIMM), as this allows for orientation and control ratio.

Un controllore 305 Ethernet a SPI utilizza il canale di controllo dalla scheda madre 200 e converte lo standard di comunicazione SPI per essere utilizzato da un microcontrollore 306 (o controller di rete 306). Il microcontrollore 306 poi instrada i dati di controllo per ogni connettore dello slot M.2 303 attraverso le linee di comunicazione I C. Il microcontrollore 306 è anche in grado di comunicare con tutti gli altri microcontrollori 306, 206 del cluster 100 tramite linee di comunicazione I C. Come tale, il microcontrollore 306 della scheda figlia 300 può comunicare istruzioni esterne al microcontrollore 206 della scheda madre 200, che, in una forma di realizzazione, non ha una connessione esterna diretta, e trasferisce i dati da o verso altre schede figlie 300 del cluster 100 o nel sistema più ampio. In questo modo, il microcontrollore 306 della scheda figlia 300 può agire come un passaggio rete attraverso (o interfaccia di rete), smistamento dati attraverso altri daughterboard 300 o schede madri 200. Con il microcontrollore 306 che agisce come una rete di passaggio, ciascuna scheda figlia 300 è grado di collegarsi in rete direttamente con qualsiasi altra scheda figlia 300 o scheda madre 200, permettendo una struttura di rete semplice. An Ethernet-to-SPI 305 controller uses the control channel from the motherboard 200 and converts the SPI communication standard to be used by a 306 microcontroller (or 306 network controller). The microcontroller 306 then routes the control data for each connector of the M.2 slot 303 through the communication lines I C. The microcontroller 306 is also able to communicate with all the other microcontrollers 306, 206 of the cluster 100 via communication lines I C. As such, the microcontroller 306 of the daughter board 300 can communicate external instructions to the microcontroller 206 of the motherboard 200, which, in one embodiment, has no direct external connection, and transfers data to or from other daughter boards. 300 of cluster 100 or larger system. In this way, the microcontroller 306 of the daughter board 300 can act as a network pass through (or network interface), shunting data through other daughter boards 300 or motherboards 200. With the microcontroller 306 acting as a pass network, each board Daughter 300 can network directly with any other 300 daughter card or 200 motherboard, allowing for a simple network structure.

La scheda figlia 300 include anche un regolatore di potenza 304 a 12 V a 3,3 V per l'elettronica della scheda figlia. The 300 daughter board also includes a 12 V to 3.3 V 304 power regulator for the daughter board electronics.

La scheda figlia 300 comprende anche i controller hot swap 308. Questi si trovano sulle principali linee di alimentazione in ciascuna scheda figlia 300 e agiscono come un interruttore, che consente di potere essere attivata e disattivata. Il controller 308 protegga anche dalla sovratensione e dalla sovracorrente, così come dal ritardato avvio funzionalità. Il controller hot swap 308 permette ad ogni scheda figlia 300 di pienamente sintonizzati, questo permette un risparmio energetico quando una scheda figlia 300 non è necessaria, ma permette di sostituire anche la scheda figlia 300 senza spegnere l'intero sistema. H controller hot swap 308 riceve ingressi di controllo dal microcontrollore 205 della scheda madre 200. The 300 daughter board also includes 308 hot swap controllers. These are located on the main power lines in each 300 daughter board and act as a switch, allowing it to be turned on and off. The 308 controller also protects against overvoltage and overcurrent, as well as delayed start-up functionality. The 308 hot swap controller allows each 300 daughter card to be fully tuned, this allows for energy savings when a 300 daughter card is not needed, but also allows the 300 daughter card to be replaced without shutting down the entire system. The hot swap controller 308 receives control inputs from the motherboard 200 microcontroller 205.

Facendo ora riferimento alle figure 4a, 4b, 5a e 5b, i moduli 400, 500 comprendono connettori di bordo M.2 403, 503 disposti per agganciare i connettori di slot M.2 303 della scheda figlia 300. Un modulo 400, 500 possono essere utilizzati come un modulo di calcolo o come un modulo di memoria. La figura 4 mostra un modulo di calcolo 400, e la figura 5 mostra un modulo di memorizzazione 500. Referring now to Figures 4a, 4b, 5a and 5b, the modules 400, 500 comprise on-board M.2 connectors 403, 503 arranged to engage the M.2 slot connectors 303 of the daughter board 300. A module 400, 500 can be used as a calculation module or as a memory module. Figure 4 shows a computation module 400, and Figure 5 shows a storage module 500.

Un modulo di elaborazione 400 consente al cluster 100 di operare come una piattaforma di elaborazione ad ultra-alta densità. Come accennato in precedenza, questo potrebbe essere per server hardware, o potrebbe essere, per esempio, per il rendering desktop. H processore specifico utilizzato varia a seconda dei requisiti di sistema e, per esempio, può essere una CPU per telefono portatile /tablet grazie al rapporto elevate prestazioni e costo, un GPU ad elevato spec o una FPGA. A processing module 400 allows the cluster 100 to operate as an ultra-high-density processing platform. As mentioned above, this could be for hardware server, or it could be, for example, desktop rendering. The specific processor used varies depending on the system requirements and, for example, it can be a CPU for a laptop / tablet due to the high performance and cost ratio, a high spec GPU or an FPGA.

Il modulo di calcolo 400 ha una singola interfaccia di comunicazione, essendo il connettore M.2 403, il pin per il quale corrisponde al pin di uscita descritto per la scheda figlia 300 suddetta. H modulo di calcolo 400 comprende anche tutta l'elettronica necessaria richiesta per il funzionamento del processore 406: un regolatore di potenza 404; una RAM 401 per il processore; un convertitore di comunicazione 402; e una memoria 405 per la memorizzazione firmware. The computing module 400 has a single communication interface, the M.2 connector being 403, the pin for which corresponds to the output pin described for the aforementioned daughter board 300. The computing module 400 also includes all the necessary electronics required for the operation of the processor 406: a power regulator 404; a RAM 401 for the processor; a communication converter 402; and a memory 405 for storing firmware.

In una forma di realizzazione, il convertitore di comunicazioni 402 può essere un Ethernet hub USB 402. Un Ethernet hub USB 402 può essere utilizzato in combinazione con un processore quadcore per facilitare la comunicazione. Tuttavia, altri processori non richiedono questa forma di conversione di comunicazioni. In one embodiment, the communications converter 402 may be a USB Ethernet hub 402. A USB Ethernet hub 402 can be used in conjunction with a quad core processor to facilitate communication. However, other processors do not require this form of communication conversion.

Il modulo di memorizzazione di 500 agisce come un array di memoria ad ultra-alta densità, dove, per esempio, ogni modulo può comprendere una o più unità a stato solido (SSD) associato a corrispondenti chip NAND Flash integrati 505. Il modulo di memoria 500 ha piedinatura M.2 503 corrispondente al pin out descritto per la scheda figlia 300 sopra, e comprende anche tutta l'elettronica necessaria per un modulo di memorizzazione funzionante: un regolatore di potenza 504; una CPU 501 per interfacciarsi con il resto del cluster 100; e uno o più NAND Flash chip integrati per la memorizzazione di dati 505. 1 chip SSD associati ai chip integrati NAND Flash 505 possono essere con le attuali tecnologie fino a 2 TB di dimensioni. La CPU 501 necessita solo di un controller di archiviazione di base o un processore a basso spec usato per dati diretti verso la memoria di un modulo 500. The storage module of 500 acts as an ultra-high-density memory array, where, for example, each module may comprise one or more solid state drives (SSDs) associated with corresponding integrated 505 NAND Flash chips. 500 has M.2 503 pinout corresponding to the pin out described for the daughter board 300 above, and also includes all the electronics necessary for a functioning storage module: a power regulator 504; a CPU 501 to interface with the rest of the cluster 100; and one or more integrated NAND Flash chips for storing 505 data. The SSD chips associated with the integrated NAND Flash 505 chips can be up to 2TB in size with current technologies. The CPU 501 only needs a basic storage controller or a low spec processor used for direct data to the memory of a 500 module.

La figura 6 mostra una scheda di rete 600 secondo la presente invenzione. La scheda rete 600 comprende connettori modulari 601 per la ricezione di dati e segnali di controllo e connettori di cluster 602 per la trasmissione dati e segnali di controllo ai cluster 100. Il scheda di rete 600 comprende inoltre hub di comunicazione 604 per controllare il flusso dei segnali. Figure 6 shows a network card 600 according to the present invention. The network card 600 includes modular connectors 601 for receiving data and control signals and cluster connectors 602 for transmitting data and control signals to the clusters 100. The network card 600 also includes communication hubs 604 to control the flow of data. signals.

La scheda di rete 600 comprende anche connettori inter-scheda 605 disposti in modo da facilitare la comunicazione con altre schede di rete 600. In questo modo, un certo numero di schede di rete identiche 600 possono essere collegate tra loro per il controllo di reti di sistemi di qualsiasi dimensione. Le schede di rete 600 sono atte a comunicare direttamente con qualsiasi cluster 100 collegato alla scheda 600, attraverso i connettori di cluster 602, e anche con qualsiasi altro cluster 100 collegato a qualsiasi altra scheda 600, attraverso i connettori inter-scheda 605. The network card 600 also includes inter-card connectors 605 arranged to facilitate communication with other network cards 600. In this way, a number of identical network cards 600 can be connected together for control of network networks. systems of any size. The network cards 600 are adapted to communicate directly with any cluster 100 connected to the card 600, through the cluster connectors 602, and also with any other cluster 100 connected to any other card 600, through the inter-card connectors 605.

Ogni centro di comunicazione 604 comprende quattro porte per facilitare la comunicazione alfintemo della scheda di rete 600. Una porta supporta Γ alimentazione di dati a/da un cluster 100 tramite un connettore di cluster 602. Una porta supporta un'alimentazione di comunicazione esterna attraverso i connettori modulari 601. Due porte sostegno la comunicazione da/per altre schede di rete 600 tramite i connettori inter-scheda 605. Each 604 communication center includes four ports to facilitate communication within the 600 network card. One port supports Γ data feed to / from a cluster 100 via a 602 cluster connector. One port supports an external communication power supply across the modular connectors 601. Two ports support communication to / from other 600 network cards via 605 inter-card connectors.

In una preferita forma di realizzazione, la scheda di rete 600 è collegato direttamente a due cluster 100, e quindi richiede due hub di comunicazione 604 e due connettori a di cluster 602. Tuttavia, in forme di realizzazione alternative, la scheda di rete 600 può essere atta a collegare direttamente qualsiasi numero di cluster 100, con differenti numeri di hub comunicazione 604 e connettori di cluster 602, come richiesto. In a preferred embodiment, the network card 600 is connected directly to two clusters 100, and thus requires two communication hubs 604 and two cluster connectors 602. However, in alternative embodiments, the network card 600 may be adapted to directly connect any number of clusters 100, with different numbers of communication hubs 604 and cluster connectors 602, as required.

In una preferita forma di realizzazione, i dati vengono trasmessi tramite Ethernet utilizzando hub Ethernet 604 attraverso connettori RJ45 601, 602. In una forma di realizzazione, alcuni dei connettori del cluster 602 sono doppi connettori RJ45, atti a trasmettere i segnali di dati e di controllo su un singolo canale. In a preferred embodiment, data is transmitted over Ethernet using Ethernet hub 604 through RJ45 connectors 601, 602. In one embodiment, some of the connectors of cluster 602 are double RJ45 connectors, adapted to transmit data and communication signals. control on a single channel.

La scheda rete 600 comprende inoltre un connettore di alimentazione 606, un regolatore di potenza 607 e un controller hot swap 608. Il controller 608 hot swap permette al cluster 100 per essere alimentato in on/off e di essere rimosso senza influenzare il resto del sistema. The 600 network card also includes a 606 power connector, a 607 power regulator and a 608 hot swap controller. The 608 hot swap controller allows the cluster 100 to be powered on / off and removed without affecting the rest of the system .

La figura 7 mostra un esempio di sistema di server 700 comprende dieci clusters 100 del tipo sopra descritto. Il sistema di server 700 è progettato per utilizzare il cluster 100 montato innformato di rack. Diversi cluster 100 sono dotati di ulteriori infrastrutture per operare in un ambiente server. Figure 7 shows an example of a server system 700 comprises ten clusters 100 of the type described above. The 700 server system is designed to use cluster 100 mounted in a rack format. Several 100 clusters are equipped with additional infrastructure to operate in a server environment.

Un alimentatore (PSU) 701 riceve alimentazione da un ingresso di alimentazione esterna 702 e fornisce l'alimentazione direttamente a ciascun cluster 100 attraverso i connettori di alimentazione 203 delle schede madri. L'alimentatore 701 fornisce anche l'alimentazione direttamente ad una scheda di rete 600 (o una serie di schede di rete interconnesse 600) e ad una scheda di gestione del sistema e della ventola 705. A power supply (PSU) 701 receives power from an external power input 702 and supplies power directly to each cluster 100 through the motherboard power connectors 203. The 701 power supply also provides power directly to a 600 network card (or a series of 600 interconnected network cards) and to a 705 system and fan management card.

La (le) scheda(e) di rete 600 si interfaccia direttamente con ogni cluster 100 e la scheda di gestione del sistema e della ventola 705. The 600 network card (s) interfaces directly with each cluster 100 and the system and fan management card 705.

La scheda di gestione del sistema e della ventola 705invia e riceve dati tramite la (le) scheda (e) di rete 600 per controllare la temperatura del sistema del server 700. La scheda di gestione del sistema e della ventola 705 fornisce anche il controllo dell'alimentazione di sistema on/off e la regolazione della controllata con la ventola. Il sistema di server comprende inoltre un telaio per ospitare i cluster. The 705 System Management Card and Fan Card sends and receives data through the 600 Network Card (s) to control the system temperature of the 700 Server. The 705 System Management Card and Fan Card also provides control of the 'system power on / off and regulation of the controlled with the fan. The server system also includes a frame for hosting the clusters.

Il telaio è stato progettato per adattarsi in un mobile per rack standard di montaggio. Pertanto, ciascun sistema di server 700 ha una larghezza di 450 mm, che comprende guide di montaggio per il montaggio del sistema 700 all'interno di un armadio. Ciascun cluster è 80mm di altezza, e il sistema server può essere standardizzata ad una altezza di 2U, dove U è un'unità di altezza in un server montatto a rack (circa 45 mm). The frame was designed to fit into a standard rack mount cabinet. Therefore, each server system 700 is 450 mm wide, which includes mounting rails for mounting the system 700 inside a cabinet. Each cluster is 80mm tall, and the server system can be standardized to a height of 2U, where U is a unit of height in a rack-mounted server (approximately 45mm).

Come conseguenza della elevata densità, della natura modulare e delle funzionalità di rete incrementate della presente invenzione, convenzionalmente ad alta potenza, componenti di costo elevato possono essere sostituiti componenti di bassa potenza, a basso costo disposti in rete direttamente tra loro. As a consequence of the high density, modular nature and enhanced network capabilities of the present invention, conventionally high power, high cost components can be replaced with low power, low cost components networked directly with each other.

La profondità del sistema 700 è dettata dal numero di cluster 100. In un unico sistema di server 700, quattro cluster 100 possono adattarsi affiancati lungo la larghezza del mobile. Come tali, i sistemi server 700 sono progettati in gruppi di quattro cluster 100 fino ad un massimo di 32 cluster 100, per un totale di 512 moduli 400, 500, in un unico chassis 2U. Pertanto, un rack 42U può contenere fino a 672 cluster 100, comprendente 10752 moduli 400, 500. The depth of system 700 is dictated by the number of clusters 100. In a single server system 700, four clusters 100 can fit side by side along the width of the cabinet. As such, 700 server systems are designed in groups of four 100 clusters up to a maximum of 32 100 clusters, for a total of 512 modules 400, 500, in a single 2U chassis. Therefore, a 42U rack can contain up to 672 clusters 100, comprising 10752 modules 400, 500.

La figura 8 mostra una vista schematica di un cluster 100. I connettori di alimentazione 203 della scheda madre 200 forniscono alimentazione ai componenti della scheda madre 200, per ciascuna scheda figlia 300 e ciascun modulo 400, 500. L'ingresso 12V è regolata ad una uscita 3.3V prima di inviarlo ai componenti della scheda. Figure 8 shows a schematic view of a cluster 100. The power connectors 203 of the motherboard 200 supply power to the components of the motherboard 200, for each daughterboard 300 and each module 400, 500. The 12V input is adjusted to a 3.3V output before sending it to the board components.

I segnali di dati e di controllo vengono ricevuti il connettore modulare 201 della scheda madre 200. In una forma di forma di realizzazione, questi segnali vengono trasmessi attraverso 10G Ethernet all'hub Ethernet 202. L’hub Ethernet 202 invia segnali di comando e segnali di dati al microcontrollore 206. In una forma di realizzazione, i segnali di dati vengono trasmessi tramite un collegamento Ethernet al controller SPI. In questa preferita forma di realizzazione, i segnali di controllo possono essere inviati direttamente al microcontrollore 206 come è abilitato Ethernet. The data and control signals are received on the modular connector 201 of the motherboard 200. In one embodiment, these signals are transmitted over 10G Ethernet to the Ethernet hub 202. The Ethernet hub 202 sends command signals and signals of data to the microcontroller 206. In one embodiment, the data signals are transmitted over an Ethernet link to the SPI controller. In this preferred embodiment, the control signals can be sent directly to the microcontroller 206 as Ethernet is enabled.

I segnali di controllo vengono inviati al controllore hot swap 308 di ciascuna scheda figlia 300, dal microcontrollore 206, per controllare lo stato di on/off. Le comunicazioni Ethernet vengono inviati direttamente alle schede figlie 300 ed ai moduli 400, 500 dalP’hub Ethernet 202 sulla scheda madre 200. Come per la scheda madre 200, i segnali di dati e di controllo vengono inviati al microcontrollore 306, che instrada ulteriormente i dati di controllo ai moduli 400, 500 tramite linee di comunicazione I C. I segnali di dati vengono inviati ai moduli 400, 500 attraverso Ethernet a 1G. The control signals are sent to the hot swap controller 308 of each daughter board 300, by the microcontroller 206, to control the on / off state. Ethernet communications are sent directly to the daughter cards 300 and modules 400, 500 from the Ethernet hub 202 on the motherboard 200. As with the motherboard 200, the data and control signals are sent to the microcontroller 306, which further routes the control data to modules 400, 500 via I C communication lines. Data signals are sent to modules 400, 500 via 1G Ethernet.

In una realizzazione della presente invenzione, una scheda figlia 300 può comprendere quattro CPU ARM® quad core con 4 GB di RAM, una CPU per ogni modulo di elaborazione 400. Ogni cluster 100 di quattro schede figlie 300 richiede circa 16W di potenza. Prendendo tutti i componenti periferici in considerazione, un sistema 700 comprendente 32 cluster 100 avrà una dotazione di potenza teorica di circa 600W. Pertanto, un rack di 10752 moduli di calcolo 400 avrà una dotazione teorica potenza totale di 12,6kW fornendo 43TB di RAM. In one embodiment of the present invention, a daughter board 300 may comprise four quad core ARM® CPUs with 4GB of RAM, one CPU for each processing module 400. Each cluster 100 of four daughter boards 300 requires approximately 16W of power. Taking all the peripheral components into consideration, a system 700 comprising 32 clusters 100 will have a theoretical power endowment of about 600W. Therefore, a rack of 10752 compute modules 400 will have a theoretical total power allocation of 12.6kW providing 43TB of RAM.

A causa della natura modulare dei moduli 400, 500, e della relativa struttura, ciascun cluster 100 può contenere qualsiasi combinazione di moduli di elaborazione 400 e moduli di memorizzazione 500 in base alle esigenze di un utente. Per esempio, una singola scheda figlia 300 potrebbe portare due moduli di elaborazione 400 e due moduli di memorizzazione 500, quattro moduli di elaborazione 400, o quattro moduli di accumulo 500. Due to the modular nature of the modules 400, 500, and the related structure, each cluster 100 can contain any combination of processing modules 400 and storage modules 500 according to the needs of a user. For example, a single daughter board 300 could carry two processing modules 400 and two storage modules 500, four processing modules 400, or four storage modules 500.

Si deve comprendere che, anche se vari connettori specifici con particolari formazioni dei pin sono discussi nella descrizione delle forme di realizzazione della presente invenzione, altri connettori e formazioni di pin potrebbe alternativamente essere usati e, come tali, la presente invenzione non deve essere considerata come limitata a questi connettori e formazioni di pin specifici. Ad esempio, sebbene la presente invenzione sia descritta, in una forma di realizzazione, utilizzando una Ethernet per ricevere canali di dati e di controllo, si deve comprendere che può essere utilizzata una connessione di rete alternativa. It is to be understood that although various specific connectors with particular pin formations are discussed in the description of the embodiments of the present invention, other connectors and pin formations could alternatively be used and, as such, the present invention is not to be regarded as limited to these specific connectors and pin formations. For example, although the present invention is described, in one embodiment, using an Ethernet to receive data and control channels, it is to be understood that an alternative network connection may be used.

Inoltre, sebbene il presente trovato sia stato descritto in relazione ad una particolare forma di realizzazione in cui una scheda madre può comprendere quattro schede di interfaccia, ed una scheda di interfaccia può comprendere quattro moduli, si deve comprendere che questo è un esempio. In un'altra forma di realizzazione, una scheda figlia può comprendere sei moduli di memorizzazione. In una ulteriore forma di realizzazione, una scheda madre può comprendere cinque schede di interfaccia. La presente invenzione non deve essere considerata come limitata alla specifica struttura sopra descritta. Further, although the present invention has been described in connection with a particular embodiment in which a motherboard can comprise four interface cards, and an interface card can comprise four modules, it is to be understood that this is an example. In another embodiment, a daughter card may comprise six storage modules. In a further embodiment, a motherboard can comprise five interface cards. The present invention is not to be considered as limited to the specific structure described above.

Claims (14)

RIVENDICAZIONI 1. Un cluster di calcolo (100), comprendente: una scheda madre (200) comprendente una pluralità di connettori della scheda di interfaccia (205); una pluralità di schede di interfaccia (300) disposte per impegnarsi con i connettori della scheda di interfaccia (205), ciascuna scheda di interfaccia (300) comprendente una pluralità di connettori dei moduli (303); e una pluralità di moduli (400.500), la pluralità di moduli (400, 500) essendo atta ad essere impegnata con i connettori dei moduli (303). CLAIMS 1. A computing cluster (100), comprising: a motherboard (200) comprising a plurality of interface card connectors (205); a plurality of interface cards (300) arranged to engage with the connectors of the interface card (205), each interface card (300) comprising a plurality of module connectors (303); And a plurality of modules (400,500), the plurality of modules (400, 500) being adapted to be engaged with the connectors of the modules (303). 2. Un cluster di calcolo (100) secondo la rivendicazione 1, in cui la pluralità di schede di interfaccia (300) sono atte a comunicare tra loro attraverso un passaggio rete. A computing cluster (100) according to claim 1, wherein the plurality of interface cards (300) are adapted to communicate with each other through a network passage. 3. Un cluster di calcolo (100) secondo la rivendicazione 1 o 2, in cui almeno uno dei moduli (400, 500) è impegnato con un connettore del modulo (303) tale che sia posizionato sostanzialmente parallelamente alla scheda di interfaccia (300) . A computing cluster (100) according to claim 1 or 2, wherein at least one of the modules (400, 500) is engaged with a connector of the module (303) such that it is positioned substantially parallel to the interface board (300) . 4. Un cluster di calcolo (100) secondo una qualsiasi delle rivendicazioni da 1 a 3, in cui la scheda madre (200) comprende inoltre un controllore di rete (206). A computing cluster (100) according to any one of claims 1 to 3, wherein the motherboard (200) further comprises a network controller (206). 5. Un cluster di calcolo (100) secondo la rivendicazione 4, in cui il controller di rete (206) è disposto per ricevere input dalla pluralità di schede di interfaccia (300). A computing cluster (100) according to claim 4, wherein the network controller (206) is arranged to receive inputs from the plurality of interface cards (300). 6. Un cluster di calcolo (100) secondo una qualsiasi delle rivendicazioni da 1 a 5, in cui i connettori della scheda di interfaccia (205) comprendono perni relativi all’alimentazione, Ethernet, dati seriali, di abilitaizone, di guasto di alimentazione e messa a terra. A computing cluster (100) according to any one of claims 1 to 5, wherein the connectors of the interface board (205) include pins relating to power, Ethernet, serial data, enable, power failure and grounding. 7. Un cluster di calcolo (100) secondo una qualsiasi delle rivendicazioni da 1 a 6, in cui i connettori dei moduli (303) comprendono perni relative all’alimentazione, Ethernet, dati seriali, di abilitazione, di guasto di alimentazione, bus seriale universale, periferica seriale di interfaccia e messa a terra. A computing cluster (100) according to any one of claims 1 to 6, wherein the module connectors (303) include pins relating to power, Ethernet, serial data, enable, power failure, serial bus universal, serial peripheral interface and grounding. 8. Un cluster di calcolo (100) secondo una qualsiasi delle rivendicazioni da 1 a 7, in cui ciascuna della pluralità di schede di interfaccia (300) comprende un controllore hot swap (308) atto a controllare alimentazione nella pluralità di schede di interfaccia (300) . A computing cluster (100) according to any one of claims 1 to 7, wherein each of the plurality of interface cards (300) comprises a hot swap controller (308) adapted to control power supply in the plurality of interface cards ( 300). 9. Sistema server di cluster (700), comprendente: almeno un cluster di calcolo (100), secondo una qualsiasi delle rivendicazioni da 1 a 8; e una scheda di rete (600), in comunicazione di dati con il o ciascun dei cluster di calcolo (100). 9. Cluster server system (700), comprising: at least one computing cluster (100), according to any one of claims 1 to 8; and a network card (600), in data communication with the or each of the computing clusters (100). 10. Una scheda di interfaccia (300), atta ad essere inserita ed alimentata da una scheda madre (200), comprendente: una pluralità di connettori (303), atti a ricevere una pluralità di moduli (400, 500); e un controllore di rete (306), atto al controllo in rete tra la scheda di interfaccia (300) e la pluralità di connettori (303), in cui il controller di rete (306) è disposto anche per agire come passare una rete tramite tra uno o più schede di interfaccia (300). 10. An interface card (300), adapted to be inserted and powered by a motherboard (200), comprising: a plurality of connectors (303), adapted to receive a plurality of modules (400, 500); And a network controller (306), suitable for network control between the interface card (300) and the plurality of connectors (303), wherein the network controller (306) is also arranged to act as a network through between one or more interface cards (300). 11. Una scheda di interfaccia (300) secondo la rivendicazione 10, in cui la pluralità di connettori (303) sono inoltre disposti per contenere uno o ciascuno dei moduli (400, 500) posizionati sostanzialmente paralleli alla scheda di interfaccia (300). An interface card (300) according to claim 10, wherein the plurality of connectors (303) are further arranged to contain one or each of the modules (400, 500) positioned substantially parallel to the interface card (300). 12. Una scheda di interfaccia (300) secondo le rivendicazioni 10 o 11, in cui il controller di rete (306) è ulteriormente atto all'invio input alla scheda madre (200). An interface card (300) according to claims 10 or 11, wherein the network controller (306) is further adapted to send input to the motherboard (200). 13. Una scheda di interfaccia (300) secondo una qualsiasi delle rivendicazioni da 10 a 12, in cui i connettori (303) comprendono perni relativi all’ alimentazione, Ethernet, dati seriali, di abilitazione, di spegnimento, di guasti di alimentazione, bus seriale universale, di interfaccia seriale periferica e di messa a terra. An interface card (300) according to any one of claims 10 to 12, wherein the connectors (303) include pins relating to power, Ethernet, serial data, enable, shutdown, power fail, bus universal serial, peripheral serial interface and grounding. 14. Una scheda di interfaccia (300) secondo una qualsiasi delle rivendicazioni da 10 a 13, in cui la scheda di interfaccia (300) comprende inoltre un controllore hot swap (308) atto a controllare alimentazione nella scheda di interfaccia (300).An interface card (300) according to any one of claims 10 to 13, wherein the interface card (300) further comprises a hot swap controller (308) adapted to control power supply in the interface card (300).
IT102016000073909A 2016-07-14 2016-07-14 CLUSTERING SYSTEM. IT201600073909A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
IT102016000073909A IT201600073909A1 (en) 2016-07-14 2016-07-14 CLUSTERING SYSTEM.
PCT/EP2017/067943 WO2018011425A1 (en) 2016-07-14 2017-07-14 Clustering system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
IT102016000073909A IT201600073909A1 (en) 2016-07-14 2016-07-14 CLUSTERING SYSTEM.

Publications (1)

Publication Number Publication Date
IT201600073909A1 true IT201600073909A1 (en) 2018-01-14

Family

ID=57610098

Family Applications (1)

Application Number Title Priority Date Filing Date
IT102016000073909A IT201600073909A1 (en) 2016-07-14 2016-07-14 CLUSTERING SYSTEM.

Country Status (1)

Country Link
IT (1) IT201600073909A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060140179A1 (en) * 2004-12-29 2006-06-29 Edoardo Campini Method and apparatus to couple a module to a management controller on an interconnect
US20070133188A1 (en) * 2005-12-05 2007-06-14 Yi-Hsiung Su Adapting Apparatus, Method Thereof, and Computer System Thereof
WO2011034900A1 (en) * 2009-09-15 2011-03-24 Bae Systems Information And Electronic Systems Integration Inc. An advanced mezzanine card for hosting a pmc or xmc
US20140173157A1 (en) * 2012-12-14 2014-06-19 Microsoft Corporation Computing enclosure backplane with flexible network support
US20150169013A1 (en) * 2013-12-17 2015-06-18 Giga-Byte Technology Co., Ltd. Stacked expansion card assembly

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060140179A1 (en) * 2004-12-29 2006-06-29 Edoardo Campini Method and apparatus to couple a module to a management controller on an interconnect
US20070133188A1 (en) * 2005-12-05 2007-06-14 Yi-Hsiung Su Adapting Apparatus, Method Thereof, and Computer System Thereof
WO2011034900A1 (en) * 2009-09-15 2011-03-24 Bae Systems Information And Electronic Systems Integration Inc. An advanced mezzanine card for hosting a pmc or xmc
US20140173157A1 (en) * 2012-12-14 2014-06-19 Microsoft Corporation Computing enclosure backplane with flexible network support
US20150169013A1 (en) * 2013-12-17 2015-06-18 Giga-Byte Technology Co., Ltd. Stacked expansion card assembly

Similar Documents

Publication Publication Date Title
US11153986B2 (en) Configuring a modular storage system
US20130077223A1 (en) Server
JP3157935U (en) server
CN111258948B (en) Novel GPU server system
US8441788B2 (en) Server
CN213814661U (en) A multi-node server-based switching connection device for multiple management ports
CN207051798U (en) A kind of high power server power supply plate
CN120406680B (en) Computing system, control method, device, equipment, medium and product thereof
CN105099776A (en) Cloud server management system
US20140133083A1 (en) Graphics card and base plate and core board for the graphics card
WO2018011425A1 (en) Clustering system
GB2552208A (en) Clustering system
CN118069574A (en) Servers and Data Centers
CN210428236U (en) High-density eight-path server
CN101894055A (en) A Realization Method of Blade Motherboard Interface with Redundant Function
CN204679951U (en) A 1+1 redundant power supply board supporting 4U storage server system power supply
IT201600073909A1 (en) CLUSTERING SYSTEM.
CN118567443A (en) Server and server cabinet
CN206209481U (en) A kind of server
CN202795157U (en) 5U14 blade high-density calculating system
TWI482001B (en) Server and a server rack system
CN214011980U (en) Server with RAS (remote server system) characteristic
CN212906134U (en) Processor assembly and server
CN115481074A (en) Heterogeneous acceleration server architecture and server based on same
CN103677153A (en) Server and server rack system