Skip to main content

Sparta: Heat-Budget-Based Scheduling Framework on IoT Edge Systems

  • Conference paper
  • First Online:
  • 321 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12990))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. 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

    Article  Google Scholar 

  2. Sedgwick Natural Reserve. https://sedgwick.nrs.ucsb.edu. Accessed 30 Apr 2021

  3. https://www.intel.com/content/www/us/en/support/articles/000005597/processors.html. Accessed 30 Apr 2021

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. https://github.com/lm-sensors/lm-sensors. Accessed 30 Apr 2021

  7. https://www.tensorflow.org/. Accessed 30 Apr 2021

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Keras Image Data Generator. https://keras.io/preprocessing/image/#imagedatagenerator-class. Accessed 30 Apr 2021

  12. LeCun, Y., Bottou, L., Bengio, Y., Haffner, P.: Gradient-based learning applied to document recognition. Proc. IEEE 86(11), 2278–2324 (1998)

    Article  Google Scholar 

  13. 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

  14. https://archive.ics.uci.edu/ml/datasets/census+income. Accessed 30 Apr 2021

  15. https://www.bgc-jena.mpg.de/wetter/. Accessed 30 Apr 2021

  16. https://www.intel.com/content/www/us/en/products/boards-kits/nuc.html. Accessed 30 Apr 2021

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. Sarwar Murshed, M.G., Murphy, C.,Hou, D.,Khan, N., Ananthanarayanan, G., Hussain, F.: Machine Learning at the Network Edge, A Survey (2019)

    Google Scholar 

  22. 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

Download references

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

Authors

Corresponding author

Correspondence to Michael Zhang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics