Skip to main content
Log in

SOSW: scalable and optimal nearsighted location selection for fog node deployment and routing in SDN-based wireless networks for IoT systems

  • Published:
Annals of Telecommunications Aims and scope Submit manuscript

Abstract

In a fog computing (FC) architecture, cloud services migrate towards the network edge and operate via edge devices such as access points (AP), routers, and switches. These devices become part of a virtualization infrastructure and are referred to as “fog nodes.” Recently, software-defined networking (SDN) has been used in FC to improve its control and manageability. The current SDN-based FC literature has overlooked two issues: (a) fog nodes’ deployment at optimal locations and (b) SDN best path computation for data flows based on constraints (i.e., end-to-end delay and link utilization). To solve these optimization problems, this paper suggests a novel approach, called scalable and optimal near-sighted location selection for fog node deployment and routing in SDN-based wireless networks for IoT systems (SOSW). First, the SOSW model uses singular-value decomposition (SVD) and QR factorization with column pivoting linear algebra methods on the traffic matrix of the network to compute the optimal locations for fog nodes, and second, it introduces a new heuristic-based traffic engineering algorithm, called the constraint-based shortest path algorithm (CSPA), which uses ant colony optimization (ACO) to optimize the path computation process for task offloading. The results show that our proposed approach significantly reduces average latency and energy consumption in comparison with existing approaches.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. This is true in terms of storage, energy, and computing

  2. http://mininet.org

  3. http://github.com/noxrepo/pox

