An Algorithm for Reordering Buffer Management Problem and Experimental Evaluations on Discrete Distributions
G\"ozde Filiz, M. O\u{g}uzhan K\"ulekci

TL;DR
This paper establishes the minimum buffer size for optimal offline solutions in reordering buffer management, proposes a new online algorithm based on these findings, and demonstrates its superior performance through extensive experiments on discrete distributions.
Contribution
It provides a theoretical proof for the minimum buffer length needed for optimal solutions and introduces a new online algorithm leveraging this insight.
Findings
The new algorithm outperformed existing methods in approximately 95% of tested cases.
Theoretical bounds for buffer size in offline optimal solutions were established.
Experimental evaluation on discrete distributions validated the algorithm's effectiveness.
Abstract
In the reordering buffer management problem, a sequence of requests must be executed by a service station, where a cost occurs for each pair of consecutive requests with different attributes. A reordering buffer management algorithm aims to permute the input sequence using the buffer to minimize the total cost. Reordering buffers has many potential applications in computer sciences and economics. In this article, we proved the minimum buffer length for the optimal solution to the reordering buffer management problem in the offline setting. With the assumption that color selection is always made when the buffer is full, selecting the most frequent color from the buffer given the smallest buffer size that satisfies either OR guarantees the optimal solution, where and represent…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Search Problems · Scheduling and Optimization Algorithms · Advanced Queuing Theory Analysis
