Abstract
This paper presents a novel algorithm for joint routing and scheduling in TDM wireless mesh networks. We introduce a new construct, called a “space–time graph,” which incorporates the spatial and temporal aspects of routing in one structure by replicating a spatial network connectivity graph in layers along the time dimension. The power of the space–time graph lies in the fact that a path from one node to another in it specifies both a physical route in space as well as a schedule in time for a message. Hence the complicated and intractable problem of routing and scheduling reduces to the relatively simpler problem of determining shortest paths in a graph. Through simulations we show that a simply greedy algorithm on the space–time graph outperforms two state-of-the-art methods in terms of time taken to successfully transmit a set of messages from their sources to their destinations.
Similar content being viewed by others
Notes
In a practical implementation, the time-dimension is finite with maximum value T. If the initial value of T is found to be too small in the space–time algorithm, then it must be increased appropriately.
References
Adler, M., Rosenberg, A. L., Sitaraman, R. K., & Unger, W. (1998). Scheduling time-constrained communication in linear networks. In Proceedings of the 10th annual symposium on parallel algorithms and architectures (SPAA’98). ACM, New York, pp. 269–278.
Akyildiz, I. F., Wang, X., & Wang, W. (2005). Wireless mesh networks: A survey. Computer Networks, 47(4), 445–487.
Badia, L., Botta, A., & Lenzini, L. (2009). A genetic approach to joint routing and link scheduling for wireless mesh networks. Ad Hoc Networks, 7(4), 654–664.
Bhatia, R., & Kodialam, M. (2004). On power efficient communication over multi-hop wireless networks: Joint routing, scheduling and power control. In INFOCOM 2004. Twenty-third annual joint conference of the IEEE computer and communications societies, Vol. 2. IEEE, pp. 1457–1466.
Busch, C., Kannan, R., & Vasilakos, A. V. (2012). Approximating congestion+ dilation in networks via Quality of Routing games. IEEE Transactions on Computers, 61(9), 1270–1283.
Capone, A., Filippini, I., & Martignon, F. (2008). Joint routing and scheduling optimization in wireless mesh networks with directional antennas. In IEEE international conference on communications, 2008. ICC’08. IEEE, pp. 2951–2957.
Chen, L., Low, S., Chiang, M., & Doyle, J. (2006). Cross-layer congestion control, routing and scheduling design in ad hoc wireless networks. In INFOCOM 2006. Proceedings of the 25th IEEE international conference on computer communications, pp. 1–13.
Cruz, R. L., & Santhanam, A. V. (2003). Optimal routing, link scheduling and power control in multihop wireless networks. In INFOCOM 2003. Twenty-second annual joint conference of the IEEE computer and communications. IEEE societies, Vol. 1. IEEE, pp. 702–711.
Cui, S., Madan, R., Goldsmith, A., & Lall, S. (2005). Joint routing, MAC, and link layer optimization in sensor networks with energy constraints. In 2005 IEEE international conference on communications, 2005. ICC 2005, Vol. 2. IEEE, pp. 725–729.
Djukic, P., & Valaee, S. (2009). Delay aware link scheduling for multi-hop TDMA wireless networks. IEEE/ACM Transactions on Networking (TON), 17(3), 870–883.
Duarte, P. B., Fadlullah, Z. M., Vasilakos, A. V., & Kato, N. (2012). On the partially overlapped channel assignment on wireless mesh network backbone: A game theoretic approach. IEEE Journal on Selected Areas in Communications, 30(1), 119–127.
Dvir, A., & Vasilakos, A. V. (2011). Backpressure-based routing protocol for DTNs. ACM SIGCOMM Computer Communication Review, 41(4), 405–406.
Elson, J., & Römer, K. (2003). Wireless sensor networks: A new regime for time synchronization. ACM SIGCOMM Computer Communication Review, 33(1), 149–154.
Gabale, V., Raman, B., Dutta, P., & Kalyanraman, S. (2013). A classification framework for scheduling algorithms in wireless mesh networks. IEEE Communications Surveys & Tutorials, 15(1), 199–222.
Girici, T., & Ephremides, A. (2002). Joint routing and scheduling metrics for ad hoc wireless networks. In Conference record of the thirty-sixth asilomar conference on signals, systems and computers, 2002, Vol. 2. IEEE, pp. 1155–1159.
Gore, A., & Karandikar, A. (2011). Link scheduling algorithms for wireless mesh networks. In IEEE communications survey and tutorials.
Hajek, B., & Sasaki, G. (1988). Link scheduling in polynomial time. IEEE Transactions on Information Theory, 34(5), 910–917.
Hiertz, G. R., Zang, Y., Max, S., Junge, T., Weiss, E., & Wolz, B. (2008). IEEE 802.11s: WLAN mesh standardization and high performance extensions. IEEE Network, 22(3), 12–19.
Jain, K., Padhye, J., Padmanabhan, V., & Qiu, L. (2005). Impact on interference on multi-hop wireless network performance. Wireless Networks, 11(4), 471–487.
Jiang, T., Wang, H., & Vasilakos, A. V. (2012). QoE-driven channel allocation schemes for multimedia transmission of priority-based secondary users over cognitive radio networks. IEEE Journal on Selected Areas in Communications, 30(7), 1215–1224.
Kodialam, M., & Nandagopal, T. (2003). Characterizing achievable rates in multi-hop wireless networks: The joint routing and scheduling problem. In ACM Mobicom’03.
Li, P., Guo, S., Yu, S., & Vasilakos, A.V. (2012). Codepipe: An opportunistic feeding and routing protocol for reliable multicast with pipelined network coding. In INFOCOM, 2012 Proceedings IEEE. IEEE, pp. 100–108.
Li, P., Guo, S., Yu, S., & Vasilakos, A. V. (2014). Reliable multicast with pipelined network coding using opportunistic feeding and routing. IEEE Transactions on Parallel and Distributed Systems, 25(12), 3264–3273.
Liu, L., Song, Y., Zhang, H., Ma, H., & Vasilakos, A. V. (2015). Physarum optimization: A biology-inspired algorithm for the steiner tree problem in networks. IEEE Transactions on Computers, 64(3), 819–832.
Liu, Y., Xiong, N., Zhao, Y., Vasilakos, A. V., Gao, J., & Jia, Y. (2010). Multi-layer clustering routing algorithm for wireless vehicular sensor networks. IET Communications, 4(7), 810–816.
Manikantan, S. D., & Anjali, T. (2008). Load aware traffic engineering for mesh networks. Computer Communications, 31(7), 1460–1469.
Marwaha, S., Srinivasan, D., Tham, C. K., & Vasilakos, A. (2004). Evolutionary fuzzy multi-objective routing for wireless mobile ad hoc networks. In: Congress on evolutionary computation, 2004. CEC2004, Vol. 2. IEEE, pp. 1964–1971.
Meng, T., Wu, F., Yang, Z., Chen, G., & Vasilakos, A. (2015). Spatial reusability-aware routing in multi-hop wireless networks. IEEE Transactions on Computers. doi:10.1109/TC.2015.2417543.
Mogre, P. S., Hollick, M., & Steinmetz, R. (2006). The IEEE 802.16-2004 mesh mode explained. Multimedia Communications Lab, Technische Universität Darmstadt, Technical Report KOM-TR-2006-08.
Molle, C., Peix, F., & Rivano, H. (2008). An optimization framework for the joint routing and scheduling in wireless mesh networks. In IEEE 19th international symposium on personal, indoor and mobile radio communications, 2008. PIMRC 2008. IEEE, pp. 1–5.
Noh, K. I., Serpedin, E., & Qaraqe, K. (2008). A new approach for time synchronization in wireless sensor networks: Pairwise broadcast synchronization. IEEE Transactions on Wireless Communications, 7(9), 3318–3322.
Scheideler, C. (1998). Universal routing strategies for interconnection networks (Vol. 1390). Berlin: Springer.
Spyropoulos, T., Rais, R. N., Turletti, T., Obraczka, K., & Vasilakos, A. (2010). Routing for disruption tolerant networks: Taxonomy and design. Wireless Networks, 16(8), 2349–2370.
Subramanian, A. P., Buddhikot, M. M., & Miller, S. (2006). Interference aware routing in multi-radio wireless mesh networks. In 2nd IEEE workshop on wireless mesh networks, 2006. WiMesh 2006. IEEE, pp. 55–63.
Tassiulas, L., & Ephremides, A. (1992). Jointly optimal routing and scheduling in packet ratio networks. IEEE Transactions on Information Theory, 38(1), 165–168.
Vasilakos, A., Saltouros, M. P., Atlassis, A., & Pedrycz, W. (2003). Optimizing QoS routing in hierarchical atm networks using computational intelligence techniques. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, 33(3), 297–312.
Vasilakos, A. V., Li, Z., Simon, G., & You, W. (2015). Information centric network: Research challenges and opportunities. Journal of Network and Computer Applications, 52, 1–10.
Vasilakos, A. V., Zhang, Y., & Spyropoulos, T. (2011). Delay tolerant networks: Protocols and applications. Boca Raton: CRC Press.
Wang, X., & Garcia-Luna-Aceves, J. (2009). Embracing interference in ad hoc networks using joint routing and scheduling with multiple packet reception. Ad Hoc Networks, 7(2), 460–471.
Wang, Y., Wang, W., Li, X. Y., & Song, W. Z. (2008). Interference-aware joint routing and TDMA link scheduling for static wireless networks. IEEE Transactions on Parallel and Distributed Systems, 19(12), 1709–1726.
Woungang, I., Dhurandher, S. K., Anpalagan, A., & Vasilakos, A. V. (2013). Routing in opportunistic networks. New York: Springer.
Xiao, Y., Peng, M., Gibson, J., Xie, G. G., Du, D. Z., & Vasilakos, A. V. (2012). Tight performance bounds of multihop fair access for MAC protocols in wireless sensor networks and underwater sensor networks. IEEE Transactions on Mobile Computing, 11(10), 1538–1554.
Yang, M., Li, Y., Jin, D., Zeng, L., Wu, X., & Vasilakos, A. V. (2014). Software-defined and virtualized future mobile and wireless networks: A survey. Mobile Networks and Applications, 20(1), 4–18.
Yao, Y., Cao, Q., & Vasilakos, A. (2015). EDAL: An energy-efficient, delay-aware, and lifetime-balancing data collection protocol for heterogeneous wireless sensor networks. IEEE/ACM Transactions on Networking, 23(3), 810–823.
Yao, Y., Cao, Q., & Vasilakos, A.V. (2013). EDAL: An energy-efficient, delay-aware, and lifetime-balancing data collection protocol for wireless sensor networks. In 2013 IEEE 10th international conference on mobile ad-hoc and sensor systems (MASS). IEEE, pp. 182–190.
Yen, Y. S., Chao, H. C., Chang, R. S., & Vasilakos, A. (2011). Flooding-limited and multi-constrained QoS multicast routing based on the genetic algorithm for MANETs. Mathematical and Computer Modelling, 53(11), 2238–2250.
Youssef, M., Ibrahim, M., Abdelatif, M., Chen, L., & Vasilakos, A. V. (2014). Routing metrics of cognitive radio networks: A survey. IEEE Communications Surveys & Tutorials, 16(1), 92–109.
Zeng, Y., Xiang, K., Li, D., & Vasilakos, A. V. (2013). Directional routing and scheduling for green vehicular delay tolerant networks. Wireless Networks, 19(2), 161–173.
Zhang, J., Wu, H., Zhang, Q., & Li, B. (2005). Joint routing and scheduling in multi-radio multi-channel multi-hop wireless networks. In 2nd International conference on broadband networks, 2005. BroadNets 2005. IEEE, pp. 631–640.
Zhang, X. M., Zhang, Y., Yan, F., & Vasilakos, A. V. (2015). Interference-based topology control algorithm for delay-constrained mobile ad hoc networks. IEEE Transactions on Mobile Computing, 14(4), 742–754.
Zhou, L., Chao, H. C., & Vasilakos, A. V. (2011). Joint forensics-scheduling strategy for delay-sensitive multimedia applications over heterogeneous networks. IEEE Journal on Selected Areas in Communications, 29(7), 1358–1367.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Warsi, S., Jindal, V., Kumar, S. et al. Joint scheduling and routing using space–time graphs for TDM wireless mesh networks. Wireless Netw 22, 2355–2367 (2016). https://doi.org/10.1007/s11276-015-1102-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11276-015-1102-1