Mimicking FogDirector application management
Abstract
CISCO FogDirector is one of the first available tools supporting the management of the entire life cycle of applications deployed to Fog infrastructures. In this paper, we present a simple operational semantics of the main features of FogDirector, which provides a compact reference for the tool. We then introduce a prototype, based on such semantics, that can constitute the core of a simulation environment of FogDirector application management. The usefulness of the prototype is illustrated over a motivating example.
Keywords
Fog computing Application management Fog Director Operational semantics SimulationNotes
Acknowledgements
This work has been partly supported by the project DECLWARE: Declarative methodologies of application design and deployment (PRA_2018_66) funded by the University of Pisa, Italy.
References
- 1.Bao W, Yuan D, Yang Z, Wang S, Li W, Zhou BB, Zomaya AY (2017) Follow me fog: toward seamless handover timing schemes in a fog computing environment. IEEE Commun Mag 55(11):72–78. https://doi.org/10.1109/MCOM.2017.1700363 CrossRefGoogle Scholar
- 2.Bonomi F, Milito R, Natarajan P, Zhu J (2014) 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. Springer, Berlin, pp 169–186CrossRefGoogle Scholar
- 3.Brogi A, Forti S (2017) QoS-aware deployment of IoT applications through the fog. IEEE Internet Things J 4(5):1185–1192. https://doi.org/10.1109/JIOT.2017.2701408 CrossRefGoogle Scholar
- 4.Brogi A, Forti S, Ibrahim A (2017) 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 (ICFEC), Madrid, pp 105–114. https://doi.org/10.1109/ICFEC.2017.8
- 5.Brogi A, Forti S, Ibrahim A (2018) Deploying fog applications: how much does it cost, by the way? In: International conference on cloud computing and services science (CLOSER’18). SciTePressGoogle Scholar
- 6.Brogi A, Forti S, Ibrahim A (2019) Predictive analysis to support fog application deployment. In: Buyya R, Srirama SN (eds) Fog and edge computing: principles and paradigms, chap 9, pp 191–222Google Scholar
- 7.Brogi A, Forti S, Ibrahim A, Rinaldi L (2018) Bonsai in the fog: an active learning lab with fog computing. In: Proceedings of the 3rd IEEE international conference on fog and mobile edge computingGoogle Scholar
- 8.CISCO (2017) Cisco fog director reference guide (v. 1.5). 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. Accessed 4 Feb 2019
- 9.Dastjerdi AV, Buyya R (2016) Fog computing: helping the internet of things realize its potential. Computer 49(8):112–116CrossRefGoogle Scholar
- 10.EdgeX Foundry (2018) EdgeX Foundry. https://www.edgexfoundry.org. Accessed 4 Feb 2019
- 11.Ficco M, Esposito C, Xiang Y, Palmieri F (2017) Pseudo-dynamic testing of realistic edge-fog cloud ecosystems. IEEE Commun Mag 55(11):98–104. https://doi.org/10.1109/MCOM.2017.1700328 CrossRefGoogle Scholar
- 12.Fischer J, Majumdar R, Esmaeilsabzali S (2012) Engage: a deployment management system. SIGPLAN Not 47(6):263–274. https://doi.org/10.1145/2345156.2254096 CrossRefGoogle Scholar
- 13.Gupta H, Dastjerdi AV, Ghosh SK, Buyya R (2010) iFogSim: a toolkit for modeling and simulation of resource management techniques in internet of things, edge and fog computing environments. Softw Pract Exp 47(9):1275–1296. https://doi.org/10.1002/spe.2509 CrossRefGoogle Scholar
- 14.Jarraya Y, Eghtesadi A, Debbabi M, Zhang Y, Pourzandi M (2012) Cloud calculus: security verification in elastic cloud computing platform. In: 2012 international conference on collaboration technologies and systems (CTS), pp 447–454. https://doi.org/10.1109/CTS.2012.6261089
- 15.Johnsen EB, Owe O, Schlatte R, Tapia Tarifa SL (2010) Dynamic resource reallocation between deployment components. Springer Berlin, pp 646–661. https://doi.org/10.1007/978-3-642-16901-4_42
- 16.Johnsen EB, Schlatte R, Tapia Tarifa SL (2012a) A formal model of object mobility in resource-restricted deployment scenarios. Springer, Berlin, pp 187–204. https://doi.org/10.1007/978-3-642-35743-5_12
- 17.Johnsen EB, Schlatte R, Tapia Tarifa SL (2012b) A formal model of user-defined resources in resource-restricted deployment scenarios. Springer, Berlin, pp 196–213. https://doi.org/10.1007/978-3-642-31762-0_13
- 18.Maurer M, Brandic I, Sakellariou R (2013) Adaptive resource configuration for cloud infrastructure management. Future Gener Comput Syst 29(2):472–487. https://doi.org/10.1016/j.future.2012.07.004 (special section: Recent advances in e-Science) CrossRefGoogle Scholar
- 19.OpenFog (2016) OpenFog reference architecture. https://www.openfogconsortium.org/ra. Accessed 4 Feb 2019
- 20.Sannidhanam H, Sheehan J, Petralli A, Hakim Z (2013) Application deployment. US Patent App. 13/229,397. https://www.google.com/patents/US20130067448. Accessed 4 Feb 2019
- 21.Villari M, Fazio M, Dustdar S, Rana O, Ranjan R (2016) Osmotic computing: a new paradigm for edge/cloud integration. IEEE Cloud Comput 3(6):76–83CrossRefGoogle Scholar
Copyright information
© Springer-Verlag GmbH Germany, part of Springer Nature 2019