All Tags
AWS
ai
algorithm-design
architecture
browser
cloud
cloud-efficiency
cloud-principles
cost-reduction
data-centric
data-compression
data-processing
deployment
design
documentation
edge-computing
email-sharing
energy-efficiency
energy-footprint
enterprise-optimization
green-ai
hardware
libraries
llm
locality
machine-learning
maintainability
management
measured
microservices
migration
mobile
model-optimization
model-training
multi-objective
network-traffic
parameter-tuning
performance
queries
rebuilding
scaling
services
storage-optimization
strategies
tabs
template
testing
workloads
Tactic: Use Energy-Aware Scheduling
Tactic sort:
Awesome Tactic
Type: Architectural Tactic
Category: green-ml-enabled-systems
Title
Use Energy-Aware Scheduling
Description
Energy-aware scheduling refers to a strategy that optimizes the scheduling of machine learning tasks. It dynamically schedules tasks or processes based on the current energy requirements and system conditions. The objective of an energy-aware dynamic scheduling policy is to make efficient use of available computational resources.
Participant
Software Designer
Related software artifact
< unknown >
Context
Machine Learning
Software feature
< unknown >
Tactic intent
Improve energy efficiency by dynamically managing workers to maximize the overall utilization in distributed systems
Target quality attribute
Resource Utilization
Other related quality attributes
Performance, Energy Efficiency
Measured impact
Sun et al show that energy-aware scheduling schedules 6 % more workers compared to other methods.
Source
Yuxuan Sun, Sheng Zhou, and Deniz Gündüz. 2020. Energy-Aware Analog Aggregation for Federated Learning with Redundant Data. In ICC 2020-2020 IEEE International Conference on Communications (ICC). IEEE, 1–7. (DOI: https://doi.org/10.1109/ICC40277.2020.9148853)Graphical representation