The Impact of Process Competition on Energy Consumption: Analysis and Modeling
For cloud computing providers, this work provides a model to improve energy efficiency in task scheduling and pricing, though the findings are incremental and domain-specific.
This paper analyzes how competition for computational resources affects a process's energy consumption, finding that the relationship transitions from linear to a root function as the number of processor cores increases.
With the development of distributed systems, the need to manage the sharing of machines among multiple simultaneous users arises. In the cloud computing context, the instantiation of virtual machines and containers by different users utilizing the same infrastructure leads to a dispute for physical computational resources. In this regard, this paper analyses a process's energy consumption as a function of the competition for computational resources it encounters. Investigating this behavior is fundamental for many applications, such as pricing in cloud computing services, and for task scheduling and load balancing, while increasing energy efficiency. To determine this behavior, experiments were conducted and resulted in a dependency on the number of processor cores of the physical machine hosting the process. As the number of cores increases, the process's energy consumption as a function of the competition it faces transitions from linear to a root function.