Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1007912.1007927acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
Article

Packet-mode policies for input-queued switches

Published: 27 June 2004 Publication History

Abstract

This paper considers the problem of packet-mode scheduling of input queued switches. Packets have variable lengths, and are divided into cells of unit length. Each packet arrives to the switch with a given deadline by which it must traverse the switch. A packet successfully passes the switch if the sequence of cells comprising it is contiguously transmitted out of the switch before the packet's deadline expires. A packet transmission may be preempted and restarted from the beginning later. The scheduling policy has to decide at each time step which packets to serve. The problem is online in nature, and thus we use competitive analysis to measure the performance of our scheduling policies.First we consider the case where the goal of the switch policy is to maximize the total number of successfully transmitted packets. We derive two algorithms achieving the competitive ratios of (22√log L +1) and N+ 1, respectively, where L is the ratio between the longest and the shortest packet lengths and N is the number of input/output ports. We also show that any deterministic online algorithm has a competitive ratio of at least (⌊log L⌋ + 1, N).Then we study the general case in which each packet has an intrinsic value representing its priority, and the goal is to maximize the total value of successfully transmitted packets. We derive an algorithm which achieves a competitive ratio of 2κ+2√κ+1/2+ (2κ+√κ+1/2+1) (√κ+1/2+3), where κ is the ratio between the maximum and the minimum value per cell. We note that [4] gives a lower bound of Ω(κ) on the performance of any deterministic online algorithm. In particular, our algorithm achieves a competitive ratio of approximately 11.123 for κ=1, which improves upon the previous best-known upper bound for this problem [17].We complement our results by studying the offline version of the problem, which is NP-hard We give a pseudo-polynomial 3-approximation algorithm for the general case and a polynomial 3-approximation algorithm for the case of unit value packets.

References

[1]
N. Andelman, Y. Mansour and An Zhu, "Competitive Queueing Policies for QoS Switches," The 14th ACM-SIAM SODA, Jan. 2003.]]
[2]
T. Anderson, S. Owicki, J. Saxe and C. Thacker, "High speed switch scheduling for local area networks", ACM Trans. on Computer Systems, pp. 319--352, Nov. 1993.]]
[3]
A. Bar-Noy, R. Bar-Yehuda, A. Freund, J. Naor and B. Schieber, "A unified approach to approximating resource allocation and scheduling", Journal of the ACM, Vol. 48(5), pp. 1069--1090, 2001.]]
[4]
S. Baruah, G. Koren, D. Mao, B. Mishra, A. Raghunathan, L. Rosier, D. Shasha, and F. Wang, "On the Competitiveness of On-Line Real-Time Task Scheduling," The Journal of Real Time Systems, Vol. 4(2), pp. 124--144, 1992.]]
[5]
D. Black, S. Blake, M. Carlson, E. Davies, Z. Wang and W. Weiss, "An Architecture for Differentiated Services," Internet RFC 2475, December 1998.]]
[6]
A. Borodin and R. El-Yaniv, "Online Computation and Competitive Analysis," Cambridge University Press, 1998.]]
[7]
S. Dolev and A. Kesselman, "Non-Preemptive Real-Time Scheduling of Multimedia Tasks," Journal of Real-Time Systems, Vol. 17(1), pp. 23--39, July 1999.]]
[8]
S. Dolev and A. Kesselman, "Bounded Latency Scheduling Scheme for ATM Cells," Journal of Computer Networks,Vol 32(3), pp 325--331, March 2000.]]
[9]
Y. Ganjali, A. Keshavarzian, and D. Shah, "Input-Queued Switches : Cell Switching vs. Packet Switching," Proceedings of INFOCOM 2003.]]
[10]
J. A. Garay, J. Naor, B. Yener and Peng Zhao, "On-line Admission Control and Packet Scheduling with Interleaving," Proceedings of INFOCOM 2002.]]
[11]
M. R. Garey and D. S. Johnson, "Computers and Intractability: A Guide to the Theory of NP Completeness," W. H. Freeman, San Francisco, 1979.]]
[12]
S. Goldman, J. Parwatikar and S. Suri, "On-line Scheduling with Hard Deadlines," Journal of Algorithms, Vol. 34, pp. 370--389, 2000.]]
[13]
S. Gopal and C. K. Wong, "Minimizing the Number of Switchings in a SS/TDMA System," IEEE Trans. Commun., Vol. COM-33, pp. 497--501, June 1985.]]
[14]
R. Jain, K. Somalwar, J. Werth, and J. C. Browne, "Heuristics for Scheduling I/O Operations," IEEE Trans. on Parallel and Distributed Systems, Vol. 8(3), 1997.]]
[15]
A. Kesselmanm, Z. Lotker, Y. Mansour, B. Patt-Shamir, B. Schieber and M. Sviridenko, "Buffer Overflow Management in QoS Switches," Proceedings of STOC 2001, pp. 520--529.]]
[16]
G. Koren and D. Shasha, "over : An Optimal On-Line Scheduling Algorithm for Overloaded Uniprocessor Real-Time Systems," SIAM J. Comput. Vol. 24(2), pp. 318--339, 1995.]]
[17]
J. H. Lee and K. Y. Chwa, "Online Scheduling of Parallel Communications with Individual Deadlines," Proceedings of ISAAC 1999, pp. 383--392.]]
[18]
R. Lipton and A. Tomkins, "Online Interval Scheduling," ACM-SIAM Symposium on Discrete Algorithms, pp. 302--311, 1994.]]
[19]
M. A. Marsan, A. Bianco, P. Giaccone, E. Leonardi, and F. Neri, "Packet Scheduling in Input-Queued Cell-Based Switches," Proceedings of INFOCOM 2001, pp. 1085--1094.]]
[20]
M. A. Marsan, A. Bianco, E. Leonardi and L. Milia, "RPA: A Flexible Scheduling Algorithm for Input Buffered Switches," IEEE Transactions on Communications, Vol. 47(12), pp.1921--1933, December 1999.]]
[21]
N. McKeown, "Scheduling Algorithms for Input-Queued Cell Switches," Ph.D.Thesis, University of California at Berkeley, 1995.]]
[22]
N. Mckeown and A. Mekkittikul, "A Starvation Free Algorithm for Achieving 100% Throughput in an Input Queued Switch," ICCCN 96, Oct. 1996.]]
[23]
N. McKeown, P. Varaiya and J. Walrand, "Scheduling Cells in an Input-Queued Switch", IEEE Electronics Letters, pp. 2174--2175, Dec. 1993.]]
[24]
H. Moon and D. K. Sung, "Variable Length Packet Scheduling Algorithm for IP Traffic," Proceedings of JCCI 2001, April 2001.]]
[25]
D. Sleator and R. Tarjan, "Amortized Efficiency of List Update and Paging Rules," CACM 28, pp. 202--208, 1985.]]

