Skip to main content
SpringerLink
Log in
Menu
Find a journal Publish with us
Search
Cart
  1. Home
  2. Algorithmica
  3. Article

Collecting Weighted Items from a Dynamic Queue

  • Open Access
  • Published: 04 October 2011
  • volume 65, pages 60–94 (2013)
Download PDF

You have full access to this open access article

Algorithmica Aims and scope Submit manuscript
Collecting Weighted Items from a Dynamic Queue
Download PDF
  • Marcin Bienkowski1,
  • Marek Chrobak2,
  • Christoph Dürr3,
  • Mathilde Hurand4,
  • Artur Jeż1,
  • Łukasz Jeż1 &
  • …
  • Grzegorz Stachowiak1 
  • 820 Accesses

  • 5 Citations

  • Explore all metrics

  • Cite this article

Abstract

We consider online competitive algorithms for the problem of collecting weighted items from a dynamic queue S. The content of S varies over time. An update to S can occur between any two consecutive time steps, and it consists in deleting any number of items at the front of S and inserting other items into arbitrary locations in S. At each time step we are allowed to collect one item in S. The objective is to maximize the total weight of collected items. This is a generalization of bounded-delay packet scheduling (also known as buffer management). We present several upper and lower bounds on the competitive ratio for the general case and for some restricted variants of this problem.

Download to read the full article text

Use our pre-submission checklist

Avoid common mistakes on your manuscript.

References

  1. Andelman, N., Mansour, Y., Zhu, A.: Competitive queueing policies in QoS switches. In: Proceedings of the 14th Symposium on Discrete Algorithms (SODA), pp. 761–770. ACM/SIAM, New York (2003)

    Google Scholar 

  2. Birnbaum, B., Mathieu, C.: On-line bipartite matching made simple. SIGACT News 39(1), 80–87 (2008)

    Article  Google Scholar 

  3. Chin, F.Y.L., Chrobak, M., Fung, S.P.Y., Jawor, W., Sgall, J., Tichý, T.: Online competitive algorithms for maximizing weighted throughput of unit jobs. J. Discrete Algorithms 4, 255–276 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  4. Chin, F.Y.L., Fung, S.P.Y.: Online scheduling for partial job values: Does timesharing or randomization help? Algorithmica 37, 149–164 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  5. Englert, M., Westermann, M.: Considering suppressed packets improves buffer management in QoS switches. In: Proceedings of the 18th Symposium on Discrete Algorithms (SODA), pp. 209–218. ACM/SIAM, New York (2007)

    Google Scholar 

  6. Hajek, B.: On the competitiveness of online scheduling of unit-length packets with hard deadlines in slotted time. In: Conference on Information Sciences and Systems, pp. 434–438 (2001)

    Google Scholar 

  7. Jeż, Ł.: One to rule them all: A general randomized algorithm for buffer management with bounded delay. In: Proceedings of the 19th Annual European Symposium on Algorithms (ESA), pp. 239–250 (2011)

    Google Scholar 

  8. Kalyanasundaram, B., Pruhs, K.: An optimal deterministic algorithm for online b-matching. Theor. Comput. Sci. 233(1–2), 319–325 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  9. Kesselman, A., Lotker, Z., Mansour, Y., Patt-Shamir, B., Schieber, B., Sviridenko, M.: Buffer overflow management in QoS switches. SIAM J. Comput. 33, 563–583 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  10. Kesselman, A., Mansour, Y., van Stee, R.: Improved competitive guarantees for QoS buffering. Algorithmica 43, 63–80 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  11. Li, F., Sethuraman, J., Stein, C.: An optimal online algorithm for packet scheduling with agreeable deadlines. In: Proceedings of the 16th Symposium on Discrete Algorithms (SODA), pp. 801–802. ACM/SIAM, New York (2005)

    Google Scholar 

  12. Li, F., Sethuraman, J., Stein, C.: Better online buffer management. In: Proceedings of the 18th Symposium on Discrete Algorithms (SODA), pp. 199–208. ACM/SIAM, New York (2007)

    Google Scholar 

  13. Mehta, A., Saberi, A., Vazirani, U.V., Vazirani, V.V.: Adwords and generalized online matching. J. ACM 54(5), 22 (2007)

    MathSciNet  Google Scholar 

  14. Meteor burst communications. http://en.wikipedia.org/wiki/Meteor_burst

  15. WiMAX. http://en.wikipedia.org/wiki/WiMAX

Download references

Author information

Authors and Affiliations

  1. Institute of Computer Science, University of Wrocław, 50-383, Wrocław, Poland

    Marcin Bienkowski, Artur Jeż, Łukasz Jeż & Grzegorz Stachowiak

  2. Department of Computer Science, University of California, Riverside, CA, 92521, USA

    Marek Chrobak

  3. CNRS, LIP6, Université Pierre et Marie Curie, 75252, Paris Cedex 05, France

    Christoph Dürr

  4. Google, 8002, Zürich, Switzerland

    Mathilde Hurand

Authors
  1. Marcin Bienkowski
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Marek Chrobak
    View author publications

    You can also search for this author in PubMed Google Scholar

  3. Christoph Dürr
    View author publications

    You can also search for this author in PubMed Google Scholar

  4. Mathilde Hurand
    View author publications

    You can also search for this author in PubMed Google Scholar

  5. Artur Jeż
    View author publications

    You can also search for this author in PubMed Google Scholar

  6. Łukasz Jeż
    View author publications

    You can also search for this author in PubMed Google Scholar

  7. Grzegorz Stachowiak
    View author publications

    You can also search for this author in PubMed Google Scholar

Corresponding author

Correspondence to Artur Jeż.

Additional information

Supported by MNiSW grants N N206 368839, 2010–2013 and N N206 490638, 2010–2011, NSF grants OISE-0340752 and CCF-0729071, and ANR Alpage.

Most of the work was carried out when M. Hurand was at LIX Ecole Polytechnique.

A preliminary version of this paper appeared in the Proceedings of the 20th ACM-SIAM Symposium on Discrete Algorithms (SODA’09).

Rights and permissions

Open Access This is an open access article distributed under the terms of the Creative Commons Attribution Noncommercial License (https://creativecommons.org/licenses/by-nc/2.0), which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.

Reprints and Permissions

About this article

Cite this article

Bienkowski, M., Chrobak, M., Dürr, C. et al. Collecting Weighted Items from a Dynamic Queue. Algorithmica 65, 60–94 (2013). https://doi.org/10.1007/s00453-011-9574-6

Download citation

  • Received: 24 November 2010

  • Accepted: 14 September 2011

  • Published: 04 October 2011

  • Issue Date: January 2013

  • DOI: https://doi.org/10.1007/s00453-011-9574-6

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Online algorithms
  • Competitive analysis
  • Packet scheduling
  • Buffer management
Use our pre-submission checklist

Avoid common mistakes on your manuscript.

Advertisement

Search

Navigation

  • Find a journal
  • Publish with us

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Publish your research
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our imprints

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support

Not affiliated

Springer Nature

© 2023 Springer Nature