Vessim: A Testbed for Carbon-Aware Applications and Systems
Philipp Wiesner, Ilja Behnke, Paul Kilian, Marvin Steinke, Odej Kao

TL;DR
Vessim is a co-simulation testbed designed to facilitate research and development of carbon-aware applications by integrating renewable energy, storage, and real systems, thereby addressing the scarcity of testing environments.
Contribution
The paper introduces Vessim, a flexible, extendable co-simulation environment that combines domain-specific simulators with real system interfaces for carbon-aware computing research.
Findings
Enables testing of energy-aware applications with renewable energy models
Supports hardware-in-the-loop and software-in-the-loop simulations
Provides access to historical energy datasets
Abstract
To reduce the carbon footprint of computing and stabilize electricity grids, there is an increasing focus on approaches that align the power usage of IT infrastructure with the availability of clean energy. Unfortunately, research on energy-aware and carbon-aware applications, as well as the interfaces between computing and energy systems, remains complex due to the scarcity of available testing environments. To this day, almost all new approaches are evaluated on custom simulation testbeds, which leads to repeated development efforts and limited comparability of results. In this paper, we present Vessim, a co-simulation environment for testing applications and computing systems that interact with their energy systems. Our testbed connects domain-specific simulators for renewable power generation and energy storage, and enables users to implement interfaces to integrate real systems…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGreen IT and Sustainability · Cloud Computing and Resource Management · Parallel Computing and Optimization Techniques
