skip to main content
10.5555/1283383.1283406acmconferencesArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
Article

Considering suppressed packets improves buffer management in QoS switches

Published: 07 January 2007 Publication History

Abstract

The following buffer management problem arises in network switches providing differentiated services: At the beginning of each time step, one packet can be sent, and afterwards an arbitrary number of new packets arrive. Packets that are not sent can be stored in a buffer. Each packet is attributed by a deadline, and a packet is automatically deleted from the buffer if it is still stored in the buffer by the end of its deadline. The differentiated service model is abstracted by attributing each packet with a value according to its service level. A buffer management strategy determines the packet to be sent in each time step. The goal of a buffer management strategy is to maximize the sum of the values of sent packets.
We introduce the concept of suppressed packets and present a deterministic strategy that is based on this concept. We show that this strategy achieves a competitive ratio of 2√2--1 ≈ 1.828, which is the best known competitive ratio in the deterministic case. Further, we present a memoryless version of this strategy that achieves a competitive ratio of ≈ 1.893. This is the first memoryless strategy that achieves a competitive ratio less than 2, and the competitive ratio of this strategy is even better than the ratios of all previously known deterministic strategies. This demonstrates the potential of the concept of suppressed packets. In addition, we present a simple strategy that achieves the optimal competitive ratio of min{(1 + α)/α, 2α/(α+1)} ≤ √2, if only two packet values 1 and α > 1 are possible.

References

[1]
N. Andelman, Y. Mansour, and A. Zhu. Competitive queueing policies for QoS switches. In Proceedings of the 14th ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 761--770, 2003.
[2]
E.-C. Chang and C. Yap. Competitive on-line scheduling with level of service. Journal of Scheduling, 6(3):251--267, 2003.
[3]
F. Y. L. Chin, M. Chrobak, S. P. Y. Fung, W. Jawor, J. Sgall, and T. Tichý. Online competitivee algorithms for maximizing weighted throughput of unit jobs. Journal of Discrete Algorithms, 4(2):255--276, 2006.
[4]
F. Y. L. Chin and S. P. Y. Fung. Online scheduling with partial job values: Does timesharing or randomization help? Algorithmica, 37(3):149--164, 2003.
[5]
M. Chrobak, W. Jawor, J. Sgall, and T. Tichý. Improved online algorithms for buffer management in QoS switches. In Proceedings of the 12th European Symposium on Algorithms (ESA), pages 204--215, 2004.
[6]
M. Englert and M. Westermann. Lower and upper bounds on FIFO buffer management in QoS switches. In Proceedings of the 14th European Symposium on Algorithms (ESA), pages 352--363, 2006.
[7]
B. Hajek. On the competitiveness of on-line scheduling of unit-length packets with hard deadlines in slotted time. In Proceedings of the 2001 Conference on Information Sciences and Systems (CISS), pages 434--438, 2001.
[8]
A. Kesselman, Z. Lotker, Y. Mansour, B. Patt-Shamir, B. Schieber, and M. Sviridenko. Buffer overflow management in QoS switches. SIAM Journal on Computing, 33(3):563--583, 2004.
[9]
A. Kesselman, Y. Mansour, and R. van Stee. Improved competitive guarantees for QoS buffering. Algorithmica, 43(1--2):63--80, 2005.
[10]
F. Li, J. Sethuraman, and C. Stein. An optimal online algorithm for packet scheduling with agreeable deadlines. In Proceedings of the 16th ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 801--802, 2005.
[11]
F. Li, J. Sethuraman, and C. Stein. Better online buffer management. In Proceedings of the 18th ACM-SIAM Symposium on Discrete Algorithms (SODA), 2007. To appear.

Cited By

View all
  • (2017)Scheduling with Deadlines and Buffer Management with Processing RequirementsAlgorithmica10.1007/s00453-016-0257-178:4(1246-1262)Online publication date: 1-Aug-2017
  • (2016)Online Packet Scheduling for CIOQ and Buffered Crossbar SwitchesProceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/2935764.2935792(241-250)Online publication date: 11-Jul-2016
  • (2016)An Empirical Study of Online Packet Scheduling AlgorithmsProceedings of the 15th International Symposium on Experimental Algorithms - Volume 968510.1007/978-3-319-38851-9_19(278-293)Online publication date: 5-Jun-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SODA '07: Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms
January 2007
1322 pages
ISBN:9780898716245
  • Conference Chair:
  • Harold Gabow

Sponsors

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 07 January 2007

Check for updates

Qualifiers

  • Article

Acceptance Rates

SODA '07 Paper Acceptance Rate 139 of 382 submissions, 36%;
Overall Acceptance Rate 411 of 1,322 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Scheduling with Deadlines and Buffer Management with Processing RequirementsAlgorithmica10.1007/s00453-016-0257-178:4(1246-1262)Online publication date: 1-Aug-2017
  • (2016)Online Packet Scheduling for CIOQ and Buffered Crossbar SwitchesProceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/2935764.2935792(241-250)Online publication date: 11-Jul-2016
  • (2016)An Empirical Study of Online Packet Scheduling AlgorithmsProceedings of the 15th International Symposium on Experimental Algorithms - Volume 968510.1007/978-3-319-38851-9_19(278-293)Online publication date: 5-Jun-2016
  • (2013)The loss of serving in the darkProceedings of the forty-fifth annual ACM symposium on Theory of Computing10.1145/2488608.2488729(951-960)Online publication date: 1-Jun-2013
  • (2013)A φ-competitive algorithm for collecting items with increasing weights from a dynamic queueTheoretical Computer Science10.1016/j.tcs.2012.12.046475(92-102)Online publication date: 1-Mar-2013
  • (2013)Online algorithms for maximizing weighted throughput of unit jobs with temperature constraintsJournal of Combinatorial Optimization10.1007/s10878-012-9543-226:2(237-250)Online publication date: 1-Aug-2013
  • (2013)Collecting Weighted Items from a Dynamic QueueAlgorithmica10.1007/s00453-011-9574-665:1(60-94)Online publication date: 1-Jan-2013
  • (2012)Online scheduling of packets with agreeable deadlinesACM Transactions on Algorithms10.1145/2390176.23901819:1(1-11)Online publication date: 26-Dec-2012
  • (2012)Open problems in throughput schedulingProceedings of the 20th Annual European conference on Algorithms10.1007/978-3-642-33090-2_2(2-11)Online publication date: 10-Sep-2012
  • (2011)An optimal lower bound for buffer management in multi-queue switchesProceedings of the twenty-second annual ACM-SIAM symposium on Discrete algorithms10.5555/2133036.2133135(1295-1305)Online publication date: 23-Jan-2011
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media