Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Hassan, N., Gillani, S., Ahmed, E., Yaqoob, I., Imran, M.: The role of edge computing in internet of things. IEEE Commun. Mag. 56(11), 110–115 (2018). https://doi.org/10.1109/MCOM.2018.1700906
Sedgwick Natural Reserve. https://sedgwick.nrs.ucsb.edu. Accessed 30 Apr 2021
https://www.intel.com/content/www/us/en/support/articles/000005597/processors.html. Accessed 30 Apr 2021
Liu, Y., Yang, H., Dick, R.P., Wang, H., Shang, L.: Thermal vs energy optimization for DVFs-enabled processors in embedded systems. In: 8th International Symposium on Quality Electronic Design (ISQED’07), pp. 204–209. IEEE (2007)
Wang, L., Von Laszewski, G., Dayal, J., Wang, F.: Towards energy aware scheduling for precedence constrained parallel tasks in a cluster with DVFS. In: 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, pp. 368–377. IEEE (2010)
https://github.com/lm-sensors/lm-sensors. Accessed 30 Apr 2021
https://www.tensorflow.org/. Accessed 30 Apr 2021
LeCun, Y., Bengio, Y.: Convolutional Networks for Images, Speech, and Time Series. The Handbook of Brain Theory and Neural Networks, pp. 255–258. MIT Press, Cambridge (1998)
He, K., Zhang, X., Ren, S., Sun, J.: Deep residual learning for image recognition. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 770–778 (2016)
Elias, A.R., Golubovic, N., Krintz, C., Wolski, R.: Where’s the bear? Automating wildlife image processing using IoT and edge cloud systems. In: 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI), pp. 247–258 (2017)
Keras Image Data Generator. https://keras.io/preprocessing/image/#imagedatagenerator-class. Accessed 30 Apr 2021
LeCun, Y., Bottou, L., Bengio, Y., Haffner, P.: Gradient-based learning applied to document recognition. Proc. IEEE 86(11), 2278–2324 (1998)
Kontschieder, P., Fiterau, M., Criminisi, A., Bulò, S.R.: Deep neural decision forests. In: 2015 IEEE International Conference on Computer Vision (ICCV), pp. 1467–1475 (2015). https://doi.org/10.1109/ICCV.2015.172
https://archive.ics.uci.edu/ml/datasets/census+income. Accessed 30 Apr 2021
https://www.bgc-jena.mpg.de/wetter/. Accessed 30 Apr 2021
https://www.intel.com/content/www/us/en/products/boards-kits/nuc.html. Accessed 30 Apr 2021
Zahedi, S.M., Fan, S., Faw, M., Cole, E., Lee, B.C.: Computational sprinting: architecture, dynamics, and strategies. ACM Trans. Comput. Syst. 34(4), 26 (2017). https://doi.org/10.1145/3014428. Article 12
Chen, X., Shi, Q., Yang, L., Xu, J.: ThriftyEdge: resource-efficient edge computing for intelligent IoT applications. IEEE Netw. 32(1), 61–65 (2018). https://doi.org/10.1109/MNET.2018.1700145
Hossain, M.R., et al.: A scheduling-based dynamic fog computing framework for augmenting resource utilization. Simul. Model. Pract. Theory 111, 102336 (2021). https://doi.org/10.1016/j.simpat.2021.102336. ISSN 1569–190X
Park, J., Samarakoon, S., Bennis, M., Debbah, M.: Wireless network intelligence at the edge. Proc. IEEE 107, 2204–2239 (2019). https://doi.org/10.1109/JPROC.2019.2941458
Sarwar Murshed, M.G., Murphy, C.,Hou, D.,Khan, N., Ananthanarayanan, G., Hussain, F.: Machine Learning at the Network Edge, A Survey (2019)
Cruz, B.D., Paul, A.K., Song, Z., Tilevich, E.: Stargazer: a deep learning approach for estimating the performance of edge-based clustering applications. In: 2020 IEEE International Conference on Smart Data Services (SMDS), pp. 9–17 (2020). https://doi.org/10.1109/SMDS49396.2020.00009
Acknowledgment
This work has been supported in part by NSF (CNS-2107101, CNS-1703560, CCF-1539586, ACI-1541215), ONR NEEC (N00174-16-C-0020), and the AWS Cloud Credits for Research program. This work was performed in part at the University of California Natural Reserve System Sedgwick Reserve DOI: 10.21973/N3C08R.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
Cite this paper
Zhang, M., Krintz, C., Wolski, R. (2022). Sparta: Heat-Budget-Based Scheduling Framework on IoT Edge Systems. In: Zhang, LJ. (eds) Edge Computing – EDGE 2021. EDGE 2021. Lecture Notes in Computer Science(), vol 12990. Springer, Cham. https://doi.org/10.1007/978-3-030-96504-4_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-96504-4_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-96503-7
Online ISBN: 978-3-030-96504-4
eBook Packages: Computer ScienceComputer Science (R0)