Inspiration

Datacenters around the world use already more than 1% of the total energy worldwide. But beside other sectors, they have a big advantage: Load can be balanced and deferred much more flexibly than in other domains.

What it does

CleanVM uses Weather Data and predictions about Work Job executions of VMs and schedules them in an energy-aware fashion. It provides a WebApp simulating work loads distribution for different capacities of renewable energies.

How we built it

Our prototype consists of a frontend written in TypeScript with React and D3 and a backend server written in Kotlin with the Ktor framework, which communicate through a REST API. The frontend visualizes our simulation data and allows for additional user input, such as the capacity of a local solar or wind park to derive available renewable power from real weather data. Our backend handles the simulation and the domain modeling. We carefully thought about the assumptions made in the process in order to ensure that our prototype could be integrated into a real system environment by providing some integration code to handle data transformation.

Challenges we ran into

The biggest challenge was to manifest our thoughts to an idea for that rather broad and complex topic while focusing on some key assumptions to provide a feasible abstraction.

Accomplishments that we're proud of

A running and deployed a prototype of both our front end for interactive data visualization and our backend for data preparation and simulation. This is a result of team effort and good communication, which we are especially proud of, and made the hackathon a delightful and fun experience!

What we learned

We learned to set up a web server in Kotlin with Ktor and deploying it, in addition great insight in D3 and interactive WebApp Visualization were gained. For building the simulation and constructing the scheduling behavior, we collected information about current research on data center VM management.

What's next for CleanVM

We hope that the insights generated at this hackathon may provide a valuable starting points for engineering solutions to a very relevant issue of renewable energy consumption for data centers.

Built With

Share this project:

Updates