🚧 Work in Progress
The Carbon-Aware Data Center Scheduler is a system designed to optimize compute workload scheduling based on real-time carbon intensity data. Traditional data centers run workloads without considering environmental impact, leading to unnecessary carbon emissions.
This project aims to reduce the carbon footprint of computing infrastructure by scheduling workloads during periods of lower carbon intensity (gCO₂/kWh).
- Fetches real-time carbon intensity data from external energy APIs
- Implements carbon-aware workload scheduling strategies
- Simulates compute workloads using Docker containers
- Evaluates scheduling decisions for improved energy efficiency
- Python
- REST APIs
- Docker
- Data Processing
- Carbon intensity API integration
- Basic scheduling logic implementation
- Docker-based workload simulation
- Advanced carbon-aware scheduling algorithms
- Real-time monitoring dashboard
- Performance and emission optimization
- Visualization of carbon savings
To demonstrate how data centers can reduce environmental impact by intelligently scheduling workloads based on carbon emission data.