1. A method for balancing workloads of a plurality of components of a multi-component power-consuming system, said method comprising: a processor of a computer system receiving a plurality of values from a plurality of continually updated environmental sensors; said processor receiving a task request; said processor selecting a balanced workload allocation of at least two components of said plurality of components as a function of a plurality of factors, wherein said plurality of factors comprise said plurality of values; and said processor communicating said balanced workload allocation and said task request to a routing mechanism, wherein said routing mechanism distributes said task request to at least one component of said plurality of components.