Planning Workflow Executions over the Edge-to-Cloud Continuum

  • Conference paper
  • First Online:
Algorithmic Aspects of Cloud Computing (ALGOCLOUD 2023)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14053))

Included in the following conference series:

  • 170 Accesses

Abstract

In the ever growing field of Data Science, Cloud Computing is a well established computational paradigm, while Edge Computing is an emerging and promising alternative when it comes to the novel challenges introduced in the Internet of Things (IoT) landscape. The combination of the two as a unified paradigm forms the Edge-to-Cloud continuum, which allows the execution of applications and services to span both edge and cloud resources in a transparent way. In such heterogeneous and volatile environments, the scheduling of data intensive workloads is a difficult task, usually performed manually and requiring careful and educated decisions on the type of devices used to optimally exploit the underlying hardware and achieve any user-defined higher level policy. In this paper we present the EC-Planner, a planning component for Edge-Cloud environments, which can make intelligent, automated decisions both on how and where to map arbitrary data analytics tasks to the underlying heterogeneous infrastructure, which may consist of a mix of devices and processing units, including CPUs and hardware accelerators both in the Cloud and at the Edge.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
EUR 29.95
Price includes VAT (Germany)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
EUR 48.14
Price includes VAT (Germany)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
EUR 62.05
Price includes VAT (Germany)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://searchcloudcomputing.techtarget.com/definition/cloudlet.

  2. 2.

    https://www.elegant-h2020.eu/.

  3. 3.

    https://clang.llvm.org/.

References

  1. Bahdanau, D., Cho, K., Bengio, Y.: Neural machine translation by jointly learning to align and translate. ar**v preprint ar**v:1409.0473 (2014)

  2. Cummins, C., Fisches, Z.V., Ben-Nun, T., Hoefler, T., O’Boyle, M.F., Leather, H.: Programl: a graph-based program representation for data flow analysis and compiler optimizations. In: International Conference on Machine Learning, pp. 2244–2253. PMLR (2021)

    Google Scholar 

  3. Cummins, C., Petoumenos, P., Wang, Z., Leather, H.: End-to-end deep learning of optimization heuristics. In: 2017 26th International Conference on Parallel Architectures and Compilation Techniques (PACT), pp. 219–232. IEEE (2017)

    Google Scholar 

  4. Fan, J., Wei, X., Wang, T., Lan, T., Subramaniam, S.: Deadline-aware task scheduling in a tiered IoT infrastructure. In: GLOBECOM 2017–2017 IEEE Global Communications Conference, pp. 1–7. IEEE (2017)

    Google Scholar 

  5. Francis, T.: A comparison of cloud execution mechanisms fog, edge, and clone cloud computing. Int. J. Electr. Comput. Eng. 8(6), 2088–8708 (2018)

    Google Scholar 

  6. Grewe, D., O’Boyle, M.F.P.: A static task partitioning approach for heterogeneous systems using OpenCL. In: Knoop, J. (ed.) CC 2011. LNCS, vol. 6601, pp. 286–305. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-19861-8_16

    Chapter  Google Scholar 

  7. Hayashi, A., Ishizaki, K., Koblents, G., Sarkar, V.: Machine-learning-based performance heuristics for runtime cpu/gpu selection. In: Proceedings of the principles and practices of programming on the Java platform, pp. 27–36 (2015)

    Google Scholar 

  8. Hong, Z., Chen, W., Huang, H., Guo, S., Zheng, Z.: Multi-hop cooperative computation offloading for industrial IoT-edge-cloud computing environments. IEEE Trans. Parallel Distrib. Syst. 30(12), 2759–2774 (2019)

    Article  Google Scholar 

  9. Mahmud, R., Srirama, S.N., Ramamohanarao, K., Buyya, R.: Profit-aware application placement for integrated fog-cloud computing environments. J. Parall. Distrib. Comput. 135, 177–190 (2020)

    Article  Google Scholar 

  10. Mytilinis, I., Bitsakos, C., Doka, K., Konstantinou, I., Koziris, N.: The vision of a heterogenerous scheduler. In: 2018 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), pp. 302–307. IEEE (2018)

    Google Scholar 

  11. Shi, W., Dustdar, S.: The promise of edge computing. Computer 49(5), 78–81 (2016)

    Article  Google Scholar 

  12. Shi, Y., Huang, Z., Feng, S., Zhong, H., Wang, W., Sun, Y.: Masked label prediction: Unified message passing model for semi-supervised classification. ar**v preprint ar**v:2009.03509 (2020)

  13. Topcuoglu, H., Hariri, S., Wu, M.Y.: Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans. Parallel Distrib. Syst. 13(3), 260–274 (2002)

    Article  Google Scholar 

  14. Vaswani, A., et al.: Attention is all you need. In: Advances in neural information processing systems 30 (2017)

    Google Scholar 

  15. Wang, P., Zheng, Z., Di, B., Song, L.: Hetmec: latency-optimal task assignment and resource allocation for heterogeneous multi-layer mobile edge computing. IEEE Trans. Wireless Commun. 18(10), 4942–4956 (2019)

    Article  Google Scholar 

  16. Wang, T., Zhang, G., Liu, A., Bhuiyan, M.Z.A., **, Q.: A secure IoT service architecture with an efficient balance dynamics based on cloud and edge computing. IEEE Internet Things J. 6(3), 4831–4843 (2018)

    Article  Google Scholar 

  17. Xu, X., et al.: A computation offloading method over big data for Iot-enabled cloud-edge computing. Futur. Gener. Comput. Syst. 95, 522–533 (2019)

    Article  Google Scholar 

  18. Yang, S., Li, F., Shen, M., Chen, X., Fu, X., Wang, Y.: Cloudlet placement and task allocation in mobile edge computing. IEEE Internet Things J. 6(3), 5853–5863 (2019)

    Article  Google Scholar 

Download references

Acknowledgment

This work has been supported by the European Commission in terms of the H2020 ELEGANT Project (Grant Agreement 957286).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Katerina Doka .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Tzortzi, M., Kleitsikas, C., Politis, A., Niarchos, S., Doka, K., Koziris, N. (2024). Planning Workflow Executions over the Edge-to-Cloud Continuum. In: Chatzigiannakis, I., Karydis, I. (eds) Algorithmic Aspects of Cloud Computing. ALGOCLOUD 2023. Lecture Notes in Computer Science, vol 14053. Springer, Cham. https://doi.org/10.1007/978-3-031-49361-4_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-49361-4_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-49360-7

  • Online ISBN: 978-3-031-49361-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation