Maximum Concurrent Flow Solutions for Improved Routing in IoT Future Networks

Arabian Journal for Science and Engineering, Nov 2022

Due to the advent of IoT and the increasing interest of billions of Internet users towards video contents, a huge multimedia flows has been generated, and as a consequence, a massive load is applied on the underlying core network. This change can affect the network stability and lead to potential performance degradation (such as congestion and delays). This is because multimedia flows are hungry in bandwidth, and also the classical routing protocols currently used in IoT core network (like OSPF) are not adapted yet to support the heavy and the large scale of multimedia traffics with a good quality of service (QoS). In this paper, we introduce the multicommodity-based routing by proposing two contributions, Maximum Concurrent Flow Protocol (MCFPr) and Cache-based Maximum Concurrent Flow (C-MCF). They are conceived based on the Maximum Concurrent Flow approach in order to optimize the routing of multimedia data in the backbone of IoT networks. Both contributions are studied and compared with the state-of-art approaches under different scenarios showing good results, especially in the number of data packets sent (improvement by 50%), and in the transmission time (50% faster compared to the majority), which makes them promising solutions for a rapid and efficient routing in IoT core networks.

Article PDF cannot be displayed. You can download it here:

https://link.springer.com/content/pdf/10.1007/s13369-022-07479-w.pdf

Maximum Concurrent Flow Solutions for Improved Routing in IoT Future Networks

