Skip to main content

Advertisement

Log in

A methodology for deployment of IoT application in fog

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

The foreseen increase of IoT connected to the Internet is worrying the ICT community because of its impact on network Infrastructure when the number of requesters become larger and larger. Moreover also reliability of network connection and real-time constraints can affect the effectiveness of the Cloud Computing paradigm for developing IoT solutions. The necessity of an intermediate layer in the whole IoT architecture that works as a middle ground between the local physical memories and Cloud is proposed by the Fog paradigm. In this paper we define and use a methodology that supports the developer to address the Fog Service Placement Problem, which consists of finding the optimal mapping between IoT applications and computational resources. We exploited and extended a Fog Application model from the related work to apply the proposed methodology in order to investigate the optimal deployment of IoT application. The case study is an IoT application in the Smart Energy domain. In particular, we extended a software platform, which was developed, and released open source by the CoSSMic European project, with advanced functionalities. The new functionalities provide capabilities for automatic learning of energy profiles and lighten the platform utilization by users, but they introduce new requirements, also in terms of computational resources. Experimental results are presented to demonstrate the usage and the effectiveness of the proposed methodology at deployment stage.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

Notes

  1. https://xmpp.org/.

  2. tsung.erlang-projects.org.

References

  • Amato A, Aversa R, Di Martino B, Scialdone M, Venticinque S, Hallsteinsen S, Horn G (2014a) Software agents for collaborating smart solar-powered micro-grids. In: Caporarello L, Di Martino B, Martinez M (eds) Smart organizations and smart artifacts: fostering interaction between people, technologies and processes, Springer International Publishing, Cham, pp 125–133. https://doi.org/10.1007/978-3-319-07040-7_14

  • Amato A, Di Martino B, Scialdone M, Venticinque S, Hallsteinsen S, Jiang S (2014b) A distributed system for smart energy negotiation. In: Fortino G, Di Fatta G, Li W, Ochoa S, Cuzzocrea A, Pathan M (eds) Internet and distributed computing systems: 7th international conference, IDCS 2014, Calabria, Italy, September 22–24, 2014. Proceedings, Springer International Publishing, Cham, pp 422–434. https://doi.org/10.1007/978-3-319-11692-1_36

  • Arridha R, Sukaridhoto S, Pramadihanto D, Funabiki N (2017) Classification extension based on iot-big data analytic for smart environment monitoring and analytic in real-time system. Int J Space Based Situated Comput 7(2):82–93. https://doi.org/10.1504/IJSSC.2017.10008038

    Article  Google Scholar 

  • Bonomi F, Milito R, Zhu J, Addepalli S (2012) Fog computing and its role in the internet of things. In: Proceedings of the first edition of the MCC workshop on mobile cloud computing, ACM, New York, NY, USA, MCC ’12, pp 13–16. https://doi.org/10.1145/2342509.2342513

  • Dastjerdi AV, Gupta H, Calheiros RN, Ghosh SK, Buyya R (2016) Fog computing: principles, architectures, and applications. arXiv:1601.02752 [Cs]. Accessed 5 Apr 2018

  • Evans D (2011) The internet of things: How the next evolution of the internet is changing everything. Tech. Rep. April, Cisco Internet Business Solutions Group (IBSG). http://www.cisco.com/web/about/ac79/docs/innov/IoT_IBSG_0411FINAL.pdf. Accessed 5 Apr 2018

  • Evans D (2015) Fog computing and the internet of things: extend the cloud to where the things are. Tech. rep., Cisco Internet Business Solutions Group (IBSG). https://www.cisco.com/c/dam/en_us/solutions/trends/iot/docs/computing-overview.pdf. Accessed 5 Apr 2018

  • Gentile U, Marrone S, Mazzocca N, Nardone R (2016) Cost-energy modelling and profiling of smart domestic grids. Int J Grid Util Comput 7(4):257–271. https://doi.org/10.1504/IJGUC.2016.081012

    Article  Google Scholar 

  • Gia TN, Jiang M, Rahmani AM, Westerlund T, Liljeberg P, Tenhunen H (2015) Fog computing in healthcare internet of things: a case study on ecg feature extraction. In: Computer and information technology; ubiquitous computing and communications; dependable, autonomic and secure computing; pervasive intelligence and computing (CIT/IUCC/DASC/PICOM), 2015 IEEE international conference on, IEEE, pp 356–363

  • Gupta H, Dastjerdi AV, Ghosh SK, Buyya R (2016) ifogsim: A toolkit for modeling and simulation of resource management techniques in internet of things, edge and fog computing environments. arXiv:abs/1606.02007

  • Jiang S, Venticinque S, Horn G, Hallsteinsen S, Noebels M (2016) A distributed agent-based system for coordinating smart solar-powered microgrids. pp 71–79. https://doi.org/10.1109/SAI.2016.7555964. https://www.scopus.com/inward/record.uri?eid=2-s2.0-84988841992&doi=10.1109%2fSAI.2016.7555964&partnerID=40&md5=dd0b5c7229b86373bf3d3dc0378b8425, cited By 2. Accessed 5 Apr 2018

  • Ling C, Lifang L, Xiaogang Q, Gengzhong Z (2017) Cooperation forwarding data gathering strategy of wireless sensor networks. Int J Grid Util Comput 8(1):46–52. https://doi.org/10.1504/IJGUC.2017.10003009

    Article  Google Scholar 

  • Minh QT, Nguyen DT, Le AV, Nguyen HD, Truong A (2017) Toward service placement on fog computing landscape. In: 2017 4th NAFOSTED conference on information and computer science, pp 291–296. https://doi.org/10.1109/NAFOSTED.2017.8108080

  • Papageorgiou A, Cheng B, Kovacs E (2015) Real-time data reduction at the network edge of internet-of-things systems. In: Tortonesi M, Schnwlder J, Madeira ERM, Schmitt C, Serrat J (eds) 11th International Conference on Network and Service Management, CNSM 2015, Barcelona, Spain, November 9–13, 2015, IEEE Computer Society, pp 284–291. https://doi.org/10.1109/CNSM.2015.7367373

  • Patel S, Park H, Bonato P, Chan L, Rodgers M (2012) A review of wearable sensors and systems with application in rehabilitation. J NeuroEng Rehabilit 9(1):21. https://doi.org/10.1186/1743-0003-9-21

    Article  Google Scholar 

  • Patil PV (2015) Fog computing. In: International Journal of Computer Applications (0975 – 8887), National conference on advancements in alternate energy resources for rural applications (AERA-2015), pp 1–6

  • Perera C, Qin Y, Estrella JC, Reiff-Marganiec S, Vasilakos AV (2017) Fog computing for sustainable smart cities: a survey. ACM Comput Surv 50(3):32:1–32:43. https://doi.org/10.1145/3057266

    Article  Google Scholar 

  • Simmhan Y, Giakkoupis M, Cao B, Prasanna VK (2010) On using cloud platforms in a software architecture for smart energy grids. In: International conference on cloud computing technology and science (CloudCom), IEEE, poster [CORE C]

  • Skarlat O, Nardelli M, Schulte S, Borkowski M, Leitner P (2017) Optimized iot service placement in the fog. Serv Orient Comput Appl 11(4):427–443. https://doi.org/10.1007/s11761-017-0219-8

    Article  Google Scholar 

  • Vaquero LM, Rodero-Merino L (2014) Finding your way in the fog: Towards a comprehensive definition of fog computing. SIGCOMM Comput Commun Rev 44(5):27–32. https://doi.org/10.1145/2677046.2677052

    Article  Google Scholar 

  • Witt S (2015) Data management and analytics for utilities. http://www.smartgridupdate.com. Accessed 29 Sep 2016

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alba Amato.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Venticinque, S., Amato, A. A methodology for deployment of IoT application in fog. J Ambient Intell Human Comput 10, 1955–1976 (2019). https://doi.org/10.1007/s12652-018-0785-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-018-0785-4

Keywords

Navigation