Sparta: Heat-Budget-Based Scheduling Framework on IoT Edge Systems
Sparta: Heat-Budget-Based Scheduling Framework on IoT Edge Systems
复制标题
Sparta:物联网边缘系统上基于热预算的调度框架
DOI:
10.1007/978-3-030-96504-4_2
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Wolski, R.
中科院分区:
文献类型:
--
作者:
Zhang, M.;Krintz, C.;Wolski, R.
Co-location of processing infrastructure and IoT devices at the edge is used to reduce response latency and long-haul network use for IoT applications. As a result, edge clouds for many applications (e.g. agriculture, ecology, and smart city deployments) must operate in remote, unattended, and environmentally harsh settings, introducing new challenges. One key challenge is heat exposure, which can degrade the performance, reliability, and longevity of electronics. For edge clouds, these problems are exacerbated because they increasingly perform complex workloads, such as machine learning, to affect data-driven actuation and control of devices and systems in the environment.The goal of our work is to protect edge clouds from overheating. To enable this, we develop a heat-budget-based scheduling system, called Sparta, which leverages dynamic voltage and frequency scaling (DVFS) to adaptively control CPU temperature. Sparta takes machine learning applications, datasets, and a temperature threshold as input. It sets the initial frequency of the CPU based on historical data and then dynamically updates it, according to the applications’ execution profile and ambient temperature, to safeguard edge devices. We find that for a suite of machine learning applications and deployment temperatures, Sparta is able to maintain CPU temperature below the threshold 94% of the time while facilitating improvements in execution time by 1.04x − 1.32x over competitive approaches.