Mimicking FogDirector application management

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


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.


Fog computing Application management Fog Director Operational semantics Simulation 



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.


  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. 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. 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.
  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. 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. CrossRefGoogle Scholar
  12. 12.
    Fischer J, Majumdar R, Esmaeilsabzali S (2012) Engage: a deployment management system. SIGPLAN Not 47(6):263–274. 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. 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.
  15. 15.
    Johnsen EB, Owe O, Schlatte R, Tapia Tarifa SL (2010) Dynamic resource reallocation between deployment components. Springer Berlin, pp 646–661.
  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.
  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.
  18. 18.
    Maurer M, Brandic I, Sakellariou R (2013) Adaptive resource configuration for cloud infrastructure management. Future Gener Comput Syst 29(2):472–487. (special section: Recent advances in e-Science) CrossRefGoogle Scholar
  19. 19.
    OpenFog (2016) OpenFog reference architecture. Accessed 4 Feb 2019
  20. 20.
    Sannidhanam H, Sheehan J, Petralli A, Hakim Z (2013) Application deployment. US Patent App. 13/229,397. 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