Forschung

Deutschland

Künstliche Intelligenz

NADIKI API: Offene Schnittstelle für Umweltwirkungsdaten aus Rechenzentren

NADIKI API: Offene Schnittstelle für Umweltwirkungsdaten aus Rechenzentren

Das NADIKI-Projekt veröffentlicht die erste offene API-Spezifikation zur Erfassung von Umweltwirkungsdaten aus Rechenzentren für KI-Workloads. Die Schnittstelle standardisiert, wie die Gebäudetechnik, Racks und physische Server in einem KI-Rechenzentrum ihre Energie-, Wasser- und Emissionsdaten an einen zentralen Registrar melden — und macht diese Kennzahlen für KI-Anwendungen verfügbar.

Die NADIKI API ist als Open-Source-Spezifikation auf GitHub verfügbar. Wir freuen uns über Feedback und Beiträge aus der Community — die Spezifikation lebt von der Mitgestaltung durch Rechenzentrumsbetreiber, Entwickelnde und Forschende.

Wie viel Energie verbraucht eine KI-Anfrage tatsächlich? Welchen CO₂-Fußabdruck hinterlässt ein einzelner Inferenzvorgang? Bisher fehlte eine standardisierte Schnittstelle, um Daten zum operativen Betrieb, von Stromversorgung bis zur Kühlung, aus der Gebäude-Infrastruktur eines Rechenzentrums bis zur KI-Anwendung durchzureichen. Die NADIKI API bietet nun eine Spezifikation, wie sich diese Lücke schließen lässt und ein Datenaustausch hergestellt werden kann.

Die im Rahmen des BMUKN-geförderten Forschungsprojekts NADIKI entwickelte Spezifikation definiert eine offene Schnittstelle, über die drei Infrastrukturebenen — Rechenzentrum, Rack und Server — ihre statischen Eigenschaften und dynamischen Messwerte an einen zentralen Registrar melden können. Aus den übertragenen Daten werden später in der Implementierung des Registrars die notwendigen Berechnungen durchgeführt, um sieben Umweltwirkungsindikatoren als Prometheus-kompatible Metriken bereitzustellen.

Sieben Umweltwirkungsindikatoren

Die API spezifiziert, wie KI-Anwendungen folgende Umweltindikatoren bereitgestellt bekommen:

  • Wiederverwendete Energie (kWh): Rückgewonnene Wärmeenergie, etwa aus Abwärmenutzung.

  • Primärenergieverbrauch (kWh): Gesamtenergieverbrauch des Rechenzentrums.

  • Erneuerbare Energie (kWh): Anteil erneuerbarer Energien am Gesamtverbrauch.

  • Nicht-erneuerbare Energie (kWh): Anteil fossiler Energiequellen.

  • Treibhausgaspotenzial (CO₂-eq): Betriebsbedingte und eingebettete Emissionen.

  • Frischwasserverbrauch (m³): Wasserverbrauch der Anlage.

  • Abiotisches Erschöpfungspotenzial (kg Sb-eq): Mineralischer Ressourcenverbrauch durch die Herstellung der Hardware.

Drei Infrastrukturebenen

Die Spezifikation bildet die gesamte physische Kette eines Rechenzentrums ab. Sie spezifiziert, welche statischen Eigenschaften und dynamischen Messwerte von jeder Entität in der Kette übertragen werden müssen:

  • Rechenzentrum: Über 40 Datenpunkte — darunter Energieeffizienz (PUE), Netzstrom-Emissionsfaktoren, Kühlsysteme, Wasser- und Wärmemessungen, erneuerbare Eigenproduktion und eingebettete Emissionen der Gebäudeinfrastruktur.

  • Rack: 12 Datenpunkte — PDU-Energieverbrauch, Kühlkapazität, Temperatursensoren, Redundanzkonfiguration und Lebenszyklusdaten.

  • Server: 17 Datenpunkte — Hardware-Inventar (CPUs, GPUs, FPGAs, Speicher), Energieverbrauch über RAPL und IPMI sowie Kühltypkonfiguration (Luft, Flüssigkeit oder Immersion).

Data Center Facility

Name

Version

Description

Unit

Type

Used in Indicator

Default/Assumption

Source

Data Center ID

1

A unique identifier for the data center

UID

Static





FACILITY-[COUNTRY_CODE]-ID

Grid Emission Factor

1

