On the Integration of Information Centric Networking and Fog Computing for Smart Home Services

  • Marica Amadeo
  • Andrea GiordanoEmail author
  • Carlo Mastroianni
  • Antonella Molinaro
Part of the Internet of Things book series (ITTCC)


Research on monitoring and control services for smart home and building management is expanding, stimulated by the growing interest in Cloud computing and Internet of Things. In addition to proprietary platforms, a common trend is to connect the smart home network to the Internet and leverage Cloud resources to run the application logic and store historical information. Recently, in many designs, intelligence is introduced at the edge of the home network to support low complexity operations. Interoperability between the different network domains is offered by the TCP/IP protocol suite and its extension for low-power nodes, i.e., 6LoWPAN. In parallel, the revolutionary Information Centric Networking (ICN) paradigm has been recently proposed to support future Internet communications and also data delivery in smart urban ecosystems, including smart home/building services. By leveraging name-based communication, in-network caching and per-packet security, ICN can largely simplify data delivery and service provisioning in instrumented environments. Moreover, by integrating ICN with Cloud technologies, a comprehensive home management system can be built. In this chapter, solutions are presented that rely on ICN for monitoring and controlling the smart environment. The integration of ICN with Cloud/Fog resources is also discussed and a reference architecture is presented as proof-of-concept, together with a preliminary testbed.


Smart Home Information Centric Networking (ICN) Interest Packet Edge Computing Resource-constrained Nodes 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



