Scrivania di ingegneria con mano che solleva foglio di raccomandazione rete, riga di revisione ambra, rack di server e armadio UPS chiuso.
Data centerIntelligenza ArtificialeIngegneria

Una raccomandazione per data center richiede una regola di ritiro

Ashutosh SinghalAshutosh Singhal8 agosto 20266 min

Un'impostazione per un data center ha due compiti che possono tirare in direzioni opposte: mantenere la struttura connessa durante brevi disturbi di tensione e trasferirla sull'alimentazione di riserva quando un guasto richiede tale risposta. Una raccomandazione che risolve il primo problema non si è ancora guadagnata l'autorizzazione per il secondo. Il mio standard di progettazione consiste nell'esplicitare entrambe le condizioni, comprese le evidenze che possono ritirare una risposta apparentemente vincente.

La nostra simulazione Veriprajna mette alla prova questo standard in una struttura sintetica. Il suo inventario delle apparecchiature, gli eventi di tensione e i risultati sono fixture, non un'installazione reale di un cliente o un incidente misurato. L'esecuzione assistita da modello utilizza risposte precedentemente memorizzate nella cache tramite un bridge locale, anziché un'inferenza nuova. All'interno di questo esempio limitato, un ulteriore guasto proposto trasforma la risposta finale da un'impostazione preliminarmente superata a nessuna raccomandazione.

Questo ribaltamento è importante perché il flusso di lavoro deve preservare un test di accettazione fallito anche quando dispone già di un'impostazione plausibile e di una spiegazione fluida a suo favore.

Due motivi per trasferire

La simulazione modella una flotta di unità UPS (gruppi di continuità). Un percorso di trasferimento conta i disturbi di tensione ammissibili all'interno di una finestra temporale mobile. Una volta accumulato un numero sufficiente di eventi, un'unità passa all'alimentazione di riserva. Un altro percorso risponde in modo indipendente a un calo di tensione sufficientemente profondo e prolungato. La modifica dell'impostazione di conteggio lascia intatto questo secondo percorso.

La tensione ingegneristica è comprensibile anche senza uno schema dell'impianto. Un contatore sensibile può trasferire durante una serie di disturbi che la struttura è progettata per superare. Un contatore più tollerante può mantenere connesso il carico modellato, ma deve comunque rispondere ai casi di guasto utilizzati per testare la protezione. In questa dimostrazione, l'accettazione richiede entrambi i comportamenti su una libreria finita di eventi.

Anche questi risultati richiedono una denominazione rigorosa. Trasferire un data center sull'alimentazione di riserva rimuove il suo carico dalla rete elettrica; ciò non stabilisce di per sé che i server abbiano perso l'alimentazione. Al contrario, mantenere il carico modellato sulla rete non dice nulla sul fatto che una batteria reale disponga di energia sufficiente. Una raccomandazione di impostazione non può mutuare alcuna conclusione dall'altra metrica.

La ricerca iniziale individua un candidato con cinque eventi in una finestra di 90 secondi, utilizzando un conteggio aggregato. Supera la libreria di base. Ciò fornisce al flusso di lavoro un motivo per continuare a testare il candidato, non un motivo per smettere di metterlo in discussione.

Un guasto proposto cade tra i due percorsi

Il challenger del modello in cache aggiunge un evento sintetico etichettato come guasto progressivo dell'isolamento dell'avvolgimento del trasformatore. L'evidenza utile è il suo comportamento all'interno del simulatore, piuttosto che l'autorità suggerita dal suo nome.

Contiene quattro cali conteggiati distanziati di oltre 90 secondi l'uno dall'altro. Per il candidato preliminare a cinque eventi, i cali precedenti escono dalla finestra prima che se ne possano accumulare a sufficienza. Ciascun calo rimane inoltre al di sopra della soglia di calo profondo modellata di 0.60 per-unit, dove per-unit indica una frazione della tensione nominale. Nessuno dei due percorsi di trasferimento rileva l'evento proposto per tale candidato.

Il flusso di lavoro ripete quindi la ricerca su tutte le 32 combinazioni configurate di soglia eventi, finestra temporale e modalità di conteggio, utilizzando i quattro guasti di base più la proposta aggiunta. Nessun candidato soddisfa contemporaneamente le condizioni per eventi benigni ed eventi di guasto. Il risultato finale è un'astensione, senza alcuna configurazione selezionata. Si tratta del ritiro della raccomandazione preliminare, non di una misurazione secondo cui ogni candidato avrebbe fallito ogni singolo test.

Rapporto di simulazione qualificato che mostra nessuna configurazione finale, zero configurazioni accettabili su 32 e lo scenario fallito proposto di guasto dell'avvolgimento
L'esecuzione sintetica con risposte memorizzate nella cache si conclude senza una configurazione finale e con 0 impostazioni accettabili su 32. Il guasto aggiunto è una proposta del simulatore; il rapporto e il JSON grezzo non sono certificati ingegneristici né diagnosi verificate delle apparecchiature.

