【24h】

Offline Sorting Buffers on Line

机译:在线离线排序缓冲区

获取原文
获取原文并翻译 | 示例

摘要

We consider the offline sorting buffers problem. Input to this problem is a sequence of requests, each specified by a point in a metric space. There is a "server" that moves from point to point to serve these requests. To serve a request, the server needs to visit the point corresponding to that request. The objective is to minimize the total distance travelled by the server in the metric space. In order to achieve this, the server is allowed to serve the requests in any order that requires to "buffer" at most k requests at any time. Thus a valid reordering can serve a request only after serving all but k previous requests. In this paper, we consider this problem on a line metric which is motivated by its application to a widely studied disc scheduling problem. On a line metric with N uniformly spaced points, our algorithm yields the first constant-factor approximation and runs in quasi-polynomial time O(m · N · k~(O(log N))) where m is the total number of requests. Our approach is based on a dynamic program that keeps track of the number of pending requests in each of O(log N) line segments that are geometrically increasing in length.
机译:我们考虑离线排序缓冲区问题。此问题的输入是一系列请求,每个请求由度量空间中的一个点指定。有一个“服务器”,它从点到点移动以服务这些请求。为了满足请求,服务器需要访问与该请求相对应的点。目的是最大程度地减少服务器在度量空间中经过的总距离。为了实现这一点,允许服务器以任何需要在任何时候“缓冲”最多k个请求的顺序来服务请求。因此,有效的重新排序仅在满足k个之前的请求之后才能满足请求。在本文中,我们以在线度量标准考虑此问题,该度量标准是由于其在广泛研究的磁盘调度问题中的应用而引起的。在具有N个均匀间隔的点的线度量上,我们的算法得出第一个常数因子近似值,并在准多项式时间O(m·N·k〜(O(log N)))中运行,其中m是请求的总数。我们的方法基于一个动态程序,该程序跟踪长度在几何上增加的O(log N)个线段中每个未决请求的数量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号