The emission factor of the Grid surrounding the facility (pass-thru via Electricity Map)

CO2-eq (kg)

Dynamic

Primary energy use

0,406 kg CO2-eq/kWh

NL 2021 Data from EU

Backup Emission Factor

1

The emission factor of the backup power generation system (diesel generators)

CO2-eq (kg)

Dynamic

Primary energy use





Electricity Source

1

A semi-boolean field that tells what electricity source is currently active

Grid or Backup

Dynamic

Grid





PUE 1

1

Power usage effectiveness measured from the output of the UPS systems for IT load

Ratio

Static

Primary energy use

1.46

Uptime Average for EU

PUE 2

1

Power usage effectiveness measured from the output of the PDU systems for IT load

Ratio

Static

Primary energy use

1.46

Uptime Average for EU

Pump Heat Produced

1

Amount of energy produced by a heat pump connected to the data center cooling system

kWh

Dynamic

Re-use energy

0



Heat Pump Power Consumption

1

Amount of electricity used by the heat pump to generate heat

kWh

Dynamic

Primary energy use

0

Zabbix

Office Energy Use

1

Amount of electricity used by the office

kWh

Dynamic

Primary energy use

0

Zabbix

DC Water

1

Amount of fresh water used by the DC, for example in chillers for adiabatic cooling

m3

Dynamic

Fresh Water Use

0

Water meters OR invoice data

Office Water

2

Amount of fresh water used by the Office space associated with the facility

m3

Dynamic

Fresh Water Use

0

Water meters OR invoice data

Embedded GHG Emissions Facility

1

The amount of embodied carbon emissions from the construction of the data center

CO2-eq

Static

Climate Change Potential





Life Time Facility

1

The expected lifetime of the facility

Years

Static

Climate Change Potential

15



Embedded GHG Emissions Assets

1

The sum of all GHG emissions embodied in the assets from manufacturing and transport

CO2-eq

Static

Climate Change Potential





Life Time Assets

1

The expected, average lifetime of all assets in the facility

Years

Static

Climate Change Potential

10



Amount of cooling fluids

1

The amount of cooling fluids used in the cooling systems, grouped by type

kg or m3

Static

Climate Change Potential





Types of cooling fluids

1

The type for each cooling fluid

Identifier

Static

Climate Change Potential





GHG Emission Factor per Cooling Fluid Type

1

The list of GHG Emission Factor values for each type of cooling fluid

GWP Factor

Static

Climate Change Potential





Grid CO2 Intensity Factor

1

The amount of renewable energy available in the grid zone of the data center facility

CO2-eq (gramms) per kWh

Dynamic

Climate Change Potential



Electricity Map

GHG Emission Factor for Generator Fuel

1

The GHG emission factor of the fuel type used in backup generators

GWP Factor

Static

Climate Change Potential





Maintenance Hours of Generator Runtime

2

Hours per year that the generators are assumed to run and burn fuel

Hours

Static

Climate Change Potential



maintenance manual

Total Generator Electricity Production

1

The total energy output of the generators running

kWh

Dynamic

Primary energy use, Climate Change Potential



Zabbix

Total Average Load Factor of Running Generators

1

Average load factor of all generators running

%

Dynamic

Primary energy use, Climate Change Potential



Zabbix

Fuel Efficiency of Generators at Load

1

Static curve of load factor vs. output efficiency or fuel use

Efficiency % at Load %

Static

Primary energy use, Climate Change Potential





Energy Content of Generator Fuel

1

A static value on the energy content in a liter of fuel

kWh per Liter

Static

Primary energy use, Climate Change Potential





Total Grid Transformers Energy

1

Sum of energy output of all transformers in the data center facility

kWh

Dynamic

Primary energy use



Zabbix

Total On-Site Renewable Power Generation

1

Sum of energy produced of all on-site renewable energy sources

kWh

Dynamic

Primary energy use (renewable)



Zabbix

IT DC Power Usage (Level 1)

1

Sum of all power usage as measured by the total output of the UPS systems

kWh

Dynamic

Primary energy use



Zabbix

IT DC Power Usage (Level 2)

1

Sum of all power usage as measured by the total output of the PDUs in each rack

kWh

Dynamic

Primary energy use



Zabbix

Renewable Energy Certificates

2

Either % or kWh covered by annually matched green energy certificates

kWh or %

Dynamic or Static

Primary energy use (renewable and non-renewable)

0

Scholt API

Location of the data center