Qui è visibile un'importante scelta progettuale: il modello può contribuire con un nuovo caso, ma i controlli deterministici decidono se un candidato rimane accettabile. Un resoconto persuasivo dell'impostazione proposta non può ripristinare la raccomandazione dopo che tali controlli hanno fallito. La spiegazione della demo fornisce il video e ulteriore contesto per questo esempio.

Perché non continuare ad aggiustare finché qualcosa non passa?

Allargare una finestra di conteggio sembra una risposta naturale a disturbi ampiamente distanziati. Abbassare una soglia ne sembra un'altra. Entrambe le modifiche alterano gli eventi che provocano un trasferimento, quindi entrambe possono minare l'obiettivo di superare disturbi benigni. Una correzione deve essere valutata rispetto a entrambi gli obiettivi, anziché essere giudicata unicamente dalla capacità di rilevare l'evento appena aggiunto.

La ricerca dimostrata verifica già il suo menu finito e non restituisce alcuna risposta. Espandere tale menu costituirebbe un nuovo esperimento. Potrebbe identificare un altro candidato, ma il successo dipenderebbe sempre dalle stesse condizioni di accettazione e da ciò che il modello rappresenta. Un menu esaurito costituisce un'evidenza su queste scelte esaminate, non una prova che ogni impostazione possibile dell'apparecchiatura sia inadeguata.

Preferisco un risultato irrisolto visibile piuttosto che selezionare il fallimento meno deludente e presentarlo come una configurazione. Questa preferenza ha un costo: un team non riceve alcuna nuova impostazione da questa esecuzione. Deve decidere quali evidenze o modifiche di modellazione giustificherebbero un'altra ricerca. Il rifiuto guadagna il suo posto rendendo esplicito questo lavoro mancante.

In un processo ingegneristico reale, trattenere una proposta di modifica deve anche essere distinto dall'utilizzo delle apparecchiature esistenti. Questa simulazione non invia comandi agli impianti. La sua astensione non stabilisce che una struttura debba disconnettersi, che le sue impostazioni attuali siano sicure o che l'hardware debba essere sostituito.

Anche un controesempio necessita di un esame approfondito

Un test impegnativo può rivelare una lacuna in una procedura di accettazione pur rimanendo una descrizione approssimativa delle apparecchiature fisiche. La denominazione «guasto dell'isolamento dell'avvolgimento» non costituisce una diagnosi del trasformatore. Questo esempio mostra un evento simulato che sfugge a due percorsi di trasferimento modellati; non convalida tale evento come un guasto elettrico reale.

Ciò lascia due decisioni distinte. Sotto le attuali ipotesi di test, il flusso di lavoro non ha alcuna raccomandazione accettabile. Per una struttura reale, gli ingegneri dovrebbero anche valutare se tali ipotesi rappresentino le apparecchiature e i disturbi pertinenti. Rimuovere la sfida perché blocca una risposta nasconderebbe la prima decisione. Trattare la sfida come prova fisica salterebbe la seconda.

Un passo successivo utile consiste quindi nell'indicare cosa risolverebbe l'incertezza. Se l'evento proposto è fisicamente rilevante, il modello o le impostazioni disponibili potrebbero richiedere una revisione prima che una raccomandazione possa procedere. Se non è rilevante, escluderlo richiede una motivazione ingegneristica legata all'ambito modellato. Entrambe le strade dovrebbero preservare il test fallito e la sua valutazione affinché un risultato positivo successivo possa essere compreso.

Il comportamento misurato delle apparecchiature, l'energia della batteria e i tempi di trasferimento rimangono al di fuori di questa dimostrazione. Un reale cambio di impostazione richiederebbe parametri verificati degli impianti, dati misurati dei disturbi, un modello elettrico convalidato appropriato e una revisione ingegneristica indipendente. Un output più fluido del modello non può fornire questi input mancanti.

Ecco la mia breve spiegazione del perché desidero che la raccomandazione venga ritirata quando i suoi test a supporto falliscono.

Per un flusso di lavoro ingegneristico assistito dall'IA, desidero che il registro di accettazione identifichi il candidato corrente, i test che soddisfa, il test che può rimuoverlo e l'incertezza che rimane dopo il ritiro. Una risposta positiva è utile solo finché le ragioni dichiarate continuano a valere. Quando non valgono più, il flusso di lavoro deve preservare l'obiezione e ritirare la raccomandazione prima che qualcuno la tratti come un'autorizzazione a modificare le apparecchiature.

Ricerca correlata

Pubblicato anche su

Costruisci la tua IA con fiducia.

Collabora con un team che vanta una profonda esperienza nella creazione della prossima generazione di IA aziendale. Lascia che ti aiutiamo a progettare, sviluppare e implementare una strategia di IA di cui ti puoi fidare.

Veriprajna società di consulenza Deep Tech è specializzata nella creazione di sistemi di IA safety-critical per i settori sanitario, finanziario e regolamentato. Le nostre architetture sono validate rispetto a protocolli consolidati con una documentazione di conformità completa.