UNPKG

@grnsft/if

Version:

Impact Framework

129 lines 3.71 kB
name: pipeline-teads-sci description: a full pipeline seeded with some hardcoded input data and yielding an SCI score tags: initialize: plugins: interpolate: method: Interpolation path: "builtin" config: method: linear x: [0, 10, 50, 100] y: [0.12, 0.32, 0.75, 1.02] input-parameter: "cpu/utilization" output-parameter: "cpu-factor" cpu-factor-to-wattage: method: Multiply path: builtin config: input-parameters: ["cpu-factor", "cpu/thermal-design-power"] output-parameter: "cpu-wattage" wattage-times-duration: method: Multiply path: builtin config: input-parameters: ["cpu-wattage", "duration"] output-parameter: "cpu-wattage-times-duration" wattage-to-energy-kwh: method: Divide path: "builtin" config: numerator: cpu-wattage-times-duration denominator: 3600000 output: cpu-energy-raw calculate-vcpu-ratio: method: Divide path: "builtin" config: numerator: vcpus-total denominator: vcpus-allocated output: vcpu-ratio correct-cpu-energy-for-vcpu-ratio: method: Divide path: "builtin" config: numerator: cpu-energy-raw denominator: vcpu-ratio output: cpu/energy sum-energy-components: path: "builtin" method: Sum config: input-parameters: - cpu/energy - network/energy output-parameter: energy "embodied-carbon": path: "builtin" method: SciEmbodied "operational-carbon": method: Multiply path: builtin config: input-parameters: ["energy", "grid/carbon-intensity"] output-parameter: "carbon-operational" "sum-carbon": path: "builtin" method: Sum config: input-parameters: - carbon-operational - embodied-carbon output-parameter: carbon "sci": path: "builtin" method: Sci config: functional-unit: "component" tree: children: child-1: pipeline: compute: - interpolate - cpu-factor-to-wattage - wattage-times-duration - wattage-to-energy-kwh - calculate-vcpu-ratio - correct-cpu-energy-for-vcpu-ratio - sum-energy-components - embodied-carbon - operational-carbon - sum-carbon - sci defaults: cpu/thermal-design-power: 100 vcpus-total: 8 vcpus-allocated: 2 grid/carbon-intensity: 800 device/emissions-embodied: 1533.120 # gCO2eq time-reserved: 3600 # 1hr in seconds device/expected-lifespan: 94608000 # 3 years in seconds resources-reserved: vcpus-allocated resources-total: vcpus-total component: 1 inputs: - timestamp: "2023-12-12T00:00:00.000Z" cloud/instance-type: A1 cloud/region: uk-west duration: 1 cpu/utilization: 50 network/energy: 0.000001 - timestamp: "2023-12-12T00:00:01.000Z" duration: 5 cpu/utilization: 20 cloud/instance-type: A1 cloud/region: uk-west network/energy: 0.000001 - timestamp: "2023-12-12T00:00:06.000Z" duration: 7 cpu/utilization: 15 cloud/instance-type: A1 cloud/region: uk-west network/energy: 0.000001 - timestamp: "2023-12-12T00:00:13.000Z" duration: 30 cloud/instance-type: A1 cloud/region: uk-west cpu/utilization: 15 network/energy: 0.000001