Scheduling algorithms for tdma wireless multihop networks

Current and future wireless standards use TDMA to provide guaranteed Quality-of-Service (QoS) in the network. While these standards specify how transmissions should occur, they do not discuss scheduling algorithms to find when transmissions should occur (transmission schedules). Despite the technological advances, the question of finding transmission schedules has existed for the past twenty years without a satisfactory answer. This thesis presents a new class of scheduling algorithms for Time Division Multiple Access (TDMA) wireless multihop networks. These algorithms have three major advantages. First, they take into account overhead and delay. With reduced overhead, transmission schedules have much higher throughput than what is possible with previous approaches. The algorithms can also be customized to produce schedules with specific delay properties. Scheduling to achieve a specific delay opens up a new dimension in wireless scheduling that was previously not possible. Second, the algorithms provide a simple and computationally efficient way to specify exact constraints on end-to-end flows in the network. These constraints provide us with a way to solve two important cross-layer design problems in TDMA wireless multihop networks. Third, the algorithms can be distributed in a very natural way. The distributed versions of the algorithms achieve the same performance as the centralized algorithms. The practical value of the algorithms is shown by simulating their usage in two different types TDMA wireless multihop networks.

[1]  Ion Stoica,et al.  An overlay MAC layer for 802.11 networks , 2005, MobiSys '05.

[2]  Gerard Tel,et al.  Introduction to Distributed Algorithms: Contents , 2000 .

[3]  P. Djukic,et al.  802.16 MCF for 802.11a Based Mesh Networks: A Case for Standards Re-Use , 2006, 23rd Biennial Symposium on Communications, 2006.

[4]  Pyda Srisuresh,et al.  Traditional IP Network Address Translator (Traditional NAT) , 2001, RFC.

[5]  Randeep Bhatia,et al.  Joint Channel Assignment and Routing for Throughput Optimization in Multiradio Wireless Mesh Networks , 2006, IEEE J. Sel. Areas Commun..

[6]  Leon W P Peeters,et al.  Cyclic Railway Timetable Optimization , 2003 .

[7]  Alberto Leon-Garcia,et al.  Communication Networks: Fundamental Concepts and Key Architectures , 1999 .

[8]  Zsolt Tuza,et al.  Graph coloring in linear time , 1992, J. Comb. Theory, Ser. B.

[9]  Donald F. Towsley,et al.  Modeling TCP Reno performance: a simple model and its empirical validation , 2000, TNET.

[10]  Hung-Yu Wei,et al.  Interference-aware IEEE 802.16 WiMax mesh networks , 2005, 2005 IEEE 61st Vehicular Technology Conference.

[11]  Shahrokh Valaee,et al.  Joint Rate Control and Scheduling for TDMA Multihop Wireless Networks , 2007 .

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

