Skip to main content

Performance Evaluation of Placement Policies for Cloud-Edge Applications

  • Conference paper
  • First Online:
Advanced Information Networking and Applications (AINA 2024)

Abstract

The applications commonly deployed in cloud-edge environments consist of multiple inter-dependent modules organized according to the Distributed Data Flow model. Decisions about the mapping between these modules and the available resources are quite difficult because of the resource-constrained nature of devices at the edge of the network and the timing requirements of the applications. In this paper we investigate the problem of application placement by proposing a lightweight heuristic that takes into account the volume of data exchanged between modules. In detail, among all possible devices, the proposed policy allocates a given module to the “best” device, that is, the device that ensures the minimum network delay. The policy has been evaluated in a simulated cloud-edge environment based on the iFogSim toolkit. We consider workloads consisting of applications with different demands in terms of processing and data exchanged between modules. The simulation results are promising and indicate that our policy offers competitive advantages when compared to other heuristics.

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

Access this chapter

Institutional subscriptions

References

  1. Abu-Amssimir, N., Al-Haj, A.: A QoS-aware resource management scheme over fog computing infrastructures in IoT systems. Multimed. Tools Appl. 82(18), 28281–28300 (2023)

    Article  Google Scholar 

  2. Apat, H., Nayak, R., Sahoo, B.: A comprehensive review on Internet of Things application placement in fog computing environment. Internet Things 23, 100866 (2023)

    Google Scholar 

  3. Arora, U., Singh, N.: IoT application modules placement in heterogeneous fog-cloud infrastructure. Int. J. Inf. Technol. 13(5), 1975–1982 (2021)

    Google Scholar 

  4. Bermejo, B., Juiz, C.: Improving cloud/edge sustainability through artificial intelligence: a systematic review. J. Parallel Distrib. Comput. 176, 41–54 (2023)

    Article  Google Scholar 

  5. Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the Internet of Things. In: Proceedings of the First Workshop on Mobile Cloud Computing, MCC, pp. 13–16. Association for Computing Machinery (2012)

    Google Scholar 

  6. Calzarossa, M.C., Della Vedova, M.L., Massari, L., Petcu, D., Tabash, M.I.M., Tessera, D.: Workloads in the clouds. In: Fiondella, L., Puliafito, A. (eds.) Principles of Performance and Reliability Modeling and Evaluation. SSRE, pp. 525–550. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-30599-8_20

    Chapter  Google Scholar 

  7. Calzarossa, M.C., Massari, L., Tessera, D.: Workload characterization: a survey revisited. ACM Comput. Surv. 48(3), 48:1–48:43 (2016)

    Google Scholar 

  8. Dadashi Gavaber, M., Rajabzadeh, A.: BADEP: bandwidth and delay efficient application placement in fog-based IoT systems. Trans. Emerg. Telecommun. Technol. 32, e4136 (2021)

    Google Scholar 

  9. Esposito, A., et al.: Methodologies for the parallelization, performance evaluation and scheduling of applications for the cloud-edge continuum. In: Barolli, L. (ed.) AINA 2024. LNDECT, vol. 203, pp. 254–263. Springer, Cham (2024). https://doi.org/10.1007/978-3-031-57931-8_25

  10. Giang, N., Blackstock, M., Lea, R., Leung, V.: Developing IoT applications in the fog: a distributed dataflow approach. In: Proceedings of the 5th International Conference on the Internet of Things, IOT, pp. 155–162 (2015)

    Google Scholar 

  11. Harshit, G., Dastjerdi, A., Ghosh, S., Buyya, R.: iFogSim: a toolkit for modeling and simulation of resource management techniques in the Internet of Things, edge and fog computing environments. Softw.: Pract. Exp. 47, 1275–1296 (2017)

    Google Scholar 

  12. Islam, M.M., Ramezani, F., Lu, H.Y., Naderpour, M.: Optimal placement of applications in the fog environment: a systematic literature review. J. Parallel Distrib. Comput. 174(C), 46–69 (2023)

    Google Scholar 

  13. Mahmud, R., Ramamohanarao, K., Buyya, R.: Latency-aware application module management for fog computing environments. ACM Trans. Internet Technol. 19(1) (2018)

    Google Scholar 

  14. Mahmud, R., Ramamohanarao, K., Buyya, R.: Application management in fog computing environments: a taxonomy, review and future directions. ACM Comput. Surv. 53(4) (2020)

    Google Scholar 

  15. Peixoto, M.L.M., Genez, T.A., Bittencourt, L.F.: Hierarchical scheduling mechanisms in multi-level fog computing. IEEE Trans. Serv. Comput. 15(5), 2824–2837 (2021)

    Article  Google Scholar 

  16. Salaht, F., Desprez, F., Lebre, A.: An overview of service placement problem in fog and edge computing. ACM Comput. Surv. 53(3) (2020)

    Google Scholar 

  17. Smolka, S., Mann, Z.Á.: Evaluation of fog application placement algorithms: a survey. Computing 104(6), 1397–1423 (2022)

    Article  Google Scholar 

  18. Taneja, M., Davy, A.: Resource aware placement of IoT application modules in fog-cloud computing paradigm. In: Proceedings of the IFIP/IEEE Symposium on Integrated Network and Service Management, IM, pp. 1222–1228. IEEE (2017)

    Google Scholar 

Download references

Acknowledgments

This work was partly supported by the Italian Ministry of University and Research (MUR) under the PRIN 2022 grant “Methodologies for the Parallelization, Performance Evaluation and Scheduling of Applications for the Cloud-Edge Continuum” (Master CUP: B53D23013090006, CUP: J53D23007110008, CUP: F53D23004300006) and by European Union - Next Generation EU.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ivan Mongiardo .

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

Mongiardo, I., Massari, L., Calzarossa, M., Bermejo, B., Tessera, D. (2024). Performance Evaluation of Placement Policies for Cloud-Edge Applications. In: Barolli, L. (eds) Advanced Information Networking and Applications. AINA 2024. Lecture Notes on Data Engineering and Communications Technologies, vol 203. Springer, Cham. https://doi.org/10.1007/978-3-031-57931-8_28

Download citation

Publish with us

Policies and ethics