Skip to main content

Wireless Fog-Mesh: A Communication and Computation Infrastructure for IoT Based Smart Environments

  • Conference paper
  • First Online:
Mobile, Secure, and Programmable Networking (MSPN 2018)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 11005))

Abstract

Recently, the ideas of fog and edge computing have been proposed to move the computation near the end devices that produce or consume data. These ideas can easily be utilized in the context of IoT based smart environments. Generally, the practical implementations of smart environments rely heavily on cloud for data processing, analytics and decision making. The data captured by IoT devices is transferred via Internet towards cloud data centers which may introduce unwanted delay in real time scenarios. If we go by the popular predictions regarding number of active IoT devices, the best effort service provided by Internet may become a huge bottleneck. Further, to make the environment IoT friendly, a scalable communication infrastructure is needed which should be cost effective and can sustain the ever increasing number of devices. In this paper, we present our initial attempt to make a wireless mesh based fog computing infrastructure for IoT enabled smart environments. The important aspect of our approach is that, it can quickly be deployed for use-cases where smart environment is needed on a temporary basis, such as rock concerts, fairs, sporting events, etc. We have implemented a small scale prototype test-bed where mesh routers can also act as fog nodes. For resource discovery among fog nodes, we have utilized the concepts of Distributed Hash Table (DHT). This DHT also performs the role of distributed broker for data sharing among IoT devices. Further, we have performed simulations to test the scalability of our approach. Both implementation and simulation results are satisfactory and establish the applicability of our approach.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Weiser, M., Gold, R., Brown, J.S.: The origins of ubiquitous computing research at parc in the late 1980s. IBM Syst. J. 38(4), 693–696 (1999)

    Article  Google Scholar 

  2. Lee, G.M.: The Internet of Things - Concept and Problem Statement draft-lee-iot-problem-statement-02.txt (2011)

    Google Scholar 

  3. Cisco. https://blogs.cisco.com/cle/10-predictions-for-the-future-of-the-internet-of-things

  4. Perera, C., Qin, Y., Estrella, J.C., Reiff-Marganiec, S., Vasilakos, A.V.: Fog computing for sustainable smart cities: a survey. ACM Comput. Surv. (CSUR) 50(3), 32 (2017)

    Google Scholar 

  5. Varshney, P., Simmhan, Y.: Demystifying fog computing: characterizing architectures, applications and abstractions. In: 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC), pp. 115–124. IEEE (2017)

    Google Scholar 

  6. Chiang, M., Zhang, T.: Fog and IoT: an overview of research opportunities. IEEE Internet Things J. 3(6), 854–864 (2016)

    Article  Google Scholar 

  7. Mouradian, C., Naboulsi, D., Yangui, S., Glitho, R.H., Morrow, M.J., Polakos, P.A.: A comprehensive survey on fog computing: state-of-the-art and research challenges. IEEE Commun. Surv. Tutorials 20, 416–464 (2017)

    Article  Google Scholar 

  8. Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)

    Article  Google Scholar 

  9. Díaz, M., Martín, C., Rubio, B.: State-of-the-art, challenges, and open issues in the integration of internet of things and cloud computing. J. Netw. Comput. Appl. 67(Suppl. C), 99–117 (2016)

    Article  Google Scholar 

  10. Buyya, R., Calheiros, R.N., Li, X.: Autonomic cloud computing: open challenges and architectural elements. In: 2012 Third International Conference on Emerging Applications of Information Technology (EAIT), pp. 3–10. IEEE (2012)

    Google Scholar 

  11. Managing crowd at events and venues of mass gathering

    Google Scholar 

  12. Akyildiz, I.F., Wang, X., Wang, W.: Wireless mesh networks: a survey. Comput. Netw. 47(4), 445–487 (2005)

    Article  Google Scholar 

  13. Liu, Y., Tong, K.F., Qiu, X., Liu, Y., Ding, X.: Wireless mesh networks in IoT networks. In: 2017 International Workshop on Electromagnetics: Applications and Student Innovation Competition (iWEM), pp. 183–185. IEEE (2017)

    Google Scholar 

  14. Muhendra, R., Rinaldi, A., Budiman, M., et al.: Development of wifi mesh infrastructure for internet of things applications. Procedia Eng. 170, 332–337 (2017)

    Article  Google Scholar 

  15. Garcia Lopez, P., et al.: Edge-centric computing: vision and challenges. ACM SIGCOMM Comput. Commun. Rev. 45(5), 37–42 (2015)

    Article  Google Scholar 

  16. Yang, X., Hu, Y.: A DHT-based infrastructure for content-based publish/subscribe services. In: Seventh IEEE International Conference on Peer-to-Peer Computing (P2P 2007), pp. 185–192. IEEE (2007)

    Google Scholar 

  17. Castro, M., Villanueva, E., Ruiz, I., Sargento, S., Kassler, A.: Performance evaluation of structured P2P over wireless multi-hop networks. In: Second International Conference on Sensor Technologies and Applications, SENSORCOMM 2008, pp. 796–801, August 2008

    Google Scholar 

  18. Banks, A., Gupta, R.: MQTT version 3.1. 1. OASIS standard (2014)

    Google Scholar 

  19. Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., Ayyash, M.: Internet of things: a survey on enabling technologies, protocols, and applications. IEEE Commun. Surv. Tutorials 17(4), 2347–2376 (2015)

    Article  Google Scholar 

  20. Cirani, S., et al.: A scalable and self-configuring architecture for service discovery in the internet of things. IEEE Internet Things J. 1(5), 508–521 (2014)

    Article  Google Scholar 

  21. Tanganelli, G., Vallati, C., Mingozzi, E.: Edge-centric distributed discovery and access in the internet of things. IEEE Internet Things J. 5(1), 425–438 (2018)

    Article  Google Scholar 

  22. Tanganelli, G., Vallati, C., Mingozzi, E.: A fog-based distributed look-up service for intelligent transportation systems. In: 2017 IEEE 18th International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM), pp. 1–6, June 2017

    Google Scholar 

  23. Chang, C., Liyanage, M., Soo, S., Srirama, S.N.: Fog computing as a resource-aware enhancement for vicinal mobile mesh social networking. In: 2017 IEEE 31st International Conference on Advanced Information Networking and Applications (AINA), pp. 894–901. IEEE (2017)

    Google Scholar 

  24. Ganti, R.K., Ye, F., Lei, H.: Mobile crowdsensing: current state and future challenges. IEEE Commun. Mag. 49(11), 32–39 (2011)

    Article  Google Scholar 

  25. Vaquero, L.M., Rodero-Merino, L.: Finding your way in the fog: towards a comprehensive definition of fog computing. ACM SIGCOMM Comput. Commun. Rev. 44(5), 27–32 (2014)

    Article  Google Scholar 

  26. Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N.: The case for VM-based cloudlets in mobile computing. IEEE Perv. Comput. 8(4), 14–23 (2009)

    Google Scholar 

  27. Cisco: Cisco fog computing solutions: Unleash the power of the internet of things (2015)

    Google Scholar 

  28. Tordera, E.M., et al.: What is a fog node a tutorial on current concepts towards a common definition. arXiv preprint arXiv:1611.09193 (2016)

  29. Dastjerdi, A.V., Gupta, H., Calheiros, R.N., Ghosh, S.K., Buyya, R.: Fog computing: Principles, architectures, and applications. arXiv preprint arXiv:1601.02752 (2016)

  30. Ismail, B.I., et al.: Evaluation of docker as edge computing platform. In: 2015 IEEE Conference on Open Systems (ICOS), pp. 130–135. IEEE (2015)

    Google Scholar 

  31. Patel, A.B., Birla, M., Nair, U.: Addressing big data problem using hadoop and map reduce. In: 2012 Nirma University International Conference on Engineering (NUiCONE), pp. 1–5. IEEE (2012)

    Google Scholar 

  32. Cisco Data in Motion API References

    Google Scholar 

  33. Hortonworks data flow

    Google Scholar 

  34. Apache Nifi (2017)

    Google Scholar 

  35. Apache Kafka (2017)

    Google Scholar 

  36. Apache Storm (2017)

    Google Scholar 

  37. Pardo-Castellote, G.: OMG data-distribution service: architectural overview. In: Proceedings of 23rd International Conference on Distributed Computing Systems Workshops, pp. 200–206. IEEE (2003)

    Google Scholar 

  38. Vinoski, S.: Advanced message queuing protocol. IEEE Internet Comput. 10(6), 87–89 (2006)

    Article  Google Scholar 

  39. Saint-Andre, P.: Extensible messaging and presence protocol (XMPP): Core (2011)

    Google Scholar 

  40. Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.M.: The many faces of publish/subscribe. ACM Comput. Surv. (CSUR) 35(2), 114–131 (2003)

    Article  Google Scholar 

  41. Hwmp protocol specification, working group ieee

    Google Scholar 

  42. Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H.: Chord: a scalable peer-to-peer lookup service for internet applications. In: Proceedings of the 2001 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, SIGCOMM 2001, pp. 149–160. ACM, New York (2001)

    Article  Google Scholar 

  43. Karsten, L., Sven, K.: Open-chord: Distributed and mobile systems group

    Google Scholar 

  44. Sigar api

    Google Scholar 

  45. Mosquitto: An Open Source MQTT

    Google Scholar 

  46. OverSim: The Overlay Simulation Framework

    Google Scholar 

  47. Quintana, A.A.: INET-MANET Framework

    Google Scholar 

  48. OMNeT++: Discrete Event Simulator

    Google Scholar 

  49. Ali, S., Sewak, A., Pandey, M., Tyagi, N.: Simulation of P2P overlays over MANETs: impediments and proposed solution. In: 2017 9th International Conference on Communication Systems and Networks (COMSNETS), pp. 338–345, January 2017

    Google Scholar 

  50. Varghese, B., Wang, N., Nikolopoulos, D.S., Buyya, R.: Feasibility of fog computing. arXiv preprint arXiv:1701.05451 (2017)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shabir Ali .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ali, S., Banerjea, S., Pandey, M., Tyagi, N. (2019). Wireless Fog-Mesh: A Communication and Computation Infrastructure for IoT Based Smart Environments. In: Renault, É., Boumerdassi, S., Bouzefrane, S. (eds) Mobile, Secure, and Programmable Networking. MSPN 2018. Lecture Notes in Computer Science(), vol 11005. Springer, Cham. https://doi.org/10.1007/978-3-030-03101-5_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-03101-5_27

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-03100-8

  • Online ISBN: 978-3-030-03101-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics