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.
Similar content being viewed by others
Notes
This is true in terms of storage, energy, and computing
References
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
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
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
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
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
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
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
Balevi E, Gitlin RD (2018) Optimizing the number of fog nodes for cloud-fog-thing networks. IEEE Access 6:11173– 11183
Barabási AL, Albert R (1999) Emergence of scaling in random networks. Science 286 (5439):509–512
Bell N, Garland M (2008) Efficient sparse matrix-vector multiplication on cuda. Tech. rep., Nvidia Technical Report NVR-2008-004 Nvidia Corporation
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
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
Consortium O, et al. (2017) Openfog reference architecture. Retrieved January
Golub GH, Van Loan CF (2012) Matrix computations, vol 3. JHU Press, Baltimore
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
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
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
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
Kim WS, Chung SH (2018) User-participatory fog computing architecture and its management schemes for improving feasibility. IEEE Access 6:20262–20278
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
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
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
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
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
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
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
Qureshi KI, Wang L, Sun L, Zhu C, Shu L (2020) A review on design and implementation of software-defined wlans. IEEE Systems Journal
Shelby Z, Hartke K, Bormann C (2014) The constrained application protocol (coap)
da Silva RA, da Fonseca NL (2019) On the location of fog nodes in fog-cloud infrastructures. Sensors (Basel Switzerland) 19(11)
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
Stanford-Clark A, Truong HL (2013) Mqtt for sensor networks (mqtt-sn) protocol specification. International business machines (IBM) Corporation version 1(2)
Tomovic S, Yoshigoe K, Maljevic I, Radusinovic I (2017) Software-defined fog network architecture for iot. Wirel Pers Commun 92(1):181–196
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
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
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
Wang J, Li D, Hu MY (2020) Fog nodes deployment based on space-time characteristics in smart factory. IEEE Transactions on Industrial Informatics
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
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
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
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
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
Corresponding authors
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12243-021-00845-z