1

Geo coordinates of the data center

Lat/Lng

Static

Grid Emission Factor

NL



Installed electrical capacity

1

Installed/rated power capacity of the data center facility

kWh

Static

Verification





Number of grid power feeds

1

How many physical power feeds are connected to the facility?

Number

Static

Verification

3



Design PUE

1

What was the PUE that the facility was designed for?

Factor

Static

Verification

1.4



Facility Tier Level

1

The certified/rated tier level of the data center facility

Number (1-4)

Static

Verification

3



Number of floors of white space

1

How many floors are used for white space?

Number

Static

Verification

1



Total facility space

1

What is the total space of building?

m2

Static

Verification





Total whitespace in the facility

1

How much space is used for whitespace/to host IT equipment?

m2

Static

Verification





Rack

Metric Name

Type

Unit

Default Value

Default Source

Measurement

Required

Description

Data Center ID

UID

-

-

-

-

Yes



Cage ID

UID

-

null

-

-

No



Total available power

number

kW

5

Assumption

Static

No



Total available cooling capacity

number

kW

5

Assumption

Static

No



Number of PDUs

number

-

2

Assumption

Static

No



Power redundancy

number

-

2

Assumption

Static

No

No of power feeds used for redundancy

Product passport

object

-

missing

-

Static

No

LCA

PDU energy consumption

array

kWh





Dynamic

Yes

An array with a power reading for each PDU

Inlet temperature sensor

number

C





Dynamic

No

Inlet cooling temperature (water or air)

Outlet temperature sensor

number

C





Dynamic

No

Outlet cooling temperature (water or air)

Server

Metric Name

Type

Unit

Default Value

Default Source

Measurement

Required

Description

Data Center ID

UID

-

-

-



Yes



Rack ID

UID

-

-

-



Yes



Rated power

number

kW

-

-

Static

No



Total CPU sockets

number

-

2

Assumption

Static

No



Installed CPUs

array

-

-

-

Static

No

An array of objects with CPUs: Vendor, Type

Number of PSUs

number

-

2

Assumption

Static

No



Total installed memory

number

GB

-

-

Static

No



Number of memory units installed

number

-

-

-

Static

No

e.g. 2 memory sticks

Storage devices array

array

-

-

-

Static

No

Vendor, Capacity (TB), Type (NVMe, SSD, HDD, Other)

Total GPUs installed

number

-

0

Assumption

Static

No



Total FPGA installed

number

-

0

Assumption

Static

No



Installed FPGAs

array

-

-

-

Static

No

An array of objects with FPGAs: Vendor, Type

Installed GPUs

array

-

-

-

Static

No

An array of objects with GPUs: Vendor, Type

Product passport

object

-

Boavizta API

Boavizta

Static

No

LCA

CPU energy consumption

number

kWh

-

-

Dynamic

No

Total energy consumption of all CPUs measured via RAPL

Server energy consumption

number

kWh

-

-

Dynamic

Yes

Total energy consumption of the server measured via IPMI

Cooling type

enum

string

air

Assumption

Static

Yes

One of: direct-to-chip, immersion, back-door-liquid, back-door-fan, air

Offene Standardwerte und Quellen

Jeder Parameter enthält dokumentierte Standardwerte ("Defaults") mit Quellenangabe — etwa den EU-Durchschnitts-PUE von 1,46 (Uptime Institute) oder den niederländischen Erneuerbaren-Anteil von 48 % (2023). Rechenzentren können sofort mit der Implementierung beginnen und ihre Datenqualität schrittweise verbessern, ohne zunächst jeden Messwert selbst erheben zu müssen.

Prometheus-kompatibel

Die Spezifikation definiert den Weg, über den sich die Infrastrukturentitäten bei einer zentralen Datenbank registrieren. Nach der Registrierung muss jede Entität einen Prometheus-kompatiblen Endpunkt zur Metrikbereitstellung der Messwerte erhalten. Dies ermöglicht es, die Erfassung von operativen Betriebsdaten nahtlos in bestehende IT-Monitoring-Infrastruktur einzufügen.

Die NADIKI API ist ein Ergebnis des Arbeitspakets 1 des NADIKI-Projekts und wurde gemeinsam mit dem Institut für Architektur von Anwendungssystemen (IAAS) und dem Institut für Energiewirtschaft und Rationelle Energieanwendung (IER) der Universität Stuttgart entwickelt.