Abstract
An instance of the generalized reordering buffer management problem consists of a service station that has κ servers, each configured with a color, and a buffer of size b. The station needs to serve an online stream of colored items. Whenever an item arrives, it is stored in the buffer. At any point in time, a currently pending item can be served by switching a server to its color. The objective is to serve all items in a way that minimizes the number of servers color switches. This problem generalizes two well-studied online problems: the paging problem, which is the special case when b = 1, and the reordering buffer problem, which is the special case when κ = 1. In this paper, we develop a randomized online algorithm that obtains a competitive ratio of O(√ b ln κ). Note that this result beats the easy deterministic lower bound of κ whenever b < κ2-ε. We complement our randomized approach by presenting a deterministic algorithm that attains a competitive ratio of O(min{κ2ln b, κb}). We further demonstrate that if our deterministic algorithm can employ κ/(1 - δ) servers where δ ∈ (0, 1), then it achieves a competitive ratio of O(min{ln b/δ2, b/δ}) against an optimal offline adversary that employs κ servers.
| Original language | English |
|---|---|
| Title of host publication | 31st International Symposium on Theoretical Aspects of Computer Science, STACS 2014 |
| Editors | Ernst W. Mayr, Natacha Portier |
| Publisher | Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing |
| Pages | 87-98 |
| Number of pages | 12 |
| Volume | 25 |
| ISBN (Electronic) | 9783939897651 |
| DOIs | |
| State | Published - 1 Mar 2014 |
| Event | 31st International Symposium on Theoretical Aspects of Computer Science, STACS 2014 - Lyon, France Duration: 5 Mar 2014 → 8 Mar 2014 |
Conference
| Conference | 31st International Symposium on Theoretical Aspects of Computer Science, STACS 2014 |
|---|---|
| Country/Territory | France |
| City | Lyon |
| Period | 5/03/14 → 8/03/14 |
Keywords
- Online algorithms
- Paging
- Reordering buffer
All Science Journal Classification (ASJC) codes
- Software