UNPKG

@grnsft/if

Version:

Impact Framework

126 lines 3.64 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-kwh "sci-embodied": path: "builtin" method: SciEmbodied "operational-carbon": method: Multiply path: builtin config: input-parameters: ["cpu-energy-kwh", "grid/carbon-intensity"] output-parameter: "carbon-operational" "sci": path: "builtin" method: Sci config: functional-unit: "component" "sum-carbon": path: "builtin" method: Sum config: input-parameters: - carbon-operational - embodied-carbon output-parameter: carbon "time-sync": method: TimeSync path: "builtin" config: start-time: "2023-12-12T00:00:00.000Z" end-time: "2023-12-12T00:01:00.000Z" interval: 5 allow-padding: true 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 - sci-embodied - operational-carbon - sum-carbon - sci defaults: cpu/thermal-design-power: 100 grid/carbon-intensity: 800 device/emissions-embodied: 1533.120 # gCO2eq time-reserved: 3600 # 1hr in seconds device/expected-lifespan: 94608000 # 3 years in seconds vcpus-total: 8 vcpus-allocated: 1 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