Balancing Work and Size with Bounded Buffers
Kirill Kogan, Alejandro Lopez-Ortiz, Sergey I. Nikolenko, Gabriel, Scalosub, Michael Segal

TL;DR
This paper studies managing a bounded queue buffer with heterogeneous packet sizes and processing requirements, aiming to maximize transmitted packet size while balancing processing and throughput.
Contribution
It introduces a model for such systems, proposes competitive algorithms based on packet size and processing limits, and establishes lower bounds on algorithm performance.
Findings
Algorithms performance depends on maximum packet size and processing requirements.
Proposed algorithms are competitive within bounds determined by system parameters.
Lower bounds demonstrate fundamental limits of algorithm performance.
Abstract
We consider the fundamental problem of managing a bounded size queue buffer where traffic consists of packets of varying size, where each packet requires several rounds of processing before it can be transmitted from the queue buffer. The goal in such an environment is to maximize the overall size of packets that are successfully transmitted. This model is motivated by the ever-growing ubiquity of network processors architectures, which must deal with heterogeneously-sized traffic, with heterogeneous processing requirements. Our work addresses the tension between two conflicting algorithmic approaches in such settings: the tendency to favor packets with fewer processing requirements, thus leading to fast contributions to the accumulated throughput, as opposed to preferring packets of larger size, which imply a large increase in throughput at each step. We present a model for studying…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Search Problems · Distributed systems and fault tolerance · Interconnection Networks and Systems