References

  1. Akbar A, Ibrar M, Jan MA, Bashir AK, Wang L (2020) SDN-enabled adaptive and reliable communication in IoT-fog environment using machine learning and multi-objective optimization. IEEE Internet of Things Journal: 1–1

  2. Akbar A, Lewis PR (2017) Towards the optimization of power and bandwidth consumption in mobile-cloud hybrid applications. In: 2017 Second international conference on fog and mobile edge computing (FMEC). https://doi.org/10.1109/FMEC.2017.7946433, pp 213–218

  3. Akbar A, Lewis PR (2018) Self-adaptive and self-aware mobile-cloud hybrid robotics. In: 2018 Fifth international conference on internet of things: systems, management and security. https://doi.org/10.1109/IoTSMS.2018.8554735, pp 262–267

  4. Akbar A, Lewis PR (2019) The importance of granularity in multiobjective optimization of mobile cloud hybrid applications. Trans Emerg Telecommun Technol 30(8):e3526. https://doi.org/10.1002/ett.3526

    Article  Google Scholar 

  5. Akbar A, Lewis PR, Wanner E (2020) A self-aware and scalable solution for efficient mobile-cloud hybrid robotics. Frontiers in Robotics and AI 7:102. https://doi.org/10.3389/frobt.2020.00102

    Article  Google Scholar 

  6. Anadiotis ACG, Galluccio L, Milardo S, Morabito G, Palazzo S (2015) Towards a software-defined network operating system for the iot. In: 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT). IEEE, pp 579–584

  7. Badshah J, Mohaia Alhaisoni M, Shah N, Kamran M (2020) Cache servers placement based on important switches for sdn-based icn. Electronics 9(1):39

    Article  Google Scholar 

  8. Balevi E, Gitlin RD (2018) Optimizing the number of fog nodes for cloud-fog-thing networks. IEEE Access 6:11173– 11183

    Article  Google Scholar 

  9. Barabási AL, Albert R (1999) Emergence of scaling in random networks. Science 286 (5439):509–512

    Article  MathSciNet  Google Scholar 

  10. Bell N, Garland M (2008) Efficient sparse matrix-vector multiplication on cuda. Tech. rep., Nvidia Technical Report NVR-2008-004 Nvidia Corporation

  11. Chen L, Liu L, Fan X, Li J, Wang C, Pan G, Jakubowicz J, et al. (2017) Complementary base station clustering for cost-effective and energy-efficient cloud-ran. In: SmartWorld, ubiquitous intelligence & computing, advanced & trusted computed, scalable computing & communications, cloud & big data computing, internet of people and smart city innovation. IEEE, pp 1–7

  12. Chen M, Hao Y (2018) Task offloading for mobile edge computing in software defined ultra-dense network. IEEE J Sel Areas Commun 36(3):587–597

    Article  MathSciNet  Google Scholar 

  13. Consortium O, et al. (2017) Openfog reference architecture. Retrieved January

  14. Golub GH, Van Loan CF (2012) Matrix computations, vol 3. JHU Press, Baltimore

    Google Scholar 

  15. Hakiri A, Berthou P, Gokhale A, Abdellatif S (2015) Publish/subscribe-enabled software defined networking for efficient and scalable iot communications. IEEE Commun Mag 53(9):48–54

    Article  Google Scholar 

  16. Ibrar M, Akbar A, Jan R, Jan MA, Wang L, Song H, Shah N (2020) Artnet: Ai-based resource allocation and task offloading in a reconfigurable internet of vehicular networks. IEEE Trans Netw Science Eng: 1–1. https://doi.org/10.1109/TNSE.2020.3047454

  17. Ibrar M, Wang L, Muntean GM, Chen J, Shah N, Akbar A (2020) IHSF: An intelligent solution for improved performance of reliable and time-sensitive flows in hybrid SDN-based FC IoT systems. IEEE Internet of Things Journal: 1–1

  18. Jia M, Cao J, Liang W (2015) Optimal cloudlet placement and user to cloudlet allocation in wireless metropolitan area networks. IEEE Trans Cloud Comput 5(4):725–737

    Article  Google Scholar 

  19. Kim WS, Chung SH (2018) User-participatory fog computing architecture and its management schemes for improving feasibility. IEEE Access 6:20262–20278

    Article  Google Scholar 

  20. Lee JH, Chung SH, Kim WS (2017) Fog server deployment considering network topology and flow state in local area networks. In: 2017 Ninth international conference on ubiquitous and future networks (ICUFN). IEEE, pp 652–657

  21. Lin J, Yu W, Zhang N, Yang X, Zhang H, Zhao W (2017) A survey on internet of things: architecture, enabling technologies, security and privacy, and applications. IEEE Internet of Things Journal 4(5):1125–1142. https://doi.org/10.1109/JIOT.2017.2683200

    Article  Google Scholar 

  22. Ma L, Wu J, Chen L (2017) Dota: Delay bounded optimal cloudlet deployment and user association in wmans. In: 2017 17th IEEE/ACM International symposium on cluster, cloud and grid computing (CCGRID). IEEE, pp 196–203

  23. Ma L, Wu J, Chen L, Liu Z (2017) Fast algorithms for capacitated cloudlet placements. In: 2017 IEEE 21st International conference on computer supported cooperative work in design (CSCWD). IEEE, pp 439–444

  24. Maiti P, Shukla J, Sahoo B, Turuk AK (2018) Qos-aware fog nodes placement. In: 2018 4th International conference on recent advances in information technology (RAIT). IEEE, pp 1–6

  25. Marín-Tordera E, Masip-Bruin X, García-Almiñana J, Jukan A, Ren GJ, Zhu J (2017) Do we all really know what a fog node is? current trends towards an open definition. Comput Commun 109:117–130

    Article  Google Scholar 

  26. Misra S, Saha N (2019) Detour: dynamic task offloading in software-defined fog for iot applications. IEEE J Sel Areas Commun 37(5):1159–1166

    Article  Google Scholar 

  27. Qureshi KI, Wang L, Sun L, Zhu C, Shu L (2020) A review on design and implementation of software-defined wlans. IEEE Systems Journal

  28. Shelby Z, Hartke K, Bormann C (2014) The constrained application protocol (coap)

  29. da Silva RA, da Fonseca NL (2019) On the location of fog nodes in fog-cloud infrastructures. Sensors (Basel Switzerland) 19(11)

  30. Sood K, Yu S, Xiang Y (2015) Software-defined wireless networking opportunities and challenges for internet-of-things: a review. IEEE Internet of Things Journal 3(4):453–463

    Article  Google Scholar 

  31. Stanford-Clark A, Truong HL (2013) Mqtt for sensor networks (mqtt-sn) protocol specification. International business machines (IBM) Corporation version 1(2)

  32. Tomovic S, Yoshigoe K, Maljevic I, Radusinovic I (2017) Software-defined fog network architecture for iot. Wirel Pers Commun 92(1):181–196

    Article  Google Scholar 

  33. Tran TX, Pompili D (2018) Joint task offloading and resource allocation for multi-server mobile-edge computing networks. IEEE Trans Veh Technol 68(1):856–868

    Article  Google Scholar 

  34. Van Adrichem NL, Doerr C, Kuipers FA (2014) Opennetmon: Network monitoring in openflow software-defined networks. In: 2014 IEEE Network Operations and Management Symposium (NOMS). IEEE, pp 1–8

  35. Vilalta R, López V, Giorgetti A, Peng S, Orsini V, Velasco L, Serral-Gracia R, Morris D, De Fina S, Cugini F, et al. (2017) Telcofog: A unified flexible fog and cloud computing architecture for 5g networks. IEEE Commun Mag 55(8):36–43

    Article  Google Scholar 

  36. Wang J, Li D, Hu MY (2020) Fog nodes deployment based on space-time characteristics in smart factory. IEEE Transactions on Industrial Informatics

  37. Wang S, Zhao Y, Xu J, Yuan J, Hsu CH (2019) Edge server placement in mobile edge computing. J Parallel Distrib Comput 127:160–168

    Article  Google Scholar 

  38. Yap KK, Kobayashi M, Sherwood R, Huang TY, Chan M, Handigol N, McKeown N (2010) Openroads: empowering research in mobile networks. ACM SIGCOMM Comput Commun Rev 40(1):125–126

    Article  Google Scholar 

  39. Yousefpour A, Ishigaki G, Gour R, Jue JP (2018) On reducing iot service delay via fog offloading. IEEE Internet Things J 5(2):998–1010

    Article  Google Scholar 

  40. Yu R, Xue G, Zhang X (2018) Application provisioning in fog computing-enabled internet-of-things: a network perspective. In: IEEE INFOCOM 2018-IEEE Conference on computer communications. IEEE, pp 783–791

Download references

Funding

The work was supported by the “National Natural Science Foundation of China” grant no. 61902052, “National Key Research and Development Plan” grant no. 2017YFC0821003-2, “Science and Technology Major Industrial Project of Liaoning Province” grant no. 2020JH1/10100013, “Dalian Science and Technology Innovation Fund” grants no. 2019J11CY004 and 2020JJ26GX037, Science Foundation Ireland Research Centres Programme grants no. 12/RC/2289_P2 (Insight) and 16/SP/3804 (ENABLE) and “Fundamental Research Funds for the Central Universities” grants no. DUT20ZD210 and DUT20TD107.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Muhammad Ibrar or Lei Wang.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ibrar, M., Wang, L., Muntean, GM. et al. SOSW: scalable and optimal nearsighted location selection for fog node deployment and routing in SDN-based wireless networks for IoT systems. Ann. Telecommun. 76, 331–341 (2021). https://doi.org/10.1007/s12243-021-00845-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12243-021-00845-z

Keywords

Navigation