Abstract
We study admission control with packet redundancy, where large data items, called superpackets, exceed some Maximum Transmission Unit (MTU) and therefore are broken into several smaller packets. It is assumed that each superpacket is comprised of k packets, and that a superpacket is considered useful if at least \((1-\beta )k\) of its packets arrive at the receiving end, for some redundancy parameter \(\beta \in [0,1)\). Our goal is to maximize the total profit of useful superpackets, under an overloaded network, where we are forced to drop packets.
Our starting point is an algorithm, called priority, which is based on assigning a random priority to each superpacket. This algorithm was shown to perform well when \(\beta = 0\), with and without a buffer. However, the performance of priority deteriorates with the increase of \(\beta \), since it delivers too many packets for high priority superpackets. To tackle this issue, we propose an online algorithm which introduces randomized self-elimination of packets, called pse. When there is no buffer, we show that the competitive ratio of pse is better than the competitive ratio of priority, for the case where \((1-\beta )^3 \cdot \rho _{\max } \ge 1\), where \(\rho _{\max }\) is the maximal burst size-router capacity ratio. For real-world values (\(\rho _{\max } \le 1.5\)), pse outperforms priority for \(\beta \ge 0.14\). We also present simulation results, with a buffer, that demonstrate the behavior of pse in comparison with priority and tail-drop. It is shown that pse performs much better than priority when \(\beta \) is large. In fact, it is shown that pse behaves at least as good as both algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The condition is that for any \(1 \le j,j' \le k\), packet j of superpacket i arrives before packet j of superpacket \(i'\) iff packet \(j'\) of i arrives before packet \(j'\) of \(i'\).
- 2.
There are several sources, each generating a stream of packets, one superpacket after another. An arbitrary interleaving of these streams arrives at the link.
References
Berman, P.: A \(d/2\) approximation for maximum weight independent set in \(d\)-claw free graphs. Nord. J. Comput. 7(3), 178–184 (2000)
Borodin, A., El-Yaniv, R.: Online Computation and Competitive Analysis. Cambridge University Press, Cambridge (1998)
Cygan, M.: Improved approximation for 3-dimensional matching via bounded pathwidth local search. In: 54th FOCS, pp. 509–518 (2013)
Emek, Y., Halldórsson, M.M., Mansour, Y., Patt-Shamir, B., Radhakrishnan, J., Rawitz, D.: Online set packing. SIAM J. Comput. 41(4), 728–746 (2012)
Fraigniaud, P., Halldórsson, M.M., Patt-Shamir, B., Rawitz, D., Rosén, A.: Shrinking maxima, decreasing costs: new online packing and covering problems. Algorithmica 74(4), 1205–1223 (2016)
Goldwasser, M.H.: A survey of buffer management policies for packet switches. SIGACT News 41(1), 100–128 (2010)
Halldórsson, M.M., Kratochvíl, J., Telle, J.A.: Independent sets with domination constraints. Discrete Appl. Math. 99(1–3), 39–54 (2000)
Halldórsson, M.M., Patt-Shamir, B., Rawitz, D.: Online scheduling with interval conflicts. Theory Comput. Syst. 53(2), 300–317 (2013). https://doi.org/10.1007/s00224-012-9408-1
Håstad, J.: Clique is hard to approximate within \(n^{1-\epsilon }\). Acta Math. 182(1), 105–142 (1999)
Hazan, E., Safra, S., Schwartz, O.: On the complexity of approximating k-dimensional matching. In: Arora, S., Jansen, K., Rolim, J.D.P., Sahai, A. (eds.) APPROX/RANDOM -2003. LNCS, vol. 2764, pp. 83–97. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-540-45198-3_8
Hazan, E., Safra, S., Schwartz, O.: On the complexity of approximating k-set packing. Comput. Complex. 15(1), 20–39 (2006). https://doi.org/10.1007/s00037-006-0205-6
Jeż, Ł, Mansour, Y., Patt-Shamir, B.: Scheduling multipacket frames with frame deadlines. J. Sched. 20(6), 623–634 (2017). https://doi.org/10.1007/s10951-017-0522-4
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)
Kesselman, A., Patt-Shamir, B., Scalosub, G.: Competitive buffer management with packet dependencies. In: 23rd IPDPS, pp. 1–12 (2009)
Kurose, J.F., Ross, K.W.: Computer Networking - A Top-Down Approach Featuring the Internet. Addison-Wesley-Longman, Boston (2001)
Mansour, Y., Patt-Shamir, B., Lapid, O.: Optimal smoothing schedules for real-time streams. Distrib. Comput. 17(1), 77–89 (2004). https://doi.org/10.1007/s00446-003-0101-0
Mansour, Y., Patt-Shamir, B., Rawitz, D.: Overflow management with multipart packets. Comput. Netw. 56(15), 3456–3467 (2012)
Mansour, Y., Patt-Shamir, B., Rawitz, D.: Competitive router scheduling with structured data. Theoret. Comput. Sci. 530, 12–22 (2014)
Markovitch, M., Scalosub, G.: Bounded delay scheduling with packet dependencies. In: IEEE INFOCOM, pp. 257–262 (2014)
Roth, R.M.: Introduction to Coding Theory. Cambridge University Press, Cambridge (2006)
Scalosub, G.: Towards optimal buffer management for streams with packet dependencies. Comput. Netw. 129, 207–214 (2017)
Scalosub, G., Marbach, P., Liebeherr, J.: Buffer management for aggregated streaming data with packet dependencies. IEEE Trans. Parallel Distrib. Syst. 24(3), 439–449 (2013)
Singh, M.P., Kumar, P.: An efficient forward error correction scheme for wireless sensor network. Procedia Technol. 4, 737–742 (2012)
Srinivas, J., Gowtham, Y., Amith, S.S., Chaitanya, K., Archana, R., Gunasekaran, R.: Leaky bucket based congestion control in wireless sensor networks. In: 10th IEEE ICoAC, pp. 172–174 (2018)
zfec python package (2020). https://pypi.org/project/zfec/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Rabinowitz, A., Rawitz, D. (2021). Overflow Management with Self-eliminations. In: Gąsieniec, L., Klasing, R., Radzik, T. (eds) Algorithms for Sensor Systems. ALGOSENSORS 2021. Lecture Notes in Computer Science(), vol 12961. Springer, Cham. https://doi.org/10.1007/978-3-030-89240-1_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-89240-1_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-89239-5
Online ISBN: 978-3-030-89240-1
eBook Packages: Computer ScienceComputer Science (R0)