Abstract
Deploying and managing multi-component IoT applications in Fog computing scenarios is challenging due to the heterogeneity, scale and dynamicity of Fog infrastructures, as well as due to the complexity of modern software systems. When deciding where/how to (re-)allocate application components over the continuum from the IoT to the Cloud, application administrators need to find the “best” deployment, satisfying all application (hardware, software, QoS, IoT) requirements over the contextually available resources, also fulfilling non-functional desiderata (e.g., financial costs, security).
S. Forti—PhD Thesis Supervisor: Prof. Antonio Brogi, University of Pisa, Italy.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Data on monitored infrastructure capabilities – collected either through centralised or self-attesting distributed mechanisms – can be aggregated and used to this end.
- 2.
Available at: https://github.com/di-unipi-socc/FogTorchPI/.
- 3.
Available at: https://github.com/di-unipi-socc/FogDirMime/.
References
Arkian, H.R., Diyanat, A., Pourkhalili, A.: MIST: fog-based data analytics scheme with cost-efficient resource provisioning for IoT crowdsensing applications. J. Netw. Comput. Appl. 82, 152–165 (2017)
Bao, W., et al.: Follow me fog: toward seamless handover timing schemes in a fog computing environment. IEEE Commun. Mag. 55(11), 72–78 (2017)
Bonomi, F., Milito, R., Natarajan, P., Zhu, J.: Fog computing: a platform for internet of things and analytics. In: Bessis, N., Dobre, C. (eds.) Big Data and Internet of Things: A Roadmap for Smart Environments. SCI, vol. 546, pp. 169–186. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-05029-4_7
Brogi, A., Forti, S.: QoS-aware deployment of IoT applications through the fog. IEEE Internet Things J. 4(5), 1185–1192 (2017)
Brogi, A., Forti, S., Ibrahim, A.: How to best deploy your fog applications, probably. In: Rana, O., Buyya, R., Anjum, A. (eds.) Proceedings of 1st IEEE International Conference on Fog and Edge Computing, Madrid (2017)
Brogi, A., Forti, S., Ibrahim, A.: Deploying fog applications: how much does it cost, by the way? In: Proceedings of the 8th International Conference on Cloud Computing and Services Science, CLOSER 2018, Funchal, Madeira, Portugal, 19–21 March 2018, pp. 68–77 (2018)
Brogi, A., Forti, S., Ibrahim, A.: Predictive analysis to support fog application deployment. In: Buyya, R., Srirama, S.N. (eds.) Fog and Edge Computing: Principles and Paradigms, chap. 9, pp. 191–222. Wiley (2019)
Brogi, A., Forti, S., Ibrahim, A., Rinaldi, L.: Bonsai in the fog: an active learning lab with fog computing. In: Third International Conference on Fog and Mobile Edge Computing (FMEC), pp. 79–86. IEEE (2018)
Cardellini, V., Grassi, V., Lo Presti, F., Nardelli, M.: Optimal operator placement for distributed stream processing applications. In: Proceedings of the 10th ACM International Conference on Distributed and Event-based Systems, DEBS 2016, pp. 69–80. ACM, New York (2016)
CISCO: Cisco Fog Director Reference Guide (v. 1.5) (2017). https://www.cisco.com/c/en/us/td/docs/routers/access/800/software/guides/iox/fog-director/reference-guide/1-5/fog_director_ref_guide.html
Ficco, M., Esposito, C., Xiang, Y., Palmieri, F.: Pseudo-dynamic testing of realistic edge-fog cloud ecosystems. IEEE Commun. Mag. 55(11), 98–104 (2017)
Fischer, J., Majumdar, R., Esmaeilsabzali, S.: Engage: a deployment management system. SIGPLAN Not. 47(6), 263–274 (2012)
Forti, S., Ibrahim, A., Brogi, A.: Mimicking FogDirector application management. Softw.-Intensiv. Cyber-Phys. Syst. 34(2–3), 151–161 (2019). https://doi.org/10.1007/s00450-019-00403-y
Guerrero, C., Lera, I., Juiz, C.: A lightweight decentralized service placement policy for performance optimization in fog computing. J. Ambient Intell. Humanized Comput. 10(6), 2435–2452 (2018). https://doi.org/10.1007/s12652-018-0914-0
Gupta, H., Vahid Dastjerdi, A., Ghosh, S.K., 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(9), 1275–1296 (2017)
Hong, H.J., Tsai, P.H., Hsu, C.H.: Dynamic module deployment in a fog computing platform. In: 2016 18th Asia-Pacific Network Operations and Management Symposium (APNOMS), pp. 1–6 (2016)
Jarraya, Y., Eghtesadi, A., Debbabi, M., Zhang, Y., Pourzandi, M.: Cloud calculus: security verification in elastic cloud computing platform. In: International Conference on Collaboration Technologies and Systems (CTS), pp. 447–454 (2012)
Mahmud, R., Ramamohanarao, K., Buyya, R.: Latency-aware application module management for fog computing environments. ACM Trans. Internet Technology (TOIT) 9, 1–21 (2018)
Maurer, M., Brandic, I., Sakellariou, R.: Adaptive resource configuration for Cloud infrastructure management. Future Gener. Comput. Syst. 29(2), 472–487 (2013)
OpenFog: OpenFog Reference Architecture (2016)
Rahbari, D., Nickray, M.: Scheduling of fog networks with optimized knapsack by symbiotic organisms search. In: 21st Conference of Open Innovations Association (FRUCT), pp. 278–283 (2017)
Skarlat, O., Nardelli, M., Schulte, S., Dustdar, S.: Towards QoS-aware fog service placement. In: IEEE 1st International Conference on Fog and Edge Computing (ICFEC), pp. 89–96 (2017)
Taneja, M., Davy, A.: Resource aware placement of IoT application modules in fog-cloud computing paradigm. In: IFIP/IEEE Symposium on Integrated Network and Service Management (IM), pp. 1222–1228 (2017)
Tang, Z., Zhou, X., Zhang, F., Jia, W., Zhao, W.: Migration modeling and learning algorithms for containers in fog computing. IEEE Trans. Serv. Comput. 12(5), 712–725 (2018)
Varshney, P., Simmhan, Y.: Demystifying fog computing: characterizing architectures, applications and abstractions. In: IEEE 1st International Conference on Fog and Edge Computing (ICFEC), pp. 115–124 (2017)
Villari, M., Fazio, M., Dustdar, S., Rana, O., Ranjan, R.: Osmotic computing: a new paradigm for edge/cloud integration. IEEE Cloud Comput. 3(6), 76–83 (2016)
Wang, S., Zafer, M., Leung, K.K.: Online placement of multi-component applications in edge computing environments. IEEE Access 5, 2514–2533 (2017)
Wen, Z., Yang, R., Garraghan, P., Lin, T., Xu, J., Rovatsos, M.: Fog orchestration for internet of things services. IEEE Internet Comput. 21(2), 16–24 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Forti, S. (2020). Predictive Management of Fog Applications. In: Fazio, M., Zimmermann, W. (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2018. Communications in Computer and Information Science, vol 1115. Springer, Cham. https://doi.org/10.1007/978-3-030-63161-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-030-63161-1_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-63160-4
Online ISBN: 978-3-030-63161-1
eBook Packages: Computer ScienceComputer Science (R0)