A general-purpose compression scheme for large collections

被引:10
|
作者
Cannane, A [1 ]
Williams, HE [1 ]
机构
[1] RMIT Univ, Sch Comp Sci & Informat Technol, Melbourne, Vic 3001, Australia
关键词
algorithms; performance; phrase-based compression; random access; sampling;
D O I
10.1145/568727.568730
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Compression of large collections can lead to improvements in retrieval times by offsetting the CPU decompression costs with the cost of seeking and retrieving data from disk. We propose a semistatic phrase-based approach called XRAY that builds a model offline using sample training data extracted from a collection, and then compresses the entire collection online in a single pass. The particular benefits of XRAY are that it can be used in applications where individual records or documents must be decompressed, and that decompression is fast. The XRAY scheme also allows new data to be added to a collection without modifying the semistatic model. Moreover, XRAY can be used to compress general-purpose data such as genomic, scientific, image, and geographic collections without prior knowledge of the structure of the data. We show that XRAY is effective on both text and general-purpose collections. In general, XRAY is more effective than the popular GZIP and COMPRESS schemes, while being marginally less effective than BZIP2. We also show that XRAY is efficient: of the popular schemes we tested, it is typically only slower than GZIP in decompression. Moreover, the query evaluation costs of retrieval of documents from a large collection with our search engine is improved by more than 30% when XRAY is incorporated compared to an uncompressed approach. We use simple techniques for obtaining the training data from the collection to be compressed and show that with just over 4% of data the entire collection can be effectively compressed. We also propose four schemes for phrase-match selection during the single pass compression of the collection. We conclude that with these novel approaches XRAY is a fast and effective scheme for compression and decompression of large general-purpose collections.
引用
收藏
页码:329 / 355
页数:27
相关论文
共 50 条
  • [31] A GENERAL-PURPOSE TEMPERATURE CONTROLLER
    HANDSCHY, MA
    JOURNAL OF PHYSICS E-SCIENTIFIC INSTRUMENTS, 1980, 13 (09): : 998 - 1001
  • [32] No Such Thing as a General-Purpose Processor
    Chisnall, David
    COMMUNICATIONS OF THE ACM, 2014, 57 (12) : 44 - 48
  • [33] THE GENERAL-PURPOSE INTERFACE BUS
    GILBERT, R
    IEEE MICRO, 1982, 2 (01) : 41 - 51
  • [34] A GENERAL-PURPOSE SIGNAL PROCESSOR
    FREY, AH
    MINTZER, FC
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1982, 6 (03): : 224 - 224
  • [35] PROJECTOR FOR GENERAL-PURPOSE GRINDER
    VESNIN, VN
    KUZNETSOVA, NA
    RYABCHIKOVA, LV
    SOVIET JOURNAL OF OPTICAL TECHNOLOGY, 1982, 49 (01): : 60 - 61
  • [36] IN SEARCH OF GENERAL-PURPOSE SOFTWARE
    OSWALD, H
    INFOSYSTEMS, 1983, 30 (10): : 120 - &
  • [37] GENERAL-PURPOSE COMPOSITIONAL MODEL
    ACS, G
    DOLESCHALL, S
    FARKAS, E
    SOCIETY OF PETROLEUM ENGINEERS JOURNAL, 1985, 25 (04): : 543 - 553
  • [38] GENERAL-PURPOSE MICROCOMPUTER BOARD
    SHRAGAI, M
    WIRELESS WORLD, 1983, 89 (1572): : 70 - 72
  • [39] GENERAL-PURPOSE PILOT PLANT
    GWIN, GT
    YULE, LT
    INDUSTRIAL AND ENGINEERING CHEMISTRY, 1949, 41 (04): : 862 - 867
  • [40] General-Purpose Modeling Tool
    Rujevcic, Renato
    Penco, Roberto
    2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2018, : 1289 - 1294