• DocumentCode
    975324
  • Title

    Rapid optimal scheduling for time-multiplex switches using a cellular automaton

  • Author

    Rose, Christopher

  • Author_Institution
    AT&T Bell Lab., Holmdel, NJ, USA
  • Volume
    37
  • Issue
    5
  • fYear
    1989
  • fDate
    5/1/1989 12:00:00 AM
  • Firstpage
    500
  • Lastpage
    509
  • Abstract
    Many time-multiplex switching systems require that the incoming traffic be scheduled to avoid conflict at the switch output (two or more users converging simultaneously upon a single output). Optimal scheduling provides a means to assign traffic on demand such that either blocking probability is minimized (unbuffered system) or packet waiting time is minimized (buffered system). However, computation of an optimal schedule for switches of a reasonable size (i.e. N=100) may require many seconds or even minutes, whereas the traffic demand may vary much more rapidly. Since the computation time varies as O(N2), the problem becomes readily intractable for large N. This computational bottleneck is overcome by using a scheduling algorithm which is run on a simple special-purpose parallel computer (cellular automaton). A schedule is produced in O(N) time if signal propagation time in the automaton is considered negligible, and therefore increases in computation speed by several orders of magnitude should be possible; the time to compute a schedule for a 1000-input switch would be measured in milliseconds rather than minutes
  • Keywords
    electronic switching systems; graph theory; packet switching; parallel processing; scheduling; telecommunications computing; TDM; cellular automaton; optimal scheduling; packet switching; scheduling algorithm; special-purpose parallel computer; time-multiplex switches; traffic scheduling; Automata; Communication switching; Concurrent computing; Optimal scheduling; Packet switching; Processor scheduling; Scheduling algorithm; Switches; Throughput; Time measurement;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/26.24601
  • Filename
    24601