An Algorithm for Reordering Buffer Management Problem and Experimental Evaluations on Discrete Distributions

05/22/2021
by   Gözde Filiz, et al.
0

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 k that satisfies either o_1 < 2 ·⌈k/σ⌉ OR o_2 < ⌈k/σ⌉ guarantees the optimal solution, where o_1 and o_2 represent respectively the frequency of the most and the second most frequent colors in the input sequence 𝒳, and σ is the number of distinct colors appearing in 𝒳. We proposed a new algorithm for the online setting of the problem that uses the results of the proof made on the minimum buffer length required for the optimal solution. Moreover, we presented the results of the first experimental setup that uses input sequences following discrete distributions to evaluate the performance of algorithms. Out of 432 cases, the new algorithm showed the best performance in 409 cases that is approximately 95% of all cases.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/25/2007

An O(bn^2) Time Algorithm for Optimal Buffer Insertion with b Buffer Types

Buffer insertion is a popular technique to reduce the interconnect delay...
research
09/22/2019

Online Knapsack Problems with a Resource Buffer

In this paper, we introduce online knapsack problems with a resource buf...
research
06/30/2018

An optimal algorithm for 2-bounded delay buffer management with lookahead

The bounded delay buffer management problem, which was proposed by Kesse...
research
03/11/2019

Bus Manufacturing Workshop Scheduling Method with Routing Buffer

Aiming at solving the problem that the moving route is complicated and t...
research
02/15/2019

Optimizing the SSD Burst Buffer by Traffic Detection

Currently, Burst buffer has been proposed to manage the SSD buffering of...
research
04/21/2021

HDR-Fuzz: Detecting Buffer Overruns using AddressSanitizer Instrumentation and Fuzzing

Buffer-overruns are a prevalent vulnerability in software libraries and ...
research
09/24/2020

Dynamic Buffer Sizing for Out-of-Order Event Compensation for Time-Sensitive Applications

Today's sensor network implementations often comprise various types of n...

Please sign up or login with your details

Forgot password? Click here to reset