Sustainable edge computing (SEC) is a promising technology that can reduce energy consumption and computing latency for the mobile Internet of things (IoT). By collecting renewable energy such as solar or wind energy from the environment, a sustainable cloudlet outside the electric grid can provide powerful computing capabilities for resource-constrained mobile IoT devices. In the real world, the density of sustainable energy can vary significantly over time. Therefore, the SEC cloudlet needs to dynamically adjust the clock frequency to balance energy consumption and computing latency. In this paper, we consider the limited energy storage of the cloudlet and the dynamic intensity of renewable energy, and then develop offline optimal CPU frequency scaling policies that (a) maximize the computing power of the cloudlet within a certain period of time, and (b) minimize the execution time given tasks offloaded to the cloudlet. An optimal tightest string policy is proposed to solve the optimization problem. In addition, a dynamic programming (DP) based suboptimal solution is introduced to simplify the practical implementation. How to design an online CPU frequency management strategy is also briefly discussed.
Read full abstract