Delay-Constrained Input-Queued Switch

In this paper, we study the delay-constrained input-queued switch, where each packet has a deadline and it will expire if it is not delivered before its deadline. Such new scenario is motivated by the proliferation of real-time applications in multimedia communication systems, tactile Internet, networked controlled systems, and cyber-physical systems. The delay-constrained input-queued switch is completely different from the well-understood delay-unconstrained one and thus poses new challenges. We focus on three fundamental problems centering around the performance metric of timely throughput: (i) how to characterize the capacity region? (ii) how to design a feasibility/throughput-optimal scheduling policy? and (iii) how to design a network-utility-maximization scheduling policy? We use three different approaches to solve these three fundamental problems. The first approach is based on Markov Decision Process (MDP) theory, which can solve all three problems. However, it suffers from the curse of dimensionality. The second approach breaks the curse of dimensionality by exploiting the combinatorial features of the problem. It gives a new capacity region characterization with only a polynomial number of linear constraints. The third approach is based on the framework of Lyapunov optimization, where we design a polynomial-time maximum-weight $T$ -disjoint-matching scheduling policy which is proved to be feasibility/throughput-optimal. Our three approaches apply to the frame-synchronized traffic pattern but our MDP-based approach can be extended to more general traffic patterns.

[1]  Russell Merris,et al.  Convex Sets of Doubly Stochastic Matrices , 1974, J. Comb. Theory, Ser. A.

[2]  Cheng-Shang Chang,et al.  On service guarantees for input-buffered crossbar switches: a capacity decomposition approach by Birkhoff and von Neumann , 1999, 1999 Seventh International Workshop on Quality of Service. IWQoS'99. (Cat. No.98EX354).

[3]  Cheng-Shang Chang,et al.  Load balanced Birkhoff-von Neumann switches, part II: multi-stage buffering , 2002, Comput. Commun..

[4]  Deng Lei Convex Set of Doubly Substochastic Matrices , 2019 .

[5]  Shinji Mizuno,et al.  A bound for the number of different basic solutions generated by the simplex method , 2011, Mathematical Programming.

[6]  Vivek S. Borkar,et al.  A Theory of QoS for Wireless , 2009, IEEE INFOCOM 2009.

[7]  Gerhard Fettweis,et al.  5G-Enabled Tactile Internet , 2016, IEEE Journal on Selected Areas in Communications.

[8]  D. König Über Graphen und ihre Anwendung auf Determinantentheorie und Mengenlehre , 1916 .

[9]  Eytan Modiano,et al.  Logarithmic delay for N × N packet switches under the crossbar constraint , 2007, TNET.

[10]  Huanshui Zhang,et al.  Delay-Dependent Algebraic Riccati Equation to Stabilization of Networked Control Systems: Continuous-Time Case. , 2018, IEEE transactions on cybernetics.

[11]  Balaji Prabhakar,et al.  The throughput of data switches with and without speedup , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[12]  Cheng-Shang Chang,et al.  Birkhoff-von Neumann input buffered crossbar switches , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[13]  Panganamala Ramana Kumar,et al.  Utility Maximization for Delay Constrained QoS in Wireless , 2009, 2010 Proceedings IEEE INFOCOM.

[14]  Lei Deng,et al.  Timely Wireless Flows With General Traffic Patterns: Capacity Region and Scheduling Algorithms , 2017, IEEE/ACM Transactions on Networking.

[15]  Lei Deng Convex Set of Doubly Substochastic Matrices , 2019, 2019 Ninth International Workshop on Signal Design and its Applications in Communications (IWSDA).

[16]  Richard Cole,et al.  Edge-Coloring Bipartite Multigraphs in O(E logD) Time , 1999, Comb..

[17]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[18]  Cheng-Shang Chang,et al.  Load balanced Birkhoff-von Neumann switches, part I: one-stage buffering , 2002, Computer Communications.

[19]  Camillo J. Taylor,et al.  On the Optimal Assignment of Conference Papers to Reviewers , 2008 .

[20]  Gerhard P. Fettweis,et al.  The Tactile Internet: Applications and Challenges , 2014, IEEE Vehicular Technology Magazine.

[21]  Samuel P. Morgan,et al.  Input Versus Output Queueing on a Space-Division Packet Switch , 1987, IEEE Trans. Commun..

[22]  Lei Ying,et al.  On the performance of largest-deficit-first for scheduling real-time traffic in wireless networks , 2013, MobiHoc.

[23]  Panganamala Ramana Kumar,et al.  Cyber–Physical Systems: A Perspective at the Centennial , 2012, Proceedings of the IEEE.

[24]  Cheng-Shang Chang,et al.  Providing guaranteed rate services in the load balanced Birkhoff-von Neumann switches , 2006, IEEE/ACM Trans. Netw..

[25]  Lui Sha,et al.  Design of a crossbar VOQ real-time switch with clock-driven scheduling for a guaranteed delay bound , 2012, Real-Time Systems.

[26]  John von Neumann,et al.  1. A Certain Zero-sum Two-person Game Equivalent to the Optimal Assignment Problem , 1953 .

[27]  Huanshui Zhang,et al.  Necessary and sufficient stabilizing conditions for networked control systems with simultaneous transmission delay and packet dropout , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[28]  Gerhard Fettweis,et al.  The 5G-Enabled Tactile Internet: Applications, requirements, and architecture , 2016, 2016 IEEE Wireless Communications and Networking Conference.

[29]  Alexander Schrijver Bipartite Edge Coloring in O(Delta m) Time , 1998, SIAM J. Comput..

[30]  Yunghsiang Sam Han,et al.  Delay-Constrained Input-Queued Switch , 2018, IEEE J. Sel. Areas Commun..

[31]  Cheng Hui,et al.  Autonomous formation flight of UAVs: Control algorithms and field experiments , 2016, 2016 35th Chinese Control Conference (CCC).

[32]  Lui Sha,et al.  A Switch Design for Real-Time Industrial Networks , 2008, 2008 IEEE Real-Time and Embedded Technology and Applications Symposium.

[33]  Richard A. Brualdi,et al.  Combinatorial matrix theory , 1991 .

[34]  Nick McKeown,et al.  Matching output queueing with a combined input/output-queued switch , 1999, IEEE J. Sel. Areas Commun..

[35]  Jean C. Walrand,et al.  Achieving 100% throughput in an input-queued switch , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[36]  Panos J. Antsaklis,et al.  Control and Communication Challenges in Networked Real-Time Systems , 2007, Proceedings of the IEEE.