[13]  Shahrokh Valaee,et al.  Towards Guaranteed QoS in Mesh Networks: EmulatingWiMAX Mesh over WiFi Hardware , 2007, 27th International Conference on Distributed Computing Systems Workshops (ICDCSW'07).

[14]  George J. Minty,et al.  A Theorem on n-Coloring the Points of a Linear Graph , 1962 .

[15]  Shahrokh Valaee,et al.  Centralized Scheduling Algorithms for 802.16 Mesh Networks , 2007 .

[16]  Ness B. Shroff,et al.  Simplification of network dynamics in large systems , 2002, IEEE 2002 Tenth IEEE International Workshop on Quality of Service (Cat. No.02EX564).

[17]  Imrich Chlamtac,et al.  Fair Algorithms for Maximal Link Activation in Multihop Radio Networks , 1987, IEEE Trans. Commun..

[18]  Farhad Shahrokhi,et al.  The maximum concurrent flow problem , 1990, JACM.

[19]  S. M. Cherry The wireless last mile , 2003 .

[20]  Pravin Varaiya,et al.  PEDAMACS: power efficient and delay aware medium access protocol for sensor networks , 2004, IEEE Transactions on Mobile Computing.

[21]  Jon Postel,et al.  Internet Protocol , 1981, RFC.

[22]  Bruce E. Hajek,et al.  Link scheduling in polynomial time , 1988, IEEE Trans. Inf. Theory.

[23]  Michel X. Goemans,et al.  On the Single-Source Unsplittable Flow Problem , 1999, Comb..

[24]  Xiaojun Lin,et al.  The Impact of Imperfect Scheduling on Cross-Layer Rate Control in Multihop Wireless Networks , 2022 .

[25]  Edward W. Knightly,et al.  Measurement driven deployment of a two-tier urban mesh access network , 2006, MobiSys '06.

[26]  Hui Zhang,et al.  Service disciplines for guaranteed performance service in packet-switching networks , 1995, Proc. IEEE.

[27]  Pablo Soldati,et al.  Proportionally fair allocation of end-to-end bandwidth in STDMA wireless networks , 2006, MobiHoc '06.

[28]  Ness B. Shroff,et al.  The impact of imperfect scheduling on cross-layer rate control in wireless networks , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[29]  A. Gibbons Algorithmic Graph Theory , 1985 .

[30]  Leonard Kleinrock,et al.  Spatial TDMA: A Collision-Free Multihop Channel Access Protocol , 1985, IEEE Trans. Commun..

[31]  Yakov Rekhter,et al.  Address Allocation for Private Internets , 1994, RFC.

[32]  Qiong Wang,et al.  Distributed nonlinear integer optimization for data-optical internetworking , 2006, IEEE Journal on Selected Areas in Communications.

[33]  Leandros Tassiulas,et al.  Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks , 1990, 29th IEEE Conference on Decision and Control.

[34]  Weijia Jia,et al.  Performance evaluation of scheduling in IEEE 802.16 based wireless mesh networks , 2007, Comput. Commun..

[35]  Murali S. Kodialam,et al.  Characterizing achievable rates in multi-hop wireless mesh networks with orthogonal channels , 2005, IEEE/ACM Transactions on Networking.

[36]  Pablo Soldati,et al.  WLC22-6: Distributed Optimization of End-to-End Rates and Radio Resources in WiMax Single-Carrier Networks , 2006, IEEE Globecom 2006.

[37]  S. Ramanathan,et al.  A unified framework and algorithm for channel assignment in wireless networks , 1999, Wirel. Networks.

[38]  S. Jamaloddin Golestani,et al.  A Framing Strategy for Congestion Management , 1991, IEEE J. Sel. Areas Commun..

[39]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[40]  John N. Tsitsiklis,et al.  Parallel and distributed computation , 1989 .

[41]  Subramanian Ramanathan,et al.  Scheduling algorithms for multihop radio networks , 1993, TNET.

[42]  A. M. Geoffrion Generalized Benders decomposition , 1972 .

[43]  Jean C. Walrand,et al.  Fair end-to-end window-based congestion control , 2000, TNET.

[44]  Srinivasan Keshav,et al.  An Engineering Approach to Computer Networking: ATM Networks , 1996 .

[45]  Nicos Christofides,et al.  Graph theory: An algorithmic approach (Computer science and applied mathematics) , 1975 .

[46]  Murali S. Kodialam,et al.  Characterizing achievable rates in multi-hop wireless networks: the joint routing and scheduling problem , 2003, MobiCom '03.

[47]  Di Yuan,et al.  Resource optimization of spatial TDMA in ad hoc radio networks: a column generation approach , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[48]  Charles E. Perkins,et al.  Ad hoc On-Demand Distance Vector (AODV) Routing , 2001, RFC.

[49]  Shahrokh Valaee,et al.  Distributed Link Scheduling for TDMA Mesh Networks , 2007, 2007 IEEE International Conference on Communications.

[50]  Michael Patriksson,et al.  Ergodic, primal convergence in dual subgradient schemes for convex programming , 1999, Mathematical programming.

[51]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

[52]  A. Robert Calderbank,et al.  Layering as Optimization Decomposition: A Mathematical Theory of Network Architectures , 2007, Proceedings of the IEEE.

[53]  Xiaojun Lin,et al.  Joint rate control and scheduling in multihop wireless networks , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[54]  A. Varga,et al.  THE OMNET++ DISCRETE EVENT SIMULATION SYSTEM , 2003 .

[55]  Michiel A. Odijk,et al.  A CONSTRAINT GENERATION ALGORITHM FOR THE CONSTRUCTION OF PERIODIC RAILWAY TIMETABLES , 1996 .

[56]  W. K. Hale Frequency assignment: Theory and applications , 1980, Proceedings of the IEEE.

[57]  Shugong Xu,et al.  Does the ieee 802 , 2001 .

[58]  Milind Dawande,et al.  Link scheduling in sensor networks: distributed edge coloring revisited , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[59]  Israel Cidon,et al.  Distributed Assignment Algorithms for Multihop Packet Radio Networks , 1989, IEEE Trans. Computers.

[60]  Shimon Even,et al.  Graph Algorithms , 1979 .

[61]  J. Gronkvist Distributed scheduling for mobile ad hoc networks - a novel approach , 2004, 2004 IEEE 15th International Symposium on Personal, Indoor and Mobile Radio Communications (IEEE Cat. No.04TH8754).

[62]  R. Srikant,et al.  Asynchronous congestion control in multi-hop wireless networks with maximal matching-based scheduling , 2008, TNET.

[63]  K. Knopp Infinite sequences and series , 1957 .

[64]  M. Patriksson,et al.  Conditional subgradient optimization -- Theory and applications , 1996 .

[65]  Vaduvur Bharghavan,et al.  Achieving MAC layer fairness in wireless packet networks , 2000, MobiCom '00.

[66]  Philippe Jacquet,et al.  Optimized Link State Routing Protocol (OLSR) , 2003, RFC.

[67]  Di Yuan,et al.  Throughput of optimal spatial reuse TDMA for wireless ad-hoc networks , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[68]  D. Bertsekas Network Flows and Monotropic Optimization (R. T. Rockafellar) , 1985 .

[69]  Haiyun Luo,et al.  A new model for packet scheduling in multihop wireless networks , 2000, MobiCom '00.

[70]  Lixia Zhang,et al.  A Framework for Integrated Services Operation over Diffserv Networks , 2000, RFC.

[71]  Béla Bollobás,et al.  Modern Graph Theory , 2002, Graduate Texts in Mathematics.

[72]  Stephen P. Boyd,et al.  Simultaneous routing and resource allocation via dual decomposition , 2004, IEEE Transactions on Communications.

[73]  K. Mani Chandy,et al.  Distributed computation on graphs: shortest path algorithms , 1982, CACM.

[74]  Shahrokh Valaee,et al.  Getting the most of WiFi mesh networks with 802.16 mesh emulation , 2008, Int. J. Parallel Emergent Distributed Syst..

[75]  Hongqiang Zhai,et al.  Impact of Routing Metrics on Path Capacity in Multirate and Multihop Wireless Ad Hoc Networks , 2006, Proceedings of the 2006 IEEE International Conference on Network Protocols.

[76]  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.

[77]  Frank Thomson Leighton,et al.  Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms , 1999, JACM.

[78]  Leandros Tassiulas,et al.  Distributed dynamic scheduling for end-to-end rate guarantees in wireless ad hoc networks , 2005, MobiHoc '05.

[79]  Tracy Camp,et al.  A taxonomy of distributed termination detection algorithms , 1998, J. Syst. Softw..

[80]  W. Douglas Maughan,et al.  Internet Security Association and Key Management Protocol (ISAKMP) , 1998, RFC.

[81]  Shugong Xu,et al.  Does the IEEE 802.11 MAC protocol work well in multihop wireless ad hoc networks? , 2001, IEEE Commun. Mag..

[82]  Ari Huttunen,et al.  UDP Encapsulation of IPsec ESP Packets , 2005, RFC.

[83]  Ioanis Nikolaidis,et al.  A DAG-based approach to wireless scheduling , 2005, IEEE International Conference on Communications, 2005. ICC 2005. 2005.

[84]  Lili Qiu,et al.  Impact of Interference on Multi-Hop Wireless Network Performance , 2003, MobiCom '03.

[85]  Aura Ganz,et al.  Fair and efficient multihop scheduling algorithm for IEEE 802.16 BWA systems , 2005, 2nd International Conference on Broadband Networks, 2005..

[86]  Michiel Adriaan Odijk,et al.  Railway timetable generation , 1998 .

[87]  G. Nemhauser,et al.  Integer Programming , 2020 .

[88]  C. Shannon A Theorem on Coloring the Lines of a Network , 1949 .

[89]  Roch Guérin,et al.  Efficient network QoS provisioning based on per node traffic shaping , 1996, TNET.

[90]  Rodney W. Topor,et al.  Termination Detection for Distributed Computations , 1984, Inf. Process. Lett..

[91]  Shahrokh Valaee,et al.  Quality-of-Service Provisioning for Multi-service TDMA Mesh Networks , 2007, ITC.

[92]  Domenico Ferrari,et al.  Rate-Controlled Service Disciplines , 1994, J. High Speed Networks.

[93]  R. Srikant,et al.  A tutorial on cross-layer optimization in wireless networks , 2006, IEEE Journal on Selected Areas in Communications.

[94]  Shahrokh Valaee,et al.  Link Scheduling for Minimum Delay in Spatial Re-Use TDMA , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[95]  Xiaoling Sun,et al.  Nonlinear Integer Programming , 2006 .

[96]  John Moy,et al.  OSPF Version 2 , 1998, RFC.

[97]  Benjamin A. Chambers The Grid Roofnet: a Rooftop Ad Hoc Wireless Network , 2002 .

[98]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[99]  D. Grunwald,et al.  SoftMAC – Flexible Wireless Research Platform , 2005 .

[100]  M. J. Riezenman,et al.  Wireless broadband in a box , 2002 .

[101]  Alexander Neumann,et al.  On cyclic sequence types for constructing cyclic schedules , 1985, Z. Oper. Research.

[102]  Ari Huttunen,et al.  Negotiation of NAT-Traversal in the IKE , 2005, RFC.

[103]  Walter Ukovich,et al.  A Mathematical Model for Periodic Scheduling Problems , 1989, SIAM J. Discret. Math..

[104]  David S. Johnson,et al.  Some Simplified NP-Complete Graph Problems , 1976, Theor. Comput. Sci..

[105]  T. Fowler Mesh networks for broadband access , 2001 .

[106]  Naum Zuselevich Shor,et al.  Minimization Methods for Non-Differentiable Functions , 1985, Springer Series in Computational Mathematics.

[107]  Haitao Wu,et al.  SoftMAC: Layer 2.5 Collaborative MAC for Multimedia Support in Multihop Wireless Networks , 2007, IEEE Transactions on Mobile Computing.

[108]  Andrea J. Goldsmith,et al.  Capacity regions for wireless ad hoc networks , 2003, IEEE Trans. Wirel. Commun..

[109]  Ness B. Shroff,et al.  On the Complexity of Scheduling in Wireless Networks , 2006, MobiCom '06.

[110]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .