Abstract
We consider a variant of the online buffer management problem in network switches, called the k-frame throughput maximization problem (k-FTM). Large data, called frames, carried on the Internet are split into small k packets by a sender, and the receiver can reconstruct each frame only if he/she accepts all the k constituent packets of the frame. Packets pass through network switches on the Internet, and each switch is equipped with a FIFO buffer to temporarily store arriving packets. Since the size of the buffer is bounded, some packets must be discarded if it is full. It is impossible to reconstruct frames including discarded packets any more. Our goal is to maximize the number of reconstructed frames. Kesselman et al. proposed this problem, and showed that any online algorithm has an unbounded competitive ratio even when k = 2. Hence, they considered the “order-respecting” variant of k-FTM. They showed that the competitive ratio of their algorithm is at most \((\frac{2kB}{\lfloor B/k \rfloor} + k)\) for any B ≥ k, where B is the size of the buffer. Also, they gave a lower bound of \(\frac{B}{\lfloor 2B/k \rfloor}\) on the competitive ratio when 2B ≥ k and k is a power of 2. Furthermore, they proved that the competitive ratio of a greedy algorithm is at most \((11+\frac{8}{B-1})\) for any B( ≥ 2) and k = 2.
We analyze a greedy algorithm for k = 2, and show that its competitive ratio is at most 3 for any B, improving the previous upper bound of \(\frac{4B}{ \lfloor B/2 \rfloor } + 2 (\geq 10)\). Moreover, we show that the competitive ratio of any deterministic algorithm is at least 3 for any B in k = 2, which matches our upper bound.
The original version of this chapter was revised: The copyright line was incorrect. This has been corrected. The Erratum to this chapter is available at DOI: 10.1007/978-3-319-03578-9_29
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Aiello, W., Mansour, Y., Rajagopolan, S., Rosén, A.: Competitive queue policies for differentiated services. Journal of Algorithms 55(2), 113–141 (2005)
Andelman, N.: Randomized queue management for DiffServ. In: Proc. of the 17th ACM Symposium on Parallel Algorithms and Architectures, pp. 1–10 (2005)
Andelman, N., Mansour, Y.: Competitive management of non-preemptive queues with multiple values. In: Proc. of the 17th International Symposium on Distributed Computing, pp. 166–180 (2003)
Andelman, N., Mansour, Y., Zhu, A.: Competitive queueing policies for QoS switches. In: Proc. of the 14th ACM-SIAM Symposium on Discrete Algorithms, pp. 761–770 (2003)
Borodin, A., El-Yaniv, R.: Online computation and competitive analysis. Cambridge University Press (1998)
Emek, Y., Halldórsson, M., Mansour, Y., Patt-Shamir, B., Radhakrishnan, J., Rawitz, D.: Online set packing and competitive scheduling of multi-part tasks. In: Proc. of the 29th ACM Symposium on Principles of Distributed Computing, pp. 440–449 (2010)
Englert, M., Westermann, M.: Lower and upper bounds on FIFO buffer management in QoS switches. In: Proc. of the 14th European Symposium on Algorithms, pp. 352–363 (2006)
Halldórsson, M., Patt-Shamir, B., Rawitz, D.: Online set packing and competitive scheduling of multi-part tasks. In: Proc. of the 28th Symposium on Theoretical Aspects of Computer Science, pp. 472–483 (2011)
Kesselman, A., Lotker, Z., Mansour, Y., Patt-Shamir, B., Schieber, B., Sviridenko, M.: Buffer overflow management in QoS switches. SIAM Journal on Computing 33(3), 563–583 (2004)
Kesselman, A., Mansour, Y., van Stee, R.: Improved competitive guarantees for QoS buffering. In: Di Battista, G., Zwick, U. (eds.) ESA 2003. LNCS, vol. 2832, pp. 361–372. Springer, Heidelberg (2003)
Kesselman, A., Patt-Shamir, B., Scalosub, G.: Competitive buffer management with packet dependencies. In: Proc. of the 23rd IEEE International Parallel and Distributed Processing Symposium, pp. 1–12 (2009)
Kobayashi, K., Miyazaki, S., Okabe, Y.: A tight bound on online buffer management for two-port shared-memory switches. In: Proc. of the 19th ACM Symposium on Parallel Algorithms and Architectures, pp. 358–364 (2007)
Mansour, Y., Patt-Shamir, B., Rawitz, D.: Overflow management with multipart packets. In: Proc. of the 31st IEEE Conference on Computer Communications, pp. 2606–2614 (2011)
Mansour, Y., Patt-Shamir, B., Rawitz, D.: Competitive router scheduling with structured data. In: Solis-Oba, R., Persiano, G. (eds.) WAOA 2011. LNCS, vol. 7164, pp. 219–232. Springer, Heidelberg (2012)
Scalosub, G., Marbach, P., Liebeherr, J.: Buffer management for aggregated streaming data with packet dependencies. In: Proc. of the 29th IEEE Conference on Computer Communications, pp. 1–5 (2010)
Sleator, D., Tarjan, R.: Amortized efficiency of list update and paging rules. Communications of the ACM 28(2), 202–208 (1985)
Sviridenko, M.: A lower bound for on-line algorithms in the FIFO model (2001) (unpublished manuscript)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kawahara, J., Kobayashi, K.M. (2013). Optimal Buffer Management for 2-Frame Throughput Maximization. In: Moscibroda, T., Rescigno, A.A. (eds) Structural Information and Communication Complexity. SIROCCO 2013. Lecture Notes in Computer Science, vol 8179. Springer, Cham. https://doi.org/10.1007/978-3-319-03578-9_23
Download citation
DOI: https://doi.org/10.1007/978-3-319-03578-9_23
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-03577-2
Online ISBN: 978-3-319-03578-9
eBook Packages: Computer ScienceComputer Science (R0)