This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A New Parallel Algorithm for Time-Slot Assignment in Hierarchical Switching Systems
December 1997 (vol. 46 no. 12)
pp. 1387-1395

Abstract—The time-slot assignment (TSA) problem in a TDM switching system is to find a conflict-free assignment of traffic-units to slots such that the frame-length is minimized. In this paper, we develop a new parallel algorithm for the TSA problem in hierarchical switching systems (HSS). To design the parallel algorithm, we first reduce the TSA problem to the problem of routing permutations in three-stage Clos networks; we also show how this reduction can be achieved in polylogarithmic time using a polynomial number of processors on the EREW PRAM model. Once this reduction is achieved, we use existing parallel algorithms in literature to route permutations in Clos networks. The overall time-complexity of our parallel algorithm is O(log3X) using O(MX) processors, where X = max{M, L}, M is the number of inputs of the HSS, and L is the length of the time-slot assignment. This result is a significant improvement upon the earlier parallel algorithms, which require O(M2 log M log L) time and O(ML) processors to solve the TSA problem.

[1] V.E. Benes, "On Rearrangeable Three-Stage Connecting Networks," The Bell Systems Technical J., vol. 41, pp. 1,481-1,492, Sept. 1962.
[2] G. Bongiovanni, D. Coppersmith, and C.K. Wong, “An Optimal Time Slot Assignment Algorithm for a SS/TDMA System with Variable Number of Transponders,” IEEE Trans. Comm., vol. 29, pp. 721–726, 1981.
[3] S. Chalasani and A. Varma, "Parallel Algorithms for Time-Slot Assignment in RDM Switching Systems," IEEE Trans. Comm., vol. 41, pp. 1,736-1,747, Nov. 1993.
[4] S. Chalasani and A. Varma, "An Improved Time Slot Assignment Algorithm for TDM Hierarchical Switching Systems," IEEE Trans. Comm., vol. 41, pp. 312-317, Feb. 1993.
[5] S. Chalasani and A. Varma, "Efficient Time-Slot Assignment Algorithms for SS/TDMA Systems with Variable Bandwidth Beams," IEEE Trans. Comm., vol. 42, nos. 2/3/4, part 2 of 3 parts, pp. 1,359-1,370, Feb./Mar./Apr. 1994.
[6] S. Chalasani, "Efficient Algorithms for Connection Assignment in Interconnection Networks," PhD thesis, Univ. of Southern California, Aug. 1991.
[7] K.Y. Eng and A.S. Acampora, “Fundamental Conditions Governing TDM Switching Assignments in Terrestrial and Satellite Networks,” IEEE Trans. Comm., vol. 35, pp. 755–761, 1987.
[8] T. Bozkaya and M. Özsoyoglu, “Indexing Large Metric Spaces for Similarity Search Queries,” ACM Trans. Database Systems, vol. 24, no. 3, pp. 361-404, Sept. 1999.
[9] I.S. Gopal, G. Vonfiovanni, M.A. Bonuccelli, D.T. Tang, and C.K. Wong, "An Optimal Switching Algorithm for Multibeam Satellite Systems with Variable Bandwidth Beams," IEEE Trans. Comm., vol. 30, pp. 2,475-2,481, Nov. 1982.
[10] V. Kumar, A. Grama, A. Gupta, and G. Karypis, Introduction to Parallel Computing: Design and Analysis of Algorithms. Benjamin Cummings, 1994.
[11] C.P. Kruskal, L. Rudolph, and M. Snir, "The Power of Parallel Prefix," IEEE Trans. Computers, vol. 34, no. 10, pp. 965-968, Oct. 1985.
[12] G.F. Lev, N. Pippenger, and L.G. Valiant, "A Fast Parallel Algorithm for Routing in Permutation Networks," IEEE Trans. Computers, vol. 30, no. 2, pp. 93-100, Feb. 1981.
[13] S.C. Liew, "Comments on 'Fundamental Conditions Governing TDM Switching Assignments in Terrestrial and Satellite Networks," IEEE Trans. Comm., vol. 37, pp. 187-189, Feb. 1989.
[14] D. Nassimi and S. Sahni, "Parallel Algorithms to Set Up the Benes Network," IEEE Trans. Computers, vol. 31, no. 2, pp. 96-102, Feb. 1982.
[15] V.K. Prasanna and D. Reisis, "VLSI Arrays with Reconfigurable Buses," Technical Report CRI-87-48, Computer Research Inst., Univ. of Southern California, Sept. 1987.

Index Terms:
Hierarchical switching systems, time-slot assignment, Clos networks, permutation networks, routing algorithms.
Citation:
Suresh Chalasani, "A New Parallel Algorithm for Time-Slot Assignment in Hierarchical Switching Systems," IEEE Transactions on Computers, vol. 46, no. 12, pp. 1387-1395, Dec. 1997, doi:10.1109/12.641940
Usage of this product signifies your acceptance of the Terms of Use.