Exploiting locality: approximating sorting buffers

被引:12
|
作者
Bar-Yehuda, Reuven [1 ]
Laserson, Jonathan [2 ]
机构
[1] Technion, Dept Comp Sci, IL-32000 Haifa, Israel
[2] Stanford Univ, Dept Comp Sci, Stanford, CA 94305 USA
关键词
Approximation algorithms; Sorting buffers; Local-ratio;
D O I
10.1016/j.jda.2006.08.001
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The sorting buffers problem is motivated by many applications in manufacturing processes and computer science, among them car-painting and file servers architecture. The input is a sequence of items of various types. All the items must be processed, one by one, by a service station. We are given a random-access sorting buffer with a limited capacity. Whenever a new item arrives it may be moved directly to the service station or stored in the buffer. Also, at any time items can be removed from the buffer and assigned to the service station. Our goal is to give the service station a sequence of items with minimum type transitions. We generalize the problem to allow items with different sizes and type transitions with different costs. We give a polynomial-time 9-approximation algorithm for the maximization variant of this problem, which improves the best previously known 20-approximation algorithm. (C) 2006 Published by Elsevier B.V.
引用
收藏
页码:729 / 738
页数:10
相关论文
共 50 条
  • [41] Exploiting Module Locality to Improve Software Fault Prediction
    Yang, Cheng-Zen
    Chen, Ing-Xiang
    Fan-Chiang, Chin-Sung
    [J]. 2011 NINTH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS WORKSHOPS (ISPAW), 2011, : 342 - 347
  • [42] Simultaneous Elements of Reality for Incompatible Properties by Exploiting Locality
    Angela Sestito
    [J]. Foundations of Physics, 2013, 43 : 271 - 283
  • [43] Exploiting locality for data management in systems of limited bandwidth
    Maggs, BM
    auf der Heide, FM
    Vocking, B
    Westermann, M
    [J]. 38TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1997, : 284 - 293
  • [44] Simultaneous Elements of Reality for Incompatible Properties by Exploiting Locality
    Sestito, Angela
    [J]. FOUNDATIONS OF PHYSICS, 2013, 43 (02) : 271 - 283
  • [45] Exploiting temporal locality using a dependence driven execution
    Vajracharya, S
    Grunwald, D
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 275 - 284
  • [46] An evaluation of thread migration for exploiting distributed array locality
    Jenks, S
    Gaudiot, JL
    [J]. 16TH ANNUAL INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2002, : 190 - 195
  • [47] Exploiting Page Table Locality for Agile TLB Prefetching
    Vavouliotis, Georgios
    Alvarez, Lluc
    Karakostas, Vasileios
    Nikas, Konstantinos
    Koziris, Nectarios
    Jimenez, Daniel A.
    Casas, Marc
    [J]. 2021 ACM/IEEE 48TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2021), 2021, : 85 - 98
  • [48] Exploiting Network Locality for CC-NUMA Multiprocessors
    Hung-Chang Hsiao
    Chung-Ta King
    [J]. The Journal of Supercomputing, 2001, 18 : 63 - 87
  • [49] Exploiting Locality for Improved Decoding of Binary Cyclic Codes
    Krishnan, M. Nikhil
    Puranik, Bhagyashree
    Kumar, P. Vijay
    Tamo, Itzhak
    Barg, Alexander
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 2018, 66 (06) : 2346 - 2358
  • [50] Exploiting Lattice Potentials for Sorting Chiral Particles
    Speer, David
    Eichhorn, Ralf
    Reimann, Peter
    [J]. PHYSICAL REVIEW LETTERS, 2010, 105 (09)