Skip to main content
Log in

Differential flow space allocation scheme in SDN based fog computing for IoT applications

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

Abstract

Technological advancements in wireless communications and electronics have enabled the rapid evolution of smart things connected to the Internet. Traditional networks face the challenges of scalability, real-time data delivery, programmability and mobility to support these smart objects collectively known as Internet of Things (IoT). To solve these issues, the integration of two emerging network technologies, namely, software defined networking (SDN) and Fog computing have gained a momentum as a novel model that support IoT architecture for manageability and low latency. SDN has a logically centralized network control plane, which is used for implementing sophisticated mechanisms of traffic control and resource management. On the other hand, Fog computing enables IoT devices’ data to be processed and managed at the network edge, thus providing support for applications that require very low and predictable latency. Though the communication latency is substantially reduced by the adoption of distributed fog layer closer to IoT ends, the latency overhead in the IoT/fog network is not only because of long distance between IoT devices and the cloud, but it is also caused by flow entry installation delay, which comes from limitations in data and control space designs. Traditional fog networks lack priority based fine-grain control over allocation of flows, and this incurs unnecessary delay for critical packets. The impact of packet blocking on QoS delivery could be reduced if the programmability power of SDN approach is employed in IoT applications for priority oriented flow space management in fog networks. In this paper, we propose a converged SDN and IoT/fog architecture which employs differential flow space allocation for heterogeneous IoT applications per flow classes to satisfy priority based quality of service requirements. Our analytical results demonstrate that urgent flow classes are served more efficiently than Naïve approach without compromising fairness of allocation for normal flow classes.

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
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  • Al Shayokh M, Abeshu A, Satrya GB, Nugroho MA (2016) Efficient and secure data delivery in software defined WBAN for virtual hospital. In Control, Electronics, Renewable Energy and Communications (ICCEREC), 2016 International Conference on IEEE, pp. 12–16

  • Batalla JM, Vasilakos A, Gajewski M (2017) Secure smart homes: opportunities and challenges. ACM Comput Surv 50(5):75

    Google Scholar 

  • Chen H, Whitt W (1993) Diffusion approximations for open queueing networks with service interruptions. Queueing Syst 13(4):335–359

    Article  MathSciNet  Google Scholar 

  • Curtis AR, Mogul JC, Tourrilhes J, Yalagandula P, Sharma P, Banerjee S (2011) DevoFlow: scaling flow management for high-performance networks. ACM SIGCOMM Comput Commun Rev 41(4):254–265

    Article  Google Scholar 

  • Diro AA, Chilamkurti N, 2017. Distributed attack detection scheme using deep learning approach for Internet of Things. Future Generation Computer Systems

  • Diro AA, Chilamkurti N, Veeraraghavan P (2016) Elliptic Curve Based Cybersecurity Schemes for Publish-Subscribe Internet of Things. In International Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness. Springer, Cham, pp. 258–268

  • Diro AA, Chilamkurti N, Kumar N, 2017. Lightweight cybersecurity schemes using elliptic curve cryptography in publish-subscribe fog computing. Mobile Networks and Applications, pp 1–11

  • Gajewski M, Batalla JM, Mastorakis G, Mavromoustakis CX, 2017. A distributed IDS architecture model for Smart Home systems. Cluster Computing, pp 1–11

  • Hassas Yeganeh S, Ganjali Y (2012) August. Kandoo: a framework for efficient and scalable offloading of control applications. In: Proceedings of the first workshop on Hot topics in software defined networks. ACM, pp. 19–24

  • Hu F, Hao Q, Bao K (2014) A survey on software-defined network and openflow: from concept to implementation. IEEE Commun Surveys Tutorials 16(4):2181–2206

    Article  Google Scholar 

  • Kamoun F, Kleinrock L (1980) Analysis of shared finite storage in a computer network node environment under general traffic conditions. IEEE Trans Commun 28(7):992–1003

    Article  MathSciNet  Google Scholar 

  • Kendall DG (1959) Stochastic processes occurring in the theory of queues and their analysis by the method of the imbedded Markov chain. Matematika 3(6):97–112

    Google Scholar 

  • Kim W, Sharma P, Lee J, Banerjee S, Tourrilhes J, Lee SJ, Yalagandula P (2010) Automated and scalable QoS control for network convergence. INM/WREN 10(1):1–1

    Google Scholar 

  • Kyung Y, Yim T, Kim T, Nguyen TM, Park J (2014) A QoS-aware differential processing control scheme for openflow-based mobile networks. IEICE TRANSACTIONS Inf Syst 97(8):2178–2181

    Article  ADS  Google Scholar 

  • Mavromoustakis CX, Mastorakis G, Batalla JM, Chatzimisios P (2017) Social-oriented Mobile Cloud Offload processing with delay constraints for efficient energy conservation. In Communications (ICC), 2017 IEEE International Conference on IEEE, pp. 1–7

  • McKeown N, Anderson T, Balakrishnan H, Parulkar G, Peterson L, Rexford J, Shenker S, Turner J (2008) OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput Commun Rev 38(2):69–74

    Article  Google Scholar 

  • Mukherjee M, Matam R, Shu L, Maglaras L, Ferrag MA, Choudhury N, Kumar V (2017) Security and privacy in fog computing: challenges. IEEE Access 5:19293–19304

    Article  Google Scholar 

  • Shahmir K, 2013. Stochastic switching using OpenFlow. Master of Telematics-Communication Networks and Networked Services

  • Sharkh MA, Jammal M, Shami A, Ouda A (2013) Resource allocation in a network-based cloud computing environment: design challenges. IEEE Commun Mag 51(11):46–52

    Article  Google Scholar 

  • Sharma P, Banerjee S, Tandel S, Aguiar R, Amorim R, Pinheiro D (2013) Enhancing network management frameworks with SDN-like control. In Integrated Network Management (IM 2013), 2013 IFIP/IEEE International Symposium on IEEE, pp. 688–691

  • Smith DK (2002) Calculation of steady-state probabilities of M/M queues: further approaches. Adv Decision Sci 6(1):43–50

    MathSciNet  Google Scholar 

  • Tomovic S, Yoshigoe K, Maljevic I, Pejanovic-Djurisic M, Radusinovic I (2014) SDN-based concept of QoS aware heterogeneous wireless network operation. Telecommunications Forum Telfor (TELFOR), 2014 22nd IEEE, pp 27–30

  • Tomovic S, Yoshigoe K, Maljevic I, Radusinovic I (2017) Software-defined fog Network architecture for IoT. Wireless Pers Commun 92(1):181–196

    Article  Google Scholar 

  • Vishnoi A, Poddar R, Mann V, Bhattacharya S (2014) Effective switch memory management in OpenFlow networks. In Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems ACM, pp. 177–188

  • Yu M, Rexford J, Freedman MJ, Wang J (2010) Scalable flow-based networking with DIFANE. ACM SIGCOMM Comput Commun Rev 40(4):351–362

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Naveen Chilamkurti.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Diro, A.A., Reda, H.T. & Chilamkurti, N. Differential flow space allocation scheme in SDN based fog computing for IoT applications. J Ambient Intell Human Comput 15, 1353–1363 (2024). https://doi.org/10.1007/s12652-017-0677-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-017-0677-z

Keywords

Navigation