This work was partially funded under grant PON03PE\({\_}\)00050\({\_}\)2 DOMUS “Cooperative Energy Brokerage Services”, MIUR.


  1. 1.
    G. Fortino, P. Trunfio, Internet of Things Based on Smart Objects: Technology, Middleware and Applications (Springer International Publishing, 2014).
  2. 2.
    F. Bonomi, R. Milito, J. Zhu, S. Addepalli, Fog computing and its role in the Internet of Things, in Proceedings of the First Workshop on Mobile Cloud Computing (MCC) (2012), pp. 13–16Google Scholar
  3. 3.
    A. Guerrieri, V. Loscri, A. Rovella, G. Fortino, Management of Cyber Physical Objects in the Future Internet of Things (Springer International Publishing, 2016).
  4. 4.
    A. Giordano, G. Spezzano, A. Vinci, Rainbow: an intelligent platform for large-scale networked cyber-physical systems, in UBICITEC (2014), pp. 70–85Google Scholar
  5. 5.
    B. Ahlgren, C. Dannewitz, C. Imbrenda, D. Kutscher, B. Ohlman, A survey of information-centric networking, IEEE Commun. Mag. 50(7) (2012)Google Scholar
  6. 6.
    M. Amadeo, C. Campolo, J. Quevedo, D. Corujo, A. Molinaro, A. Iera, R.L. Aguiar, A.V. Vasilakos, Information-centric networking for the Internet of Things: challenges and opportunities. IEEE Netw. 30(2), 92–100 (2016)CrossRefGoogle Scholar
  7. 7.
    M. Amadeo, O. Briante, C. Campolo, A. Molinaro, G. Ruggeri, Information centric networking for M2M communications: design and deployment. Comput. Commun. 89, 105–116 (2016)CrossRefGoogle Scholar
  8. 8.
    W. Shang, Y. Yu, R. Droms, L. Zhang, Challenges in IoT networking via tcp/ip architecture, tech. rep., NDN Project, Technical Report NDN-0038 (2016)Google Scholar
  9. 9.
    W. Shang, A. Bannis, T. Liang, Z. Wang, Y. Yu, A. Afanasyev, J. Thompson, J. Burke, B. Zhang, L. Zhang, Named data networking of things, in 2016 IEEE First International Conference on Internet-of-Things Design and Implementation (IoTDI) (2016), pp. 117–128Google Scholar
  10. 10.
    W. Shang, Q. Ding, A. Marianantoni, J. Burke, L. Zhang, Securing building management systems using named data networking. IEEE Netw. 28(3), 50–56 (2014)CrossRefGoogle Scholar
  11. 11.
    O. Hahm, E. Baccelli, T.C. Schmidt, M. Wählisch, C. Adjih, L. Massoulié, Low-power Internet of Things with NDN and cooperative caching, in Proceedings of 4th ACM Conference on Information-Centric Networking (ICN) (2017)Google Scholar
  12. 12.
    J. Burke, P. Gasti, N. Nathan, G. Tsudik, Securing instrumented environments over content-centric networking: the case of lighting control and NDN, in 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS) (IEEE, 2013), pp. 394–398Google Scholar
  13. 13.
    J. Burke, P. Gasti, N. Nathan, G. Tsudik, Secure sensing over named data networking, in 2014 IEEE 13th International Symposium on Network Computing and Applications (NCA) (IEEE, 2014), pp. 175–180Google Scholar
  14. 14.
    W. Shang, Y. Yu, T. Liang, B. Zhang, L. Zhang, NDN-ACE: access control for constrained environments over named data networking, tech. rep., NDN Project. Technical Report NDN-0036, Revision 1 (2015)Google Scholar
  15. 15.
    M. Amadeo, C. Campolo, A. Iera, A. Molinaro, Information Centric Networking in IoT scenarios: the case of a smart home, in 2015 IEEE International Conference on Communications (ICC) (IEEE, 2015), pp. 648–653Google Scholar
  16. 16.
    M. Amadeo, C. Campolo, A. Molinaro, Multi-source data retrieval in IoT via named data networking, in Proceedings of the 1st International Conference on Information-Centric Networking (ACM, 2014), pp. 67–76Google Scholar
  17. 17.
    M.A.M. Hail, M. Amadeo, A. Molinaro, S. Fischer, On the performance of caching and forwarding in information-centric networking for the IoT, in International Conference on Wired/Wireless Internet Communication (Springer, 2015), pp. 313–326Google Scholar
  18. 18.
    M.A. Hail, M. Amadeo, A. Molinaro, S. Fischer, Caching in named data networking for the wireless Internet of Things, in 2015 International Conference on Recent Advances in Internet of Things (RIoT) (IEEE, 2015), pp. 1–6Google Scholar
  19. 19.
    E. Baccelli, C. Mehlis, O. Hahm, T.C. Schmidt, M. Wählisch, Information centric networking in the IoT: experiments with NDN in the wild, in Proceedings of the 1st International Conference on Information-Centric Networking (2014), pp. 77–86Google Scholar
  20. 20.
    G. Acs, M. Conti, P. Gasti, C. Ghali, G. Tsudik, Cache privacy in named-data networking, in 2013 IEEE 33rd International Conference on Distributed Computing Systems (ICDCS) (2013), pp. 41–51Google Scholar
  21. 21.
    A. Carzaniga, M. Papalini, A.L. Wolf, Content-based publish/subscribe networking and information-centric networking, in Proceedings of the ACM SIGCOMM Workshop on Information-Centric Networking (ACM, 2011), pp. 56–61Google Scholar
  22. 22.
    A.Z. Alkar, U. Buhur, An Internet based wireless home automation system for multifunctional devices. IEEE Trans. Consum. Electron. 51, 1169–1174 (2005)CrossRefGoogle Scholar
  23. 23.
    J. Serra, D. Pubill, A. Antonopoulos, C. Verikoukis, Smart HVAC control in IoT: energy consumption minimization with user comfort constraints. Sci. World J. (2014)Google Scholar
  24. 24.
    P. Rashidi, D.J. Cook, Com: a method for mining and monitoring human activity patterns in home-based health monitoring systems. ACM Trans. Intell. Syst. Technol. 4, 64:1–64:20 (2013)Google Scholar
  25. 25.
    N. Pavón-Pulido, J.A. López-Riquelme, J. Ferruz-Melero, M.A. Vega-Rodríguez, A.J. Barrios-León, A service robot for monitoring elderly people in the context of ambient assisted living. J. Ambient Intell. Smart Environ. 6(6), 595–621 (2014)Google Scholar
  26. 26.
    F. Cicirelli, G. Fortino, A. Giordano, A. Guerrieri, G. Spezzano, A. Vinci, On the design of smart homes: a framework for activity recognition in home environment. J. Med. Syst. 40, 200 (2016)CrossRefGoogle Scholar
  27. 27.
    P. Richter, M. Toledano-Ayala, G.M. Soto-Zarazúa, E.A. Rivas-Araiza, A survey of hybridisation methods of GNSS and wireless LAN based positioning system. J. Ambient Intell. Smart Environ. 6, 723–738 (2014)Google Scholar
  28. 28.
    L. Sang-hyun, J.-G. Lee, M. Kyung-il, Smart home security system using multiple ANFIS. Int. J. Smart Home 7, 121–132 (2013)Google Scholar
  29. 29.
    D. Miorandi, S. Sicari, F. De Pellegrini, I. Chlamtac, Internet of Things. Ad Hoc Netw. 10, 1497–1516 (2012)CrossRefGoogle Scholar
  30. 30.
    G. Fortino, A. Guerrieri, W. Russo, Agent-oriented smart objects development, in 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD) (May, 2012), pp. 907–912Google Scholar
  31. 31.
    I. Bierhoff, A. van Berlo, J. Abascal, B. Allen, A. Civit, K. Fellbaum, E. Kemppainen, N. Bitterman, D. Freitas, K. Kristiansson, Smart Home Environment (COST, Brussels, 2007)Google Scholar
  32. 32.
    A. Savidis, C. Stephanidis, Distributed interface bits: dynamic dialogue composition from ambient computing resources. Pers. Ubiquitous Comput. 9, 142–168 (2005)CrossRefGoogle Scholar
  33. 33.
    J.E. Bardram, R.E. Kjær, M. Pedersen, Context-aware user authentication—supporting proximity-based login in pervasive computing, in UbiComp 2003: Ubiquitous Computing ed. by A. Dey, A. Schmidt, J. McCarthy, (eds.), vol. 2864 of Lecture Notes in Computer Science (Springer Berlin Heidelberg, 2003), pp. 107–123Google Scholar
  34. 34.
    M. Román, C. Hess, R. Cerqueira, A. Ranganathan, R.H. Campbell, K. Nahrstedt, A middleware infrastructure for active spaces. IEEE Pervasive Comput. 1, 74–83 (2002)CrossRefGoogle Scholar
  35. 35.
    R. Cerqueira, C. Cassino, R. Ierusalimschy, Dynamic component gluing across different componentware systems, in Proceedings of the International Symposium on Distributed Objects and Applications, DOA ’99 (Washington, DC, USA) (IEEE Computer Society, 1999), pp. 362–371Google Scholar
  36. 36.
    O. Evangelatos, K. Samarasinghe, J. Rolim, Syndesi: a framework for creating personalized smart environments using wireless sensor networks, in Proceedings of the 2013 IEEE International Conference on Distributed Computing in Sensor Systems, DCOSS ’13 (Washington, DC, USA) (IEEE Computer Society, 2013), pp. 325–330Google Scholar
  37. 37.
    C. Mastroianni, E. Cesario, A. Giordano, Efficient and scalable execution of smart city parallel applications, in Concurrency and Computation: Practice and Experience, Aug. 2017. Early view,
  38. 38.
    A. Zanella, N. Bui, A. Castellani, L. Vangelista, M. Zorzi, Internet of things for smart cities. IEEE Internet of Things J. 1, 22–32 (2014)CrossRefGoogle Scholar
  39. 39.
    P. Garcia Lopez, A. Montresor, D. Epema, A. Datta, T. Higashino, A. Iamnitchi, M. Barcellos, P. Felber, E. Riviere, Edge-centric computing: vision and challenges. SIGCOMM Comput. Commun. Rev. 45, 37–42 (2015)CrossRefGoogle Scholar
  40. 40.
    F. Bonomi, R. Milito, J. Zhu, S. Addepalli, Fog computing and its role in the internet of things, in Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, MCC ’12, (New York, NY, USA) (ACM, 2012), pp. 13–16Google Scholar
  41. 41.
    M. Yannuzzi, F. van Lingen, A. Jain, O.L. Parellada, M.M. Flores, D. Carrera, J.L. Perez, D. Montero, P. Chacin, A. Corsaro, A. Olive, A new era for cities with fog computing. IEEE Internet Comput. 21, 54–67 (2017)CrossRefGoogle Scholar
  42. 42.
    W. Shi, J. Cao, Q. Zhang, Y. Li, L. Xu, Edge computing: vision and challenges. IEEE Internet of Things J. 3(5), 637–646 (2016)CrossRefGoogle Scholar
  43. 43.
    M. Chiang, S. Ha, I. Chih-Lin, F. Risso, T. Zhang, Clarifying fog computing and networking: 10 questions and answers. IEEE Commun. Mag. 55(4), 18–20 (2017)CrossRefGoogle Scholar
  44. 44.
    M. Sifalakis, B. Kohler, C. Scherb, C. Tschudin, An information centric network for computing the distribution of computations, in Proceedings of the 1st ACM International Conference on Information-centric Networking (2014), pp. 137–146Google Scholar
  45. 45.
    Y. Ye, Y. Qiao, B. Lee, N. Murray, Piot: programmable IoT using information centric networking, in 2016 IEEE/IFIP Network Operations and Management Symposium (NOMS) (2016), pp. 825–829Google Scholar
  46. 46.
    Q. Wang, B. Lee, N. Murray, Y. Qiao, Cs-man: computation service management for IoT in-network processing, in IEEE Signals and Systems Conference (ISSC) (2016), pp. 1–6Google Scholar
  47. 47.
    M. Król, I. Psaras, NFaaS: named function as a service, in Proceedings of the 4th ACM Conference on Information-Centric Networking (2017), pp. 134–144Google Scholar
  48. 48.
    C.-A. Sarros, A. Lertsinsrubtavee, C. Molina-Jimenez, K. Prasopoulos, S. Diamantopoulos, D. Vardalis, A. Sathiaseelan, Icn-based edge service deployment in challenged networks, in Proceedings of the 4th ACM Conference on Information-Centric Networking (ACM, 2017), pp. 210–211Google Scholar
  49. 49.
    S.S. Adhatarao, M. Arumaithurai, X. Fu, FOGG: a fog computing based gateway to integrate sensor networks to internet, in IEEE Teletraffic Congress (ITC 29), vol. 2 ( 2017), pp. 42–47Google Scholar
  50. 50.
    M. Amadeo, A. Molinaro, S.Y. Paratore, A. Altomare, A. Giordano, C. Mastroianni, A cloud of things framework for smart home services based on information centric networking, in 2017 IEEE 14th International Conference on Networking, Sensing and Control (ICNSC) (2017), pp. 245–250Google Scholar
  51. 51.
    F. Cicirelli, A. Guerrieri, G. Spezzano, A. Vinci, An edge-based platform for dynamic smart city applications. Future Gener. Comput. Syst. 76, 106–118 (2017)CrossRefGoogle Scholar
  52. 52.
    F. Cicirelli, A. Guerrieri, G. Spezzano, A. Vinci, O. Briante, A. Iera, G. Ruggeri, Edge computing and social internet of things for large-scale smart environments development. IEEE Internet of Things J. (2017)Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2019

Authors and Affiliations

  • Marica Amadeo
    • 1
  • Andrea Giordano
    • 2
    Email author
  • Carlo Mastroianni
    • 2
  • Antonella Molinaro
    • 1
  1. 1.DIIES DepartmentUniversity Mediterranea of Reggio CalabriaReggio Calabria (RC)Italy
  2. 2.CNR - National Research Council of Italy, Institute for High Performance Computing and Networking (ICAR)Rende (CS)Italy

Personalised recommendations