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 条
  • [31] MANAGING LOCALITY SETS - THE MODEL AND FIXED-SIZE BUFFERS
    CHOI, A
    RUSCHITZKA, M
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (02) : 190 - 204
  • [32] APPROXIMATING THE NUMBER OF UNIQUE VALUES OF AN ATTRIBUTE WITHOUT SORTING
    ASTRAHAN, MM
    SCHKOLNICK, M
    WHANG, KY
    [J]. INFORMATION SYSTEMS, 1987, 12 (01) : 11 - 15
  • [33] SenseLE: Exploiting Spatial Locality in Decentralized Sensing Environments
    Bozdog, Nicolae Vladimir
    Makkes, Marc X.
    Uta, Alexandru
    Das, Roshan Bharath
    van Halteren, Aart
    Bal, Henri
    [J]. 2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 1356 - 1363
  • [34] Exploiting Process Locality of Reference in RTL Simulation Acceleration
    Blumer, Aric D.
    Patterson, Cameron D.
    [J]. EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [35] Improving BitTorrent Traffic Performance by Exploiting Geographic Locality
    Tian, Chen
    Liu, Xue
    Jiang, Hongbo
    Liu, Wenyu
    Wang, Yi
    [J]. GLOBECOM 2008 - 2008 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2008,
  • [36] Exploiting Spatial Locality for Objects Layout in Virtual Environments
    Hsieh, Ching-Shun
    Lin, Hui-Ling
    Hung, Shao-Shin
    Shen, Shih-Hao
    Yeh, Ching-Hung
    [J]. ADVANCES IN MULTIMEDIA INFORMATION PROCESSING - PCM 2008, 9TH PACIFIC RIM CONFERENCE ON MULTIMEDIA, 2008, 5353 : 850 - +
  • [37] EXPLOITING TEMPORAL LOCALITY FOR ENERGY EFFICIENT MEMORY MANAGEMENT
    Seo, Euiseong
    Maeng, Seungryoul
    Lim, Donghyouk
    Lee, Joonwon
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2008, 17 (05) : 929 - 941
  • [38] Exploiting network locality for CC-NUMA multiprocessors
    Hsiao, HC
    King, CT
    [J]. JOURNAL OF SUPERCOMPUTING, 2001, 18 (01): : 63 - 87
  • [39] Exploiting transition locality in the disk based Murp verifier
    Della Penna, G
    Intrigila, B
    Tronci, E
    Zilli, MV
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2002, 2517 : 202 - 219
  • [40] Exploiting basic block value locality with block reuse
    Huang, JA
    Lilja, DJ
    [J]. FIFTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1999, : 106 - 114