Skip to main content

Overflow Management with Self-eliminations

  • Conference paper
  • First Online:
Algorithms for Sensor Systems (ALGOSENSORS 2021)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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. 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

  1. Berman, P.: A \(d/2\) approximation for maximum weight independent set in \(d\)-claw free graphs. Nord. J. Comput. 7(3), 178–184 (2000)

    MathSciNet  MATH  Google Scholar 

  2. Borodin, A., El-Yaniv, R.: Online Computation and Competitive Analysis. Cambridge University Press, Cambridge (1998)

    MATH  Google Scholar 

  3. Cygan, M.: Improved approximation for 3-dimensional matching via bounded pathwidth local search. In: 54th FOCS, pp. 509–518 (2013)

    Google Scholar 

  4. 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)

    Article  MathSciNet  Google Scholar 

  5. 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)

    Article  MathSciNet  Google Scholar 

  6. Goldwasser, M.H.: A survey of buffer management policies for packet switches. SIGACT News 41(1), 100–128 (2010)

    Article  Google Scholar 

  7. Halldórsson, M.M., Kratochvíl, J., Telle, J.A.: Independent sets with domination constraints. Discrete Appl. Math. 99(1–3), 39–54 (2000)

    Article  MathSciNet  Google Scholar 

  8. 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

    Article  MathSciNet  MATH  Google Scholar 

  9. Håstad, J.: Clique is hard to approximate within \(n^{1-\epsilon }\). Acta Math. 182(1), 105–142 (1999)

    Article  MathSciNet  Google Scholar 

  10. 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

    Chapter  Google Scholar 

  11. 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

    Article  MathSciNet  MATH  Google Scholar 

  12. 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

    Article  MathSciNet  MATH  Google Scholar 

  13. 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)

    Article  MathSciNet  Google Scholar 

  14. Kesselman, A., Patt-Shamir, B., Scalosub, G.: Competitive buffer management with packet dependencies. In: 23rd IPDPS, pp. 1–12 (2009)

    Google Scholar 

  15. Kurose, J.F., Ross, K.W.: Computer Networking - A Top-Down Approach Featuring the Internet. Addison-Wesley-Longman, Boston (2001)

    Google Scholar 

  16. 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

    Article  MATH  Google Scholar 

  17. Mansour, Y., Patt-Shamir, B., Rawitz, D.: Overflow management with multipart packets. Comput. Netw. 56(15), 3456–3467 (2012)

    Article  Google Scholar 

  18. Mansour, Y., Patt-Shamir, B., Rawitz, D.: Competitive router scheduling with structured data. Theoret. Comput. Sci. 530, 12–22 (2014)

    Article  MathSciNet  Google Scholar 

  19. Markovitch, M., Scalosub, G.: Bounded delay scheduling with packet dependencies. In: IEEE INFOCOM, pp. 257–262 (2014)

    Google Scholar 

  20. Roth, R.M.: Introduction to Coding Theory. Cambridge University Press, Cambridge (2006)

    Book  Google Scholar 

  21. Scalosub, G.: Towards optimal buffer management for streams with packet dependencies. Comput. Netw. 129, 207–214 (2017)

    Article  Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. Singh, M.P., Kumar, P.: An efficient forward error correction scheme for wireless sensor network. Procedia Technol. 4, 737–742 (2012)

    Article  Google Scholar 

  24. 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)

    Google Scholar 

  25. zfec python package (2020). https://pypi.org/project/zfec/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dror Rawitz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics