Skip to content

About

Dataset and results from the FaasMeter 2024 SoCC paper

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

228 Commits

Folders and files

Repository files navigation

Accountable Carbon Footprints and Energy Profiling For Serverless Functions

Artifacts and results for the paper Accountable Carbon Footprints and Energy Profiling For Serverless Functions

Serverless Control Plane

These were captured and generated using the Ilúvatar serverless control plane. The main driver which captures energy and performance details are collected is in this set of files. For example it can pull data from Intel and AMD RAPL registers and query baseboard management controller IPMI data. These metrics are collected and fed into the FaasMeter system to determine per-function and per-invocation energy usage and carbon fotprints. Our control plane also possesses the capability to limit dispatches of enqueued invocations if the energy consumption of the hardware is too high.

Prerequisites

To run the analysis and graphing scripts, the following dependencies are needed.

sudo apt install python3 python3-pip

Then run this script which will generate all the plots.

./plot_all.sh

Generated Figures

These are all the plots from the paper that are generated by the artifacts and scripts in this repository. Traces can be found in the output-full-mc_a.json file in the corresponding linked directories.

Figure 2 Fig 2 Fig 2a Fig 2b

Figure 6 Fig 6

Figure 8 Fig 8

Trace for Figure 8

Figure 10a Fig 10a

Figure 10b Fig 10b

Trace for Figure 10b

Figure 10c Fig 10c

Trace for Figure 10c

Figure 11 Fig 11

Figure 12 Fig 12

About

Dataset and results from the FaasMeter 2024 SoCC paper

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages