Skip to main content
Log in

A combinatorial algorithm for the TDMA message scheduling problem

  • Published:
Computational Optimization and Applications Aims and scope Submit manuscript

Abstract

In this paper, we introduce a combinatorial algorithm for the message scheduling problem on Time Division Multiple Access (TDMA) networks. In TDMA networks, time is divided in to slots in which messages are scheduled. The frame length is defined as the total number of slots required for all stations to broadcast without message collisions. The objective is to provide a broadcast schedule of minimum frame length which also provides the maximum throughput. This problem is known to be \(\mathcal{NP}\) -hard, thus efficient heuristics are needed to provide solutions to real-world instances. We present a two-phase algorithm which exploits the combinatorial structure of the problem in order to provide high quality solutions. The first phase finds a feasible frame length in which the throughput is maximized in phase two. Computational results are provided and compared with other heuristics in the literature as well as to the optimal solutions found using a commercial integer programming solver. Experiments on 63 benchmark instances show that the proposed method is able to provide optimal frame lengths for all cases with near optimal throughput.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Akyildiz, I.F., Wang, X., Wang, W.: Wireless mesh networks: a survey. Comput. Netw. 47(4), 445–487 (2005)

    Article  MATH  Google Scholar 

  2. Balas, E., Landweer, P.R.: Traffic assignment in communications satellites. Oper. Res. Lett. 2, 141–147 (1983)

    Article  MATH  Google Scholar 

  3. Bongiovanni, G., Tang, D.T., Wong, C.K.: A general multibeam satellite switching algorithm. IEEE Trans. Commun. 29, 1025–1036 (1981)

    Article  Google Scholar 

  4. Burkard, R.E.: Time-slot assignment for TDMA-systems. Computing 35, 99–112 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  5. Clark, B.N., Colbourn, C.J., Johnson, D.S.: Unit disk graphs. Discrete Math. 86, 165–177 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  6. Commander, C.W., Butenko, S.I., Pardalos, P.M.: On the performance of heuristics for broadcast scheduling. In: Grundel, D., Murphey, R., Pardalos, P. (eds.) Theory and Algorithms for Cooperative Systems, pp. 63–80. World Scientific, Singapore (2004)

    Google Scholar 

  7. Commander, C.W., Butenko, S.I., Pardalos, P.M., Oliveira, C.A.S.: Reactive grasp with path relinking for the broadcast scheduling problem. In: Proceedings of the 40th Annual International Telemetry Conference, pp. 792–800, 2004

  8. Ephremides, A., Truong, T.V.: Scheduling broadcasts in multihop radio networks. IEEE Trans. Commun. 38(4), 456–460 (1990)

    Article  Google Scholar 

  9. Feo, T.A., Resende, M.G.C.: A probabilistic heuristic for a computationally difficult set covering problem. Oper. Res. Lett. 8, 67–71 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  10. Feo, T.A., Resende, M.G.C.: Greedy randomized adaptive search procedures. J. Glob. Optim. 6, 109–133 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  11. Festa, P., Resende, M.G.C.: GRASP: An annotated bibliography. In: Ribeiro, C., Hansen, P. (eds.) Essays and Surveys in Metaheuristics, pp. 325–367. Kluwer Academic, Dordrecht (2002)

    Google Scholar 

  12. Ganz, A., Gao, Y.: Efficient algorithms for SS/TDMA scheduling. IEEE Trans. Commun. 40, 1367–1374 (1992)

    Article  MATH  Google Scholar 

  13. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, New York (1979)

    MATH  Google Scholar 

  14. Gomes, F.C., Pardalos, P.M., Oliveira, C.A.S., Resende, M.G.C.: Reactive GRASP with path relinking for channel assignment in mobile phone networks. In: Proceedings of the 5th International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications, pp. 60–67. ACM Press, New York (2001)

    Chapter  Google Scholar 

  15. Hajek, B., Sasaki, G.: Link scheduling in polynomial time. IEEE Trans. Inform. Theory 34, 910–918 (1988)

    Article  MathSciNet  Google Scholar 

  16. Hillier, F.S., Lieberman, G.J.: Introduction to Operations Research. McGraw–Hill, New York (2001)

    Google Scholar 

  17. Horst, R., Pardalos, P.M., Thoai, N.V.: Introduction to Global Optimization. Nonconvex Optimization and its Applications, vol. 3. Kluwer Academic, Dordrecht (1995)

    MATH  Google Scholar 

  18. Dash Optimization Inc. Xpress-Optimizer Reference Manual (2003)

  19. Kleinrock, L., Silvester, J.: Spatial reuse in multihop packet radio networks. In: Proceedings of the IEEE 75, 1987

  20. Krivelevich, M.: Sparse graphs usually have exponentially many optimal colorings. Electron. J. Comb. 9, 8 (2002)

    MathSciNet  Google Scholar 

  21. Laguna, M., Martí, R.: A GRASP for coloring sparse graphs. Comput. Optim. Appl. 19(2), 165–178 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  22. Oliveira, C.A.S., Pardalos, P.M., Querido, T.M.: A combinatorial algorithm for message scheduling on controller area networks. Int. J. Oper. Res. 1(1/2), 160–171 (2005)

    Article  MATH  Google Scholar 

  23. Pitsoulis, L.S., Resende, M.G.C.: Greedy randomized adaptive search procedures. In: Resende, M.G.C., Pardalos, P.M. (eds.) Handbook of Applied Optimization, pp. 168–183. Oxford University Press, London (2002)

    Google Scholar 

  24. Prais, M., Ribeiro, C.C.: Reactive GRASP: an application to a matrix decomposition problem in TDMA traffic assignment. INFORMS J. Comput. 12(3), 164–176 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  25. Rendl, F.: Personal communication (1986)

  26. Resende, M.G.C., Pardalos, P.M.: Handbook of Optimization in Telecommunications. Springer, Berlin (2006)

    Book  MATH  Google Scholar 

  27. Resende, M.G.C., Ribeiro, C.C.: Greedy randomized adaptive search procedures. In: Glover, F., Kochenberger, G. (eds.) Handbook of Metaheuristics, pp. 219–249. Kluwer Academic, Dordrecht (2003)

    Google Scholar 

  28. Salcedo-Sanz, S., Busoño-Calzón, C., Figueiral-Vidal, A.R.: A mixed neural-genetic algorithm for the broadcast scheduling problem. IEEE Trans. Wirel. Commun. 2(2), 277–283 (2003)

    Article  Google Scholar 

  29. Wang, G., Ansari, N.: Optimal broadcast scheduling in packet radio networks using mean field annealing. IEEE J. Sel. Areas Commun. 15(2), 250–260 (1997)

    Article  Google Scholar 

  30. Wolsey, L.: Integer Programming. Wiley, New York (1998)

    MATH  Google Scholar 

  31. Yeo, J., Lee, H., Kim, S.: An efficient broadcast scheduling algorithm for TDMA ad-hoc networks. Comput. Oper. Res. 29, 1793–1806 (2002)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Clayton W. Commander.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Commander, C.W., Pardalos, P.M. A combinatorial algorithm for the TDMA message scheduling problem. Comput Optim Appl 43, 449–463 (2009). https://doi.org/10.1007/s10589-007-9143-8

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10589-007-9143-8

Keywords

Navigation