On a New Class of Load Balancing Network Protocols

In this paper we study a new class of generic, parametrized, locally load-sensing (LLS) network-routing protocols over simple graphs, Y. These protocols are Y-"local" in the sense that they transmit packets only between Y-adjacent vertices and LLS since they base their "routing decisions" dynamically on queue-sizes of their neighbors and their relative distance to the destination. In the system each vertex has specific data-queues indexed by its respective Y-neighbors. The state of a vertex then consists of the collection of queue-sizes. The data-transmission protocols are formally specified in the framework of sequential dynamical systems, which allows us to categorize and classify our experiments. We will investigate the following scenario: for fixed Y we assume a single source/destination pair to be given and a system-update then consists of the collection of local protocol updates according to some fixed permutation of the Y-vertices. We then iterate the system-updates and thereby obtain the time evolution of the queue-sizes of the vertices. We will present and discuss results on the evolution of the load, i.e. the total number of packets in the network, the throughput, i.e. the rate at which packets arrive at the destination, and study the dependence of the queue-size dynamics on various other system parameters. In particular, we will analyze update schedule dependency and the impact of queue-capacity on system stability. We will show that our protocols can adapt and dynamically utilize new routes in a fixed network.

[1]  Aravind Srinivasan,et al.  Algorithmic aspects of capacity in wireless networks , 2005, SIGMETRICS '05.

[2]  Victor C. M. Leung,et al.  Load-aware on-demand routing (LAOR) protocol for mobile ad hoc networks , 2003, The 57th IEEE Semiannual Vehicular Technology Conference, 2003. VTC 2003-Spring..

[3]  Christian M. Reidys On certain morphisms of sequential dynamical systems , 2005, Discret. Math..

[4]  Christian M. Reidys,et al.  Discrete, sequential dynamical systems , 2001, Discret. Math..

[5]  David A. Maltz,et al.  Dynamic Source Routing in Ad Hoc Wireless Networks , 1994, Mobidata.

[6]  Christian M. Reidys,et al.  Sequential Dynamical Systems Over Words , 2006 .

[7]  Abdul Salam Jarrah,et al.  Sequential dynamical systems over words , 2006, Appl. Math. Comput..

[8]  Hossam S. Hassanein,et al.  Routing with load balancing in wireless Ad hoc networks , 2001, MSWIM '01.

[9]  Charles E. Perkins,et al.  Ad-hoc on-demand distance vector routing , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[10]  Sung-Ju Lee,et al.  Dynamic load-aware routing in ad hoc networks , 2001, ICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240).

[11]  Christian M. Reidys,et al.  Combinatorics of sequential dynamical systems , 2008, Discret. Math..

[12]  Christian M. Reidys,et al.  On Acyclic Orientations and Sequential Dynamical Systems , 2001, Adv. Appl. Math..

[13]  Janelle J. Harms,et al.  Load-sensitive routing for mobile ad hoc networks , 2001, Proceedings Tenth International Conference on Computer Communications and Networks (Cat. No.01EX495).

[14]  Chai-Keong Toh,et al.  Associativity-Based Routing for Ad Hoc Mobile Networks , 1997, Wirel. Pers. Commun..

[15]  Jörg Widmer,et al.  Dynamic load balancing for position-based routing , 2005, CoNEXT '05.

[16]  Richard R. Brooks,et al.  A cellular automata model can quickly approximate UDP and TCP network traffic , 2004, Complex..