Abstract
The bounded delay buffer management problem, which was proposed by Kesselman et al. (STOC 2001 and SIAM Journal on Computing 33(3), 2004), is an online problem focusing on buffer management of a switch supporting Quality of Service (QoS). The problem definition is as follows: Packets arrive to a buffer over time and each packet is specified by the release time, deadline and value. An algorithm can transmit at most one packet from the buffer at each integer time and can gain its value as the profit if transmitting a packet by its deadline after its release time. The objective of this problem is to maximize the gained profit. We say that an instance of the problem is s-bounded if for any packet, an algorithm has at most s chances to transmit it. For any \(s \ge 2\), Hajek (CISS 2001) showed that the competitive ratio of any deterministic algorithm is at least \((1 + \sqrt{5})/2 \ge 1.618\). Very recently, Veselý et al. (SODA 2019) designed an online algorithm matching the lower bound.
Böhm et al. (ISAAC 2016 and Theoretical Computer Science, 2019) introduced the lookahead ability to an online algorithm, that is the algorithm can gain information about future arriving packets, and showed that for \(s=2\), there is an algorithm which achieves the competitive ratio of \((-1 + \sqrt{13})/2 \le 1.303\). Also, they showed that the competitive ratio of any deterministic algorithm is at least \((1 + \sqrt{17})/4 \ge 1.280\). In this paper, for the 2-bounded model with lookahead, we design an algorithm with a matching competitive ratio of \((1 + \sqrt{17})/4\).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Aiello, W., Mansour, Y., Rajagopolan, S., Rosén, A.: Competitive queue policies for differentiated services. J. Algorithms 55(2), 113–141 (2005)
Albers, S.: On the influence of lookahead in competitive paging algorithms. Algorithmica 18(3), 283–305 (1997)
Albers, S.: A competitive analysis of the list update problem with lookahead. Theoret. Comput. Sci. 197(1–2), 95–109 (1998)
Andelman, N., Mansour, Y., Zhu, A.: Competitive queueing policies for QoS switches. In: Proceedings of the 14th ACM-SIAM Symposium on Discrete Algorithms, pp. 761–770 (2003)
Bartal, Y., et al.: Online competitive algorithms for maximizing weighted throughput of unit jobs. In: Diekert, V., Habib, M. (eds.) STACS 2004. LNCS, vol. 2996, pp. 187–198. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24749-4_17
Bienkowski, M., Chrobak, M., Jeż, Ł.: Randomized competitive algorithms for online buffer management in the adaptive adversary model. Theoret. Comput. Sci. 412(39), 5121–5131 (2011)
Bienkowski, M., et al.: Collecting weighted items from a dynamic queue. Algorithmica 65(1), 60–94 (2013)
Bienkowski, M., et al.: A \(\varPhi \)-competitive algorithm for collecting items with increasing weights from a dynamic queue. Theoret. Comput. Sci. 475, 92–102 (2013)
Böhm, M., Chrobak, M., Jeż, Ł., Li, F., Sgall, J., Veselý, P.: Online packet scheduling with bounded delay and lookahead. In: Proceedings of the 27th International Symposium on Algorithms and Computation, pp. 21:1–21:13 (2016)
Böhm, M., Chrobak, M., Jeż, Ł., Li, F., Sgall, J., Veselý, P.: Online packet scheduling with bounded delay and lookahead. Theoret. Comput. Sci. 776, 95–113 (2019)
Borodin, A., El-Yaniv, R.: Online Computation and Competitive Analysis. Cambridge University Press, Cambridge (1998)
Breslauer, D.: On competitive on-line paging with lookahead. Theoret. Comput. Sci. 209(1–2), 365–375 (1998)
Chin, F.Y.L., Fung, S.P.Y.: Online scheduling for partial job values: does timesharing or randomization help? Algorithmica 37, 149–164 (2003)
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(2), 255–276 (2006)
Chrobak, M., Jawor, W., Sgall, J., Tichý, T.: Improved online algorithms for buffer management in QoS switches. ACM Trans. Algorithms 3(4), 50:1–50:19 (2007)
Englert, M., Westermann, M.: Considering suppressed packets improves buffer management in quality of service switches. SIAM J. Comput. 41(5), 1166–1192 (2012)
Goldwasser, M.: A survey of buffer management policies for packet switches. ACM SIGACT News 41(1), 100–128 (2010)
Grove, E.F.: Online bin packing with lookahead. In: Proceedings of the 6th ACM-SIAM Symposium on Discrete Algorithms, pp. 430–436 (1995)
Hajek, B.: On the competitiveness of online scheduling of unit-length packets with hard deadlines in slotted time. In: Proceedings of the 35th Conference on Information Sciences and Systems, pp. 434–438 (2001)
Jeż, Ł.: Randomized algorithm for agreeable deadlines packet scheduling. In: Proceedings of the 27th Symposium on Theoretical Aspects of Computer Science, pp. 489–500 (2010)
Jeż, Ł., Li, F., Sethuraman, J., Stein, C.: Online scheduling of packets with agreeable deadlines. ACM Trans. Algorithms 9(1), 5:1–5:11 (2012)
Jeż, Ł.: A universal randomized packet scheduling algorithm. Algorithmica 67(4), 498–515 (2013)
Kesselman, A., Lotker, Z., Mansour, Y., Patt-Shamir, B., Schieber, B., Sviridenko, M.: Buffer overflow management in QoS switches. SIAM J. Comput. 33(3), 563–583 (2004)
Li, F., Sethuraman, J., Stein, C.: An optimal online algorithm for packet scheduling with agreeable deadlines. In: Proceedings of the 16th ACM-SIAM Symposium on Discrete Algorithms, pp. 801–802 (2005)
Motwani, R., Saraswat, V., Torng, E.: Online scheduling with lookahead: multipass assembly lines. INFORMS J. Comput. 10(3), 331–340 (1998)
Nikolenko, S.I., Kogan, K.: Single and Multiple Buffer Processing. In: Kao, M.Y. (ed.) Encyclopedia of Algorithms. Springer, New York (2016). https://doi.org/10.1007/978-1-4939-2864-4_535
Sleator, D., Tarjan, R.: Amortized efficiency of list update and paging rules. Commun. ACM 28(2), 202–208 (1985)
Veselý, P., Chrobak, M., Jeż, Ł., Sgall, J.: A \(\phi \)-competitive algorithm for scheduling packets with deadlines. In: Proceedings of the 25th ACM-SIAM Symposium on Discrete Algorithms, pp. 202–208 (2019)
Zhu, A.: Analysis of queueing policies in QoS switches. J. Algorithms 53, 123–142 (2004)
Acknowledgments
This work was supported by JSPS KAKENHI Grant Number 19K11819.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Kobayashi, K.M. (2019). An Optimal Algorithm for 2-Bounded Delay Buffer Management with Lookahead. In: Du, DZ., Duan, Z., Tian, C. (eds) Computing and Combinatorics. COCOON 2019. Lecture Notes in Computer Science(), vol 11653. Springer, Cham. https://doi.org/10.1007/978-3-030-26176-4_29
Download citation
DOI: https://doi.org/10.1007/978-3-030-26176-4_29
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-26175-7
Online ISBN: 978-3-030-26176-4
eBook Packages: Computer ScienceComputer Science (R0)