Inferensys

Glossary

Impact Framework

A computation engine developed by the Green Software Foundation that models the environmental impacts of software by composing modular observation and calculation plugins into executable measurement pipelines.
Governance lead reviewing model governance framework on laptop, policy documents visible, executive office setup.
DEFINITION

What is Impact Framework?

The Impact Framework is a computation engine that models the environmental impacts of software by composing modular observation and calculation plugins into executable measurement pipelines.

The Impact Framework (IF) is an open-source computation engine developed by the Green Software Foundation that models the environmental impacts of software systems. It functions by composing modular plugins—known as observations and calculations—into executable measurement pipelines, transforming raw telemetry like CPU utilization or energy consumption into standardized impact metrics such as carbon emissions, water usage, or embodied carbon.

Unlike static calculators, IF treats impact measurement as a composable graph where each plugin represents a discrete transformation. An observation plugin ingests real-world data from sources like WattTime API or Cloud Carbon Footprint, while calculation plugins apply methodologies like the Software Carbon Intensity (SCI) Specification. This architecture allows engineers to create auditable, reproducible impact manifests that evolve with their software's lifecycle.

PLUGIN-BASED ENVIRONMENTAL MODELING

Key Features of the Impact Framework

The Impact Framework is a computation engine that models software's environmental footprint by composing modular plugins into executable measurement pipelines. Each feature below represents a core architectural capability enabling granular, auditable sustainability calculations.

01

Plugin-Driven Architecture

The engine operates through a composable plugin ecosystem where each plugin performs a discrete observation or calculation. Observers ingest real-world data from APIs like WattTime or Cloud Carbon Footprint, while models transform inputs into environmental metrics. This separation of concerns allows teams to swap data sources without rewriting calculation logic, ensuring adaptability as grid emission factors and hardware efficiency data evolve.

02

Manifest-Based Execution

All measurement pipelines are defined declaratively through a manifest file (YAML), which specifies the directed acyclic graph (DAG) of plugin invocations. This approach provides:

  • Reproducibility: The exact computation path is version-controlled alongside application code.
  • Auditability: Every input, output, and transformation is explicitly declared, satisfying GHG Protocol documentation requirements.
  • CI/CD Integration: Manifests execute deterministically in automated pipelines, enabling carbon budgets as deployment gates.
03

Time-Series Normalization

The framework synchronizes heterogeneous observations—such as CPU utilization sampled every 5 seconds and hourly grid carbon intensity—into a unified temporal resolution. It applies interpolation and aggregation strategies to align disparate data streams, ensuring that energy consumption and marginal emissions rates are multiplied at matching timestamps. This prevents the temporal mismatch errors common in manual spreadsheet-based carbon accounting.

04

SCI Score Computation

The Impact Framework natively implements the Software Carbon Intensity (SCI) specification, calculating emissions per functional unit of work. The formula SCI = ((E * I) + M) / R is decomposed across plugins:

  • E: Energy consumption from observers monitoring hardware or cloud billing data.
  • I: Location-based marginal emissions rate from grid data providers.
  • M: Embodied carbon amortized over hardware lifespan.
  • R: Functional unit (e.g., API requests, users, transactions). This yields a rate metric actionable for comparison and optimization.
05

Extensible Model Library

Beyond built-in calculations, the framework supports custom model plugins for domain-specific environmental impacts. Organizations can implement proprietary models for:

  • Network data transfer carbon costs across internet infrastructure.
  • On-device inference energy draw for edge AI deployments.
  • Water consumption estimates for cooling systems. All custom models inherit the framework's validation and unit-conversion guarantees, maintaining calculation integrity across the pipeline.
06

Auditable Output Format

Every computation produces a structured output file containing the full provenance chain: input parameters, plugin versions, timestamps, and intermediate values. This immutable record supports:

  • Third-party assurance: External auditors can replay the manifest and verify results.
  • Regulatory disclosure: Outputs map directly to CSRD and TCFD metric templates.
  • Historical tracking: Stored outputs enable trend analysis without recomputation. The format ensures that sustainability claims are backed by transparent, verifiable evidence.
IMPACT FRAMEWORK

Frequently Asked Questions

Clear, technically precise answers to the most common questions about the Green Software Foundation's Impact Framework, its plugin architecture, and how it models the environmental footprint of software systems.

The Impact Framework (IF) is an open-source computation engine developed by the Green Software Foundation that models the environmental impacts of software by composing modular observation and calculation plugins into executable measurement pipelines. It works by ingesting raw telemetry data—such as CPU utilization, memory allocation, or cloud billing exports—and passing it through a directed acyclic graph of plugins. Each plugin either observes a new metric, calculates a derived impact (like carbon emissions), or normalizes the data against a functional unit. The output is a complete, auditable manifest file that shows exactly how a software system's resource consumption translates into environmental costs, including carbon, water, and embodied emissions. Unlike opaque calculators, IF exposes every assumption and conversion factor in a transparent, version-controlled pipeline, making it ideal for regulatory disclosure and Software Carbon Intensity (SCI) scoring.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.