Cited By

View all
  • (2019)Packet-Mode Emulation of Output-Queued SwitchesIEEE Transactions on Computers10.1109/TC.2009.18659:10(1378-1391)Online publication date: 3-Jan-2019
  • (2010)Packet mode and QoS algorithms for buffered crossbar switches with FIFO queuingDistributed Computing10.1007/s00446-010-0114-423:3(163-175)Online publication date: 1-Nov-2010
  • (2008)Packet mode and QoS algorithms for buffered crossbar switches with FIFO queuingProceedings of the twenty-seventh ACM symposium on Principles of distributed computing10.1145/1400751.1400796(335-344)Online publication date: 18-Aug-2008
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SPAA '04: Proceedings of the sixteenth annual ACM symposium on Parallelism in algorithms and architectures
June 2004
332 pages
ISBN:1581138407
DOI:10.1145/1007912
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 June 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. competitive analysis
  2. input-queued switches
  3. packet-mode scheduling

Qualifiers

  • Article

Conference

SPAA04

Acceptance Rates

Overall Acceptance Rate 447 of 1,461 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Packet-Mode Emulation of Output-Queued SwitchesIEEE Transactions on Computers10.1109/TC.2009.18659:10(1378-1391)Online publication date: 3-Jan-2019
  • (2010)Packet mode and QoS algorithms for buffered crossbar switches with FIFO queuingDistributed Computing10.1007/s00446-010-0114-423:3(163-175)Online publication date: 1-Nov-2010
  • (2008)Packet mode and QoS algorithms for buffered crossbar switches with FIFO queuingProceedings of the twenty-seventh ACM symposium on Principles of distributed computing10.1145/1400751.1400796(335-344)Online publication date: 18-Aug-2008
  • (2007)Improved upper bounds on the competitive ratio for online realtime schedulingProceedings of the 15th annual European conference on Algorithms10.5555/1778580.1778624(463-474)Online publication date: 8-Oct-2007
  • (2007)Improved Upper Bounds on the Competitive Ratio for Online Realtime SchedulingAlgorithms – ESA 200710.1007/978-3-540-75520-3_42(463-474)Online publication date: 2007
  • (2006)Packet-mode emulation of output-queued switchesProceedings of the eighteenth annual ACM symposium on Parallelism in algorithms and architectures10.1145/1148109.1148134(138-147)Online publication date: 30-Jul-2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media