Advertisement

Mimicking FogDirector application management

  • Stefano FortiEmail author
  • Ahmad Ibrahim
  • Antonio Brogi
Special Issue Paper

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 Simulation 

Notes

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. 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. 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. 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. 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. 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. 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. 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. 8.
  9. 9.
    Dastjerdi AV, Buyya R (2016) Fog computing: helping the internet of things realize its potential. Computer 49(8):112–116CrossRefGoogle Scholar
  10. 10.
    EdgeX Foundry (2018) EdgeX Foundry. https://www.edgexfoundry.org. Accessed 4 Feb 2019
  11. 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. 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. 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. 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. 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. 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. 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. 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. 19.
    OpenFog (2016) OpenFog reference architecture. https://www.openfogconsortium.org/ra. Accessed 4 Feb 2019
  20. 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. 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

Authors and Affiliations

  1. 1.Department of Computer ScienceUniversity of PisaPisaItaly
  2. 2.School of Computer ScienceUniversity of BirminghamBirminghamUK

Personalised recommendations