Abstract
Developing new mathematical frameworks such as distributed dynamic routing algorithms for constructing optimal incremental paths from a node to another node is an important challenge in data communication networks. These new algorithms can model network resources optimally and increase network performances. A bundle of single routes in a current communication path, which starts from a source node and ends to a destination node, can consist of several successive nodes and links. The Incremental term emphasizes that the number of routes (links and nodes) in a current path can change so that achieving more data rate and optimal efficiency in the network. In this paper, our problem is to add/omit some routes consisting of some nodes and links to/from the current unicast path dynamically and optimally. We call this problem the Optimal Dynamic Distributed Unicast Routing (ODDUR) problem and it is a NP-complete problem. This problem can be formulated as a new type of Linear Programming Problem (LPP) for finding a minimum cost multichannel unicast path, which this path will minimize end-to-end delay and bandwidth consumption along the routes from the source node to the destination node. In this paper, at first a new mathematical framework will be constructed and then this framework will propose the new optimal dynamic distributed unicast routing algorithm for solving our LPP problem. This algorithm will compute an optimal solution for our LPP based on the simplex method and postoptimality computations and will reduce computations and consumed time. Simulation results will show that our new algorithm is more efficient than other available algorithms in terms of utilization of bandwidths and data rate.
Similar content being viewed by others
References
Akar N, Toksoz M (2011) Mpls automatic bandwidth allocation via adaptive hysteresis. Comput Netw 55(5):1181–1196
Andina D, Ropero-Pelez FJ (2013) On the biological plausibility of artificial metaplasticity learning algorithm. Neurocomputing 114:32–35
Ash GR (1997) Dynamic routing in telecommunications networks, 1st edn. McGraw-Hill, New York
Aslam MN, Aziz Y (2010) Traffic engineering with multiprotocol label switching: traffic engineering with multiprotocol label switching, performance comparison with IP networks. LAP LAMBERT Academic Publishing, Saarbrücken
Black UN (2002) MPLS and label switching networks, 2nd edn. Prentice Hall, New York
Capone A, Carello G, Filippini I, Gualandi S, Malucelli F (2010) Routing, scheduling and channel assignment in wireless mesh networks: optimization models and algorithms. Ad Hoc Netw 8(6):545–563
Chen J, Tarn W-H, Hsu W-H, Wang C-C (2012) Cross-layer end-to-end label switching protocol for WIMAX–MPLS heterogeneous networks. J Syst Softw 85(11):2459–2469
Conte M (2002) Dynamic routing in broadband networks (Broadband networks and services), 1st edn. Springer, Berlin
Farrel A (2004) The Internet and its protocols. Morgan Kaufmann, San Mateo
Ford LR, Fulkerson DR (1958) Constructing maximal dynamic flows from static flows. Oper Res 6:419–433
Ford LR, Fulkerson DR (1958) A suggested computation for maximal multi-commodity network flows. Manag Sci 5(1):97–101
Fortz MTB (2002) Optimizing OSPF/IS-IS weights in a changing world. IEEE J Sel Areas Commun 20(1):756–767
Heydarian M (2012) A high performance optimal dynamic routing algorithm with unicast multichannel QoS guarantee in communication systems. J Supercomput 62(1):315–344
Heydarian M, Mogavi RH (2013) A new high performance approach: merging optimal multicast sessions for supporting multisource routing. J Supercomput 63(3):871–896
Isazadeh A, Heydarian M (2008) Optimal multicast multichannel routing in computer networks. Comput Commun 31(17):4149–4161
Isazadeh A, Heydarian M (2010) Traffic distribution for end-to-end QoS routing with multicast multichannel services. J Supercomput 52(1):47–81
Isazadeh A, Heydarian M (2012) Distributed multicast multichannel paths. Telecommun Syst 50(1):55–70
Jiang J, Li W, Luo J, Tan J (2013) A network accountability based verification mechanism for detecting inter-domain routing path inconsistency. J Netw Comput Appl. Available online
Johnson A (2007) Routing protocols and concepts, CCNA exploration labs and study guide. Cisco Press, Indianapolis
Kalderstamemail J, Eden P, Bendahl P-O, Strand C, Ferno M, Ohlsson M (2013) Training artificial neural networks directly on the concordance index for censored data using genetic algorithms. Artif Intell Med 58(2):125–132
Kenyon T (2002) Data networks: routing, security, and performance optimization, 1st edn. Digital Press, July 2
Liu D, Barber B, DiGrande L (2009) Routing protocols: RIP, RIPv2, IGRP, EIGRP, OSPF. Cisco Press, Indianapolis. Cisco CCNA/CCENT exam 640-802, 640-822, 640-816 preparation kit
Luenberger DG, Ye Y (2000) Linear and nonlinear programming, 3rd edn. Springer, Berlin
Mineno H, Soga K, Takenaka T (2011) Integrated protocol for optimized link state routing and localization: Olsr-l. Simul Model Pract Theory 19(8):1711–1722
Moltchanov D (2012) A study of TCP performance in wireless environment using fixed-point approximation. Comput Netw 54(6):1263–1285
Moy J (1994) OSPF version 2. Internet RFC 1583. http://ds.internic.net/rfc/rfc1583.txt
Oki E, Iwaki A (2010) Fine two-phase routing over shortest paths with traffic matrix. Comput Netw 54(18):3223–3231
Okumus IT, Mantar HA, Hwang J (2005) Inter-domain QoS routing on diffserv networks: a region-based approach. Comput Commun 28(10):174–188
Pei D, Zhang B, Massey D, Zhang L (2006) An analysis of convergence delay in path vector routing protocols. Comput Netw 50(3):398–421
Riesco A, Verdejo A (2009) Implementing and analyzing in Maude the enhanced interior gateway routing protocol. Electronic notes in theoretical computer science, vol 238
Savic A, Kratica J, Milanovic M, Dugosija D (2010) A mixed integer linear programming formulation of the maximum betweenness problem. Eur J Oper Res 206(3):522–527
Stallings W (1997) Data and computer communications. Prentice-Hall, New Jersey
Sun Y, Cheng AC (2012) Machine learning on-a-chip: a high-performance low-power reusable neuron architecture for artificial neural networks in ECG classifications. Comput Biol Med 42(7):751–757
Thomas SA (2001) IP switching and routing essentials: understanding RIP, OSPF, BGP, MPLS, CR-LDP, and RSVP-TE, 1st edn. Wiley, New York
Vielma GNJP, Ahmed S (2012) Mixed integer linear programming formulations for probabilistic constraints. Oper Res Lett 40(3):153–158
Wang Z (2001) Internet QoS: architectures and mechanisms for quality of service. Networking. Morgan Kaufmann, San Mateo
Xue GL (2003) Optimal multichannel data transmission in computer networks. Comput Commun 26:759–765
Acknowledgements
This research has been supported by a research fund number 217/sad/335 from Azarbaijan Shahid Madani University.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Heydarian, M. Dynamic distributed unicast routing: optimal incremental paths. J Supercomput 68, 214–244 (2014). https://doi.org/10.1007/s11227-013-1035-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-013-1035-3