压缩传递增量编码

Dana Shapira
{"title":"压缩传递增量编码","authors":"Dana Shapira","doi":"10.1109/DCC.2009.46","DOIUrl":null,"url":null,"abstract":"Given a source file $S$ and two differencing files $\\Delta (S,T)$ and $\\Delta(T,R)$, where $\\Delta(X,Y)$ is used to denote the delta file of the target file $Y$ with respect to the source file $X$, the objective is to be able to construct $R$.This is intended for the scenario of upgrading software where intermediate releases are missing, or for the case of file system backups, where non consecutive versions must be recovered.The traditional way is to decompress $\\Delta(S,T)$ in order to construct$T$ and then apply $\\Delta(T,R)$ on $T$ and obtain $R$.The {\\it Compressed Transitive Delta Encoding (CTDE)} paradigm, introduced in this paper, is to  construct a delta file $\\Delta(S,R)$ working directly on the two given delta files, $\\Delta (S,T)$ and $\\Delta(T,R)$, without any decompression or the use of the base file $S$. A new algorithm for solving CTDE is proposed and its compression performance is compared against the traditional ``double delta decompression''.Not only does it use constant additional space, as opposed to  the traditional method which uses linear additional memory storage, but experiments show that the size of the delta files involved is reduced by 15\\% on average.","PeriodicalId":377880,"journal":{"name":"2009 Data Compression Conference","volume":"24 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-03-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Compressed Transitive Delta Encoding\",\"authors\":\"Dana Shapira\",\"doi\":\"10.1109/DCC.2009.46\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Given a source file $S$ and two differencing files $\\\\Delta (S,T)$ and $\\\\Delta(T,R)$, where $\\\\Delta(X,Y)$ is used to denote the delta file of the target file $Y$ with respect to the source file $X$, the objective is to be able to construct $R$.This is intended for the scenario of upgrading software where intermediate releases are missing, or for the case of file system backups, where non consecutive versions must be recovered.The traditional way is to decompress $\\\\Delta(S,T)$ in order to construct$T$ and then apply $\\\\Delta(T,R)$ on $T$ and obtain $R$.The {\\\\it Compressed Transitive Delta Encoding (CTDE)} paradigm, introduced in this paper, is to  construct a delta file $\\\\Delta(S,R)$ working directly on the two given delta files, $\\\\Delta (S,T)$ and $\\\\Delta(T,R)$, without any decompression or the use of the base file $S$. A new algorithm for solving CTDE is proposed and its compression performance is compared against the traditional ``double delta decompression''.Not only does it use constant additional space, as opposed to  the traditional method which uses linear additional memory storage, but experiments show that the size of the delta files involved is reduced by 15\\\\% on average.\",\"PeriodicalId\":377880,\"journal\":{\"name\":\"2009 Data Compression Conference\",\"volume\":\"24 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-03-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 Data Compression Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DCC.2009.46\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 Data Compression Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DCC.2009.46","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

摘要

给定一个源文件$S$和两个不同的文件$\Delta(S,T)$和$\Delta(T,R)$,其中$\Delta(X,Y)$用于表示目标文件$Y$相对于源文件$X$的增量文件,目标是能够构造$R$。这适用于缺少中间版本的软件升级场景,或者用于必须恢复非连续版本的文件系统备份的情况。传统的方法是将$\Delta(S,T)$解压缩以构造$T$,然后将$\Delta(T,R)$应用于$T$得到$R$。本文介绍的{\it压缩传递增量编码(CTDE)}范式是构造一个增量文件$\Delta(S,R)$直接处理两个给定的增量文件$\Delta(S, T)$和$\Delta(T,R)$,而不需要任何解压缩或使用基础文件$S$。提出了一种求解CTDE的新算法,并将其压缩性能与传统的“双增量解压缩”进行了比较。与使用线性额外内存存储的传统方法相反,它不仅使用恒定的额外空间,而且实验表明,所涉及的增量文件的大小平均减少了15%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Compressed Transitive Delta Encoding
Given a source file $S$ and two differencing files $\Delta (S,T)$ and $\Delta(T,R)$, where $\Delta(X,Y)$ is used to denote the delta file of the target file $Y$ with respect to the source file $X$, the objective is to be able to construct $R$.This is intended for the scenario of upgrading software where intermediate releases are missing, or for the case of file system backups, where non consecutive versions must be recovered.The traditional way is to decompress $\Delta(S,T)$ in order to construct$T$ and then apply $\Delta(T,R)$ on $T$ and obtain $R$.The {\it Compressed Transitive Delta Encoding (CTDE)} paradigm, introduced in this paper, is to  construct a delta file $\Delta(S,R)$ working directly on the two given delta files, $\Delta (S,T)$ and $\Delta(T,R)$, without any decompression or the use of the base file $S$. A new algorithm for solving CTDE is proposed and its compression performance is compared against the traditional ``double delta decompression''.Not only does it use constant additional space, as opposed to  the traditional method which uses linear additional memory storage, but experiments show that the size of the delta files involved is reduced by 15\% on average.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Analog Joint Source Channel Coding Using Space-Filling Curves and MMSE Decoding Tree Histogram Coding for Mobile Image Matching Clustered Reversible-KLT for Progressive Lossy-to-Lossless 3d Image Coding Optimized Source-Channel Coding of Video Signals in Packet Loss Environments New Families and New Members of Integer Sequence Based Coding Methods
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1