Loading…
A simplified variant of tabled asymmetric numeral systems with a smaller look-up table
Data storage is an indispensable part of data management system. Asymmetric numeral systems (ANS) is a widely used compression algorithm. A number of implementations, such as range asymmetric numeral systems (rANS) and tabled asymmetric numeral systems (tANS), were proposed. However, rANS requires s...
Saved in:
Published in: | Distributed and parallel databases : an international journal 2021-09, Vol.39 (3), p.711-732 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c319t-c730e07f362d2ec1dc38062252a9ce4ae88a277fe123ced15f21d1f2e093154f3 |
---|---|
cites | cdi_FETCH-LOGICAL-c319t-c730e07f362d2ec1dc38062252a9ce4ae88a277fe123ced15f21d1f2e093154f3 |
container_end_page | 732 |
container_issue | 3 |
container_start_page | 711 |
container_title | Distributed and parallel databases : an international journal |
container_volume | 39 |
creator | Wang, Na Wang, Chao Lin, Sian-Jheng |
description | Data storage is an indispensable part of data management system. Asymmetric numeral systems (ANS) is a widely used compression algorithm. A number of implementations, such as range asymmetric numeral systems (rANS) and tabled asymmetric numeral systems (tANS), were proposed. However, rANS requires some costly arithmetic operations (integer additions, multiplications and divisions), and tANS requires large space to store the entire behavior in a look-up table. When the integer addition is allowed, this paper proposes a variant of tANS, that requires much smaller look-up table than the conventional tANS. In addition, a decoding algorithm to decode multiple symbols at once is proposed. The simulation shows that with a slight loss of compression ratio (approximately
0.5
%
lower), the proposed method has up to a
25
%
(
60
%
) better throughput than rANS in encoding (decoding). |
doi_str_mv | 10.1007/s10619-020-07316-9 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2572250952</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2572250952</sourcerecordid><originalsourceid>FETCH-LOGICAL-c319t-c730e07f362d2ec1dc38062252a9ce4ae88a277fe123ced15f21d1f2e093154f3</originalsourceid><addsrcrecordid>eNp9kEtLxDAUhYMoOD7-gKuA6-jNzbRplsPgCwbcqNsQ0xvt2JdJq8y_t1rBnasLh_OdCx9jZxIuJIC-TBJyaQQgCNBK5sLssYXMtBI608U-W4DBXBS6wEN2lNIWAIyWesGeVjxVTV9XoaKSf7hYuXbgXeCDe66nxKVd09AQK8_bsaHoap52aaAm8c9qeOWOp8bVNUVed92bGPsZPGEHwdWJTn_vMXu8vnpY34rN_c3derURXkkzCK8VEOigciyRvCy9KiBHzNAZT0tHReFQ60ASladSZgFlKQMSGCWzZVDH7Hze7WP3PlIa7LYbYzu9tJjpaQhMhlML55aPXUqRgu1j1bi4sxLstz87-7OTP_vjz5oJUjOUpnL7QvFv-h_qC2yScz4</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2572250952</pqid></control><display><type>article</type><title>A simplified variant of tabled asymmetric numeral systems with a smaller look-up table</title><source>Springer Nature</source><creator>Wang, Na ; Wang, Chao ; Lin, Sian-Jheng</creator><creatorcontrib>Wang, Na ; Wang, Chao ; Lin, Sian-Jheng</creatorcontrib><description>Data storage is an indispensable part of data management system. Asymmetric numeral systems (ANS) is a widely used compression algorithm. A number of implementations, such as range asymmetric numeral systems (rANS) and tabled asymmetric numeral systems (tANS), were proposed. However, rANS requires some costly arithmetic operations (integer additions, multiplications and divisions), and tANS requires large space to store the entire behavior in a look-up table. When the integer addition is allowed, this paper proposes a variant of tANS, that requires much smaller look-up table than the conventional tANS. In addition, a decoding algorithm to decode multiple symbols at once is proposed. The simulation shows that with a slight loss of compression ratio (approximately
0.5
%
lower), the proposed method has up to a
25
%
(
60
%
) better throughput than rANS in encoding (decoding).</description><identifier>ISSN: 0926-8782</identifier><identifier>EISSN: 1573-7578</identifier><identifier>DOI: 10.1007/s10619-020-07316-9</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Algorithms ; Asymmetry ; Compression ratio ; Computer Science ; Data management ; Data storage ; Data Structures ; Database Management ; Decoding ; Information Systems Applications (incl.Internet) ; Integers ; Lookup tables ; Memory Structures ; Operating Systems ; Special Issue on Spatio-Temporal Data Driven Urban Computing</subject><ispartof>Distributed and parallel databases : an international journal, 2021-09, Vol.39 (3), p.711-732</ispartof><rights>Springer Science+Business Media, LLC, part of Springer Nature 2020</rights><rights>Springer Science+Business Media, LLC, part of Springer Nature 2020.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c319t-c730e07f362d2ec1dc38062252a9ce4ae88a277fe123ced15f21d1f2e093154f3</citedby><cites>FETCH-LOGICAL-c319t-c730e07f362d2ec1dc38062252a9ce4ae88a277fe123ced15f21d1f2e093154f3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27922,27923</link.rule.ids></links><search><creatorcontrib>Wang, Na</creatorcontrib><creatorcontrib>Wang, Chao</creatorcontrib><creatorcontrib>Lin, Sian-Jheng</creatorcontrib><title>A simplified variant of tabled asymmetric numeral systems with a smaller look-up table</title><title>Distributed and parallel databases : an international journal</title><addtitle>Distrib Parallel Databases</addtitle><description>Data storage is an indispensable part of data management system. Asymmetric numeral systems (ANS) is a widely used compression algorithm. A number of implementations, such as range asymmetric numeral systems (rANS) and tabled asymmetric numeral systems (tANS), were proposed. However, rANS requires some costly arithmetic operations (integer additions, multiplications and divisions), and tANS requires large space to store the entire behavior in a look-up table. When the integer addition is allowed, this paper proposes a variant of tANS, that requires much smaller look-up table than the conventional tANS. In addition, a decoding algorithm to decode multiple symbols at once is proposed. The simulation shows that with a slight loss of compression ratio (approximately
0.5
%
lower), the proposed method has up to a
25
%
(
60
%
) better throughput than rANS in encoding (decoding).</description><subject>Algorithms</subject><subject>Asymmetry</subject><subject>Compression ratio</subject><subject>Computer Science</subject><subject>Data management</subject><subject>Data storage</subject><subject>Data Structures</subject><subject>Database Management</subject><subject>Decoding</subject><subject>Information Systems Applications (incl.Internet)</subject><subject>Integers</subject><subject>Lookup tables</subject><subject>Memory Structures</subject><subject>Operating Systems</subject><subject>Special Issue on Spatio-Temporal Data Driven Urban Computing</subject><issn>0926-8782</issn><issn>1573-7578</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><recordid>eNp9kEtLxDAUhYMoOD7-gKuA6-jNzbRplsPgCwbcqNsQ0xvt2JdJq8y_t1rBnasLh_OdCx9jZxIuJIC-TBJyaQQgCNBK5sLssYXMtBI608U-W4DBXBS6wEN2lNIWAIyWesGeVjxVTV9XoaKSf7hYuXbgXeCDe66nxKVd09AQK8_bsaHoap52aaAm8c9qeOWOp8bVNUVed92bGPsZPGEHwdWJTn_vMXu8vnpY34rN_c3derURXkkzCK8VEOigciyRvCy9KiBHzNAZT0tHReFQ60ASladSZgFlKQMSGCWzZVDH7Hze7WP3PlIa7LYbYzu9tJjpaQhMhlML55aPXUqRgu1j1bi4sxLstz87-7OTP_vjz5oJUjOUpnL7QvFv-h_qC2yScz4</recordid><startdate>20210901</startdate><enddate>20210901</enddate><creator>Wang, Na</creator><creator>Wang, Chao</creator><creator>Lin, Sian-Jheng</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20210901</creationdate><title>A simplified variant of tabled asymmetric numeral systems with a smaller look-up table</title><author>Wang, Na ; Wang, Chao ; Lin, Sian-Jheng</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c319t-c730e07f362d2ec1dc38062252a9ce4ae88a277fe123ced15f21d1f2e093154f3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Algorithms</topic><topic>Asymmetry</topic><topic>Compression ratio</topic><topic>Computer Science</topic><topic>Data management</topic><topic>Data storage</topic><topic>Data Structures</topic><topic>Database Management</topic><topic>Decoding</topic><topic>Information Systems Applications (incl.Internet)</topic><topic>Integers</topic><topic>Lookup tables</topic><topic>Memory Structures</topic><topic>Operating Systems</topic><topic>Special Issue on Spatio-Temporal Data Driven Urban Computing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Wang, Na</creatorcontrib><creatorcontrib>Wang, Chao</creatorcontrib><creatorcontrib>Lin, Sian-Jheng</creatorcontrib><collection>CrossRef</collection><jtitle>Distributed and parallel databases : an international journal</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Wang, Na</au><au>Wang, Chao</au><au>Lin, Sian-Jheng</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A simplified variant of tabled asymmetric numeral systems with a smaller look-up table</atitle><jtitle>Distributed and parallel databases : an international journal</jtitle><stitle>Distrib Parallel Databases</stitle><date>2021-09-01</date><risdate>2021</risdate><volume>39</volume><issue>3</issue><spage>711</spage><epage>732</epage><pages>711-732</pages><issn>0926-8782</issn><eissn>1573-7578</eissn><abstract>Data storage is an indispensable part of data management system. Asymmetric numeral systems (ANS) is a widely used compression algorithm. A number of implementations, such as range asymmetric numeral systems (rANS) and tabled asymmetric numeral systems (tANS), were proposed. However, rANS requires some costly arithmetic operations (integer additions, multiplications and divisions), and tANS requires large space to store the entire behavior in a look-up table. When the integer addition is allowed, this paper proposes a variant of tANS, that requires much smaller look-up table than the conventional tANS. In addition, a decoding algorithm to decode multiple symbols at once is proposed. The simulation shows that with a slight loss of compression ratio (approximately
0.5
%
lower), the proposed method has up to a
25
%
(
60
%
) better throughput than rANS in encoding (decoding).</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s10619-020-07316-9</doi><tpages>22</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0926-8782 |
ispartof | Distributed and parallel databases : an international journal, 2021-09, Vol.39 (3), p.711-732 |
issn | 0926-8782 1573-7578 |
language | eng |
recordid | cdi_proquest_journals_2572250952 |
source | Springer Nature |
subjects | Algorithms Asymmetry Compression ratio Computer Science Data management Data storage Data Structures Database Management Decoding Information Systems Applications (incl.Internet) Integers Lookup tables Memory Structures Operating Systems Special Issue on Spatio-Temporal Data Driven Urban Computing |
title | A simplified variant of tabled asymmetric numeral systems with a smaller look-up table |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T00%3A45%3A32IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20simplified%20variant%20of%20tabled%20asymmetric%20numeral%20systems%20with%20a%20smaller%20look-up%20table&rft.jtitle=Distributed%20and%20parallel%20databases%20:%20an%20international%20journal&rft.au=Wang,%20Na&rft.date=2021-09-01&rft.volume=39&rft.issue=3&rft.spage=711&rft.epage=732&rft.pages=711-732&rft.issn=0926-8782&rft.eissn=1573-7578&rft_id=info:doi/10.1007/s10619-020-07316-9&rft_dat=%3Cproquest_cross%3E2572250952%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c319t-c730e07f362d2ec1dc38062252a9ce4ae88a277fe123ced15f21d1f2e093154f3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2572250952&rft_id=info:pmid/&rfr_iscdi=true |