A Bicriteria Approximation for the Reordering Buffer Problem
Siddharth Barman, Shuchi Chawla, Seeun Umboh

TL;DR
This paper presents a bicriteria approximation algorithm for the offline reordering buffer problem, achieving near-optimal travel costs with a slightly increased buffer size, applicable to general metrics through randomized embeddings.
Contribution
It introduces a bicriteria approximation for RBP on general metrics, improving previous bounds and extending solutions beyond uniform metrics.
Findings
Achieves a 9-approximation for tree metrics with buffer 4k+1.
Implements randomized embeddings to extend results to general metrics with O(log n) cost approximation.
Improves upon the previous O(log^2 k log n) approximation for arbitrary metrics.
Abstract
In the reordering buffer problem (RBP), a server is asked to process a sequence of requests lying in a metric space. To process a request the server must move to the corresponding point in the metric. The requests can be processed slightly out of order; in particular, the server has a buffer of capacity k which can store up to k requests as it reads in the sequence. The goal is to reorder the requests in such a manner that the buffer constraint is satisfied and the total travel cost of the server is minimized. The RBP arises in many applications that require scheduling with a limited buffer capacity, such as scheduling a disk arm in storage systems, switching colors in paint shops of a car manufacturing plant, and rendering 3D images in computer graphics. We study the offline version of RBP and develop bicriteria approximations. When the underlying metric is a tree, we obtain a…
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 · Complexity and Algorithms in Graphs · Distributed systems and fault tolerance
