ADDM Graphs for Precise Data Center Application Carbon Footprints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods fail to accurately assess the carbon footprint of individual applications within a data center, especially when multiple applications are running, and there is a lack of effective application discovery and dependency mapping (ADDM) to track components and their inter-dependencies.

Innovation Solution

Implement Application Discovery and Dependency Mapping (ADDM) to identify components as nodes and edges in a graph, determine resource utilization, and calculate carbon footprint using the Greenhouse Gas Protocol, considering energy consumption and resource utilization of hardware and software components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current carbon footprint assessment methods are used at infrastructure or service level, then the assessment can be performed, but the precision of carbon footprint measurement at individual application level is insufficient

Engineering Contradiction:
Improvecarbon footprint measurement precisionVSAvoidassessment system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the carbon footprint assessment by mapping individual application components to specific infrastructure resources. It divides the assessment into granular levels (application components, infrastructure resources, emission factors) to achieve precise measurement at the individual application level rather than providing only aggregate infrastructure or service level metrics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mapping layer that connects application components to infrastructure resources through dependency graphs. This intermediary layer translates abstract application-level carbon footprint calculations into concrete infrastructure resource allocations, enabling precise measurement without requiring direct complex monitoring of every application component.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If Application Discovery and Dependency Mapping (ADDM) is implemented to track components and inter-dependencies, then individual application carbon footprint can be accurately assessed, but the system complexity increases

Engineering Contradiction:
Improvecarbon footprint assessment accuracyVSAvoidADDM system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent makes the ADDM system multi-functional by using the same dependency graph and component mapping infrastructure for multiple purposes: carbon footprint assessment, resource allocation optimization, and application performance monitoring. This universal approach enables accurate carbon footprint measurement without requiring separate dedicated systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements feedback mechanisms where the system continuously monitors actual resource consumption and compares it against planned allocations. This feedback loop allows the ADDM system to refine its carbon footprint calculations based on real-time data, improving accuracy while managing complexity through adaptive learning rather than overly complex predetermined models.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250307842A1Optimizing carbon footprint assessment for individual applications in data centers
Publication Date: 2025.10.02 KRISHNA KARTHIK
  • US20250307842A1 patent drawing
  • US20250307842A1 patent drawing
  • US20250307842A1 patent drawing

AI summary

A computerized method for calculating a carbon footprint of an individual application in a data center comprising: performing Application Discovery and Dependency Mapping (ADDM) of one or more individual applications of the data center; with an ADDM output from the ADDM, generating an ADDM graph; determining each component of each individual application of one or more individual applications of the data center, wherein a component comprises a hardware component or a software component of each individual application; implementing a components mapping of each component of each individual application into the ADDM graph, wherein, with the ADDM graph, a plurality of components are represented as nodes and the connectivity between the nodes represented as edges, wherein based on a knowledge of the data-center environment, wherein each component is identified to correspond to each hardware component or each software component; and with the ADDM graph, determining a component resource utilization or usage for each component, wherein the component resource utilization or usage is determined on a specified periodic basis.