Scheduling of real-time messages in optical broadcast-and-select networks

In this paper, we consider broadcast-and-select networks based on optical passive stars. In these single-hop networks, communicating pairs can exchange messages directly, without the need to store information at intermediate nodes for later forwarding. Messages are transmitted in a packetized way, and each message has an associated deadline. In order to guarantee the message reception timeliness, we ask that all the messages are received within their corresponding deadline. We show that this scheduling problem is strong NP-complete, even in a very restricted case. Then, we turn our attention to fast approximating heuristics. We present four of them, assess their average performance by means of computer simulation, and give their worst-case performance bounds. Such bounds can be effectively used to test the success of the schedule before generating it.

[1]  Biswanath Mukherjee,et al.  Scheduling variable-length messages in a single-hop multichannel local lightwave network , 1995, TNET.

[2]  Ravi Jain,et al.  Heuristics for Scheduling I/O Operations , 1997, IEEE Trans. Parallel Distributed Syst..

[3]  Miriam Di Ianni,et al.  Minimum Length Scheduling of Precedence Constrained Messages in Distributed Systems (Extended Abstract) , 1996, Euro-Par, Vol. II.

[4]  George N. Rouskas,et al.  Analysis and optimization of transmission schedules for single-hop WDM networks , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[5]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[6]  Maurizio A. Bonuccelli,et al.  EDD algorithm performance guarantee for periodic hard-real-time scheduling in distributed systems , 1999, Proceedings 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing. IPPS/SPDP 1999.

[7]  Omri Serlin,et al.  Scheduling of time critical processes , 1899, AFIPS '72 (Spring).

[8]  G. Bongiovanni,et al.  An Optimal Switching Algorithm for Multibeam Satellite Systems with Variable Bandwidth Beams , 1982, IEEE Trans. Commun..

[9]  Ronald L. Graham,et al.  Performance Guarantees for Scheduling Algorithms , 1978, Oper. Res..

[10]  Biswanath Mukherjee,et al.  Efficient Scheduling of Nonuniform Packet Traffic in a WDM/TDM Local Lightwave Network with Arbitrary Transceiver Tuning Latencies , 1996, IEEE J. Sel. Areas Commun..

[11]  Inder Sarat Gopal,et al.  Scheduling in Multibeam Satellites with Interfering Zones , 1983, IEEE Trans. Commun..

[12]  Bin Wang,et al.  On supporting time-constrained communications in WDMA-based star-coupled optical networks , 1996, 17th IEEE Real-Time Systems Symposium.

[13]  Maurizio A. Bonuccelli,et al.  Polynomial time optimal algorithms for time slot assignment of variable bandwidth systems , 1994, TNET.

[14]  Alan A. Bertossi,et al.  Time Slot Assignment in SS/TDMA Systems with Intersatellite Links , 1987, IEEE Trans. Commun..

[15]  Stephen Wolfram,et al.  Mathematica reference guide , 1992 .

[16]  David K. Smith Network Flows: Theory, Algorithms, and Applications , 1994 .

[17]  Aura Ganz,et al.  A time-wavelength assignment algorithm for a WDM star network , 1992, [Proceedings] IEEE INFOCOM '92: The Conference on Computer Communications.

[18]  Chak-Kuen Wong,et al.  Incremental time-slot assignment in SS/TDMA satellite systems , 1991, IEEE Trans. Commun..

[19]  John J. Marciniak Encyclopedia of software engineering (vol. 1 A-N) , 1994 .

[20]  T. Inukai,et al.  An Efficient SS/TDMA Time Slot Assignment Algorithm , 1979, IEEE Trans. Commun..

[21]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[22]  Alok Aggarwal,et al.  Efficient routing and scheduling algorithms for optical networks , 1994, SODA '94.

[23]  Hyeong-Ah Choi,et al.  Efficient scheduling of transmissions in optical broadcast networks , 1996, TNET.

[24]  Alon Itai,et al.  On the Complexity of Timetable and Multicommodity Flow Problems , 1976, SIAM J. Comput..

[25]  M. A. Bonuccelli A polynomial time optimal algorithm for satellite communications with general switching modes , 1991 .

[26]  Michael S. Borellay Eecient Scheduling of Nonuniform Packet Traac in a Wdm/tdm Local Lightwave Network with Arbitrary Tranceiver Tuning Latencies , 1996 .

[27]  George N. Rouskas,et al.  On the design of optimal TDM schedules for broadcast WDM networks with arbitrary transceiver tuning latencies , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[28]  Galen H. Sasaki,et al.  Scheduling transmissions in WDM broadcast-and-select networks , 1994, TNET.

[29]  Suresh Chalasani,et al.  Efficient time-slot assignment algorithms for SS/TDMA systems with variable-bandwidth beams , 1991, IEEE INFCOM '91. The conference on Computer Communications. Tenth Annual Joint Comference of the IEEE Computer and Communications Societies Proceedings.

[30]  John P. Lehoczky,et al.  Real-Time Resource Management Techniques , 2002 .

[31]  Maurizio A. Bonuccelli A fast time slot assignment algorithm for TDM hierarchical switching systems , 1989, IEEE Trans. Commun..

[32]  G. Bongiovanni,et al.  An Optimum Time Slot Assignment Algorithm for an SS/TDMA System with Variable Number of Transponders , 1981, IEEE Trans. Commun..

[33]  Jane W.-S. Liu,et al.  Hierarchical scheduling of periodic messages in open system , 1999, Proceedings 20th IEEE Real-Time Systems Symposium (Cat. No.99CB37054).

[34]  Maurizio A. Bonuccelli A Polynomial Time Optimal Algorithm for Satellite-Switched Time-Division Multiple Access Satellite Communications with General Switching Modes , 1991, SIAM J. Discret. Math..

[35]  Joseph Y.-T. Leung,et al.  On the complexity of fixed-priority scheduling of periodic, real-time tasks , 1982, Perform. Evaluation.

[36]  James Ryan Giles Scheduling Multirate Periodic Traffic in a Packet Switch , 1997 .

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

[38]  John P. Lehoczky,et al.  Rate-monotonic analysis for real-time industrial computing , 1994, Computer.

[39]  Mischa Schwartz,et al.  Telecommunication networks: protocols, modeling and analysis , 1986 .