Arabian Journal for Science and Engineering https://doi.org/10.1007/s13369-022-07479-w RESEARCH ARTICLE-COMPUTER ENGINEERING AND COMPUTER SCIENCE Maximum Concurrent Flow Solutions for Improved Routing in IoT Future Networks Abou-Bakr Djaker1 · Bouabdellah Kechar1 · Hossam Afifi2 · Hassine Moungla2,3 Received: 25 November 2021 / Accepted: 9 November 2022 © King Fahd University of Petroleum & Minerals 2022 Abstract Due to the advent of IoT and the increasing interest of billions of Internet users towards video contents, a huge multimedia flows has been generated, and as a consequence, a massive load is applied on the underlying core network. This change can affect the network stability and lead to potential performance degradation (such as congestion and delays). This is because multimedia flows are hungry in bandwidth, and also the classical routing protocols currently used in IoT core network (like OSPF) are not adapted yet to support the heavy and the large scale of multimedia traffics with a good quality of service (QoS). In this paper, we introduce the multicommodity-based routing by proposing two contributions, Maximum Concurrent Flow Protocol (MCFPr) and Cache-based Maximum Concurrent Flow (C-MCF). They are conceived based on the Maximum Concurrent Flow approach in order to optimize the routing of multimedia data in the backbone of IoT networks. Both contributions are studied and compared with the state-of-art approaches under different scenarios showing good results, especially in the number of data packets sent (improvement by 50%), and in the transmission time (50% faster compared to the majority), which makes them promising solutions for a rapid and efficient routing in IoT core networks. Keywords Internet of things · Maximum concurrent flow problem · Routing · Caching · Centrality · Named data networking 1 Introduction The fast development of IoT and data transmission protocols and technologies [1,2] has improved the human life in various fields (e.g., smart homes and cities, smart transportation, smart agriculture, e-health, and even for Hajj & Umrah [3]). Recently, the IoT has known an increasing interest towards multimedia contents (especially videos) through B Abou-Bakr Djaker Bouabdellah Kechar Hossam Afifi Hassine Moungla ; 1 Laboratoire RIIR, Département Informatique, Université Oran1 Ahmed Ben Bella, Oran, Algérie 2 UMR 5157, CNRS, Institut Polytechnique de Paris, Télécom SudParis Saclay, Paris, France 3 Université de Paris, LIPADE, F-75006 Paris, France many emerging applications and services (such as smart IPTVs, Webinars, Video social media) that results in unprecedented huge multimedia traffics. This change brings many challenges as well, particularly in the bandwidth management and data routing [4], and can impact the performance in the IoT backbone network (in terms of congestion, delays, packets loss, etc.). This is because the multimedia services are high bandwidth-consuming, and the current IGP routing protocols (such as OSPF and RIP) cannot handle this enormous quantity of flow because they are originally designed for the Traditional Internet [5]. Since all IGP routing protocols use Ford–Fulkerson algorithm to find the maximum flow, only one flow (i.e., single commodity) is routed through the shortest-path even when there are a lot of data flows, they will be routed one by one. In this case, the bandwidth of the shortest path is not fully leveraged, and it takes a lot of time to send all the flows. In order to cope with the all aforementioned challenges, a promising approach called MCFP (Maximum Concurrent Flow Problem) [6] is used by our (two) contributions that are designed for the IoT core network (TCP/IP architecture): (i) MCFPr (Maximum Concurrent Flow Protocol) that is similar to OSPF but with optimized bandwidth management that 123 Arabian Journal for Science and Engineering (especially in WSN [8–10]). In this article, we target the routing in IoT core network. In this section, we present briefly the existed routing protocols designed for IP networks, then we discuss their constraints face to the evolving content requests. After that, we tackle two interesting approaches for computing the highest flow supported in the graph (i.e., Maximum Flow and Maximum Concurrent Flow Problems). 2.1 Routing Protocols Overview Fig. 1 The contributions of this paper allows sending many flows simultaneously, and (ii) C-MCF (Cache-based MCF) which is the improvement of the previous solution that has integrated the cache memory in order to increase the data availability and reduce the latency time, C-MCF is inspired from the ICN (Information-Centric Networks) [7]. Both contributions present a lot of advantages for the routing in IoT backbone (e.g., less data packets to send, short transmission time, optimal link utilization). Figure 1 gives a comprehensive illustration, the left intersection between the TCP/IP network and MCFP approach shows our two contributions presented in this paper. We will discuss about our future contributions (the right intersection) as perspectives later in Sect. 8. The rest of this paper is organized as follows: Sect. 2 overviews the existed IP routing protocols, and presents two major problems about flow maximization (i.e., MFP and MCFP) that are the basis of this paper. In Sect. 3, we introduce research works that are inspired by OSPF, the widely deployed routing protocol, and present also a recent stateof-the-art of MCFP. After that, we present the motivations behind the use of MCF approach as an original routing technique in IoT network in Sect. 4. We continue in the same section by explaining the scenario of the concurrent flows and its benefit for IoT. The contribution of this paper is twofold, we devote Sect. 5 to present and evaluate our first routing solution based on MCFP for the IoT networks, whereas the second contribution given in Sect. 7 is designed to improve the routing much more by integrating the mechanism of content caching within the nodes. The paper is then concluded in Sect. 8 followed by future perspectives. For the reason of scalability and processing performance, the Internet is composed of two types of network (intra- and inter-domains), each type has a specific routing protocol: IGP (Interior Gateway Protocol) designed for Autonomous Systems (ASs), and EGP (Exterior Gateway Protocol) used to link between ASs. Moreover, the IGP has two sub-categories: Distance Vector Routing (DVR) and Link-State based Routing (LSR), and both of them have their proper strategy to disseminate the routing information. The LSR is more privileged for large and complex networks than DVR because of many advantages [11]. The OSPF (Open Shortest-Path First) is a LSR protocol, it undergone a series of improvement [12,13], and it is the most efficient routing protocol deployed on the Internet for many decades. The contributions presented in this paper are inspired by this protocol. 2.2 Routing Protoc (...truncated)


This is a preview of a remote PDF: https://link.springer.com/content/pdf/10.1007/s13369-022-07479-w.pdf
Article home page: https://link.springer.com/article/10.1007/s13369-022-07479-w

Djaker, Abou-Bakr, Kechar, Bouabdellah, Afifi, Hossam, Moungla, Hassine. Maximum Concurrent Flow Solutions for Improved Routing in IoT Future Networks, Arabian Journal for Science and Engineering, 2022, pp. 1-20, DOI: 10.1007/s13369-022-07479-w