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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
Apat, H., Nayak, R., Sahoo, B.: A comprehensive review on Internet of Things application placement in fog computing environment. Internet Things 23, 100866 (2023)
Arora, U., Singh, N.: IoT application modules placement in heterogeneous fog-cloud infrastructure. Int. J. Inf. Technol. 13(5), 1975–1982 (2021)
Bermejo, B., Juiz, C.: Improving cloud/edge sustainability through artificial intelligence: a systematic review. J. Parallel Distrib. Comput. 176, 41–54 (2023)
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)
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
Calzarossa, M.C., Massari, L., Tessera, D.: Workload characterization: a survey revisited. ACM Comput. Surv. 48(3), 48:1–48:43 (2016)
Dadashi Gavaber, M., Rajabzadeh, A.: BADEP: bandwidth and delay efficient application placement in fog-based IoT systems. Trans. Emerg. Telecommun. Technol. 32, e4136 (2021)
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
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)
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)
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)
Mahmud, R., Ramamohanarao, K., Buyya, R.: Latency-aware application module management for fog computing environments. ACM Trans. Internet Technol. 19(1) (2018)
Mahmud, R., Ramamohanarao, K., Buyya, R.: Application management in fog computing environments: a taxonomy, review and future directions. ACM Comput. Surv. 53(4) (2020)
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)
Salaht, F., Desprez, F., Lebre, A.: An overview of service placement problem in fog and edge computing. ACM Comput. Surv. 53(3) (2020)
Smolka, S., Mann, Z.Á.: Evaluation of fog application placement algorithms: a survey. Computing 104(6), 1397–1423 (2022)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-031-57931-8_28
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-57930-1
Online ISBN: 978-3-031-57931-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)