A log compression algorithm for operation-based version control systems

被引:7
|
作者
Shen, HF [1 ]
Sun, CZ [1 ]
机构
[1] Griffith Univ, Sch Comp & Informat Technol, Brisbane, Qld 4111, Australia
关键词
D O I
10.1109/CMPSAC.2002.1045115
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Version control systems are widely used to support distributed concurrent software development, where document merging is a key function. Most existing systems adopt state-based merging, which relies on the derivation of deltas among documents. The derivation of deltas involves transferring documents over the network and executing time-consuming text differentiation algorithms, which may result in a poor system response. Operation-based merging saves executed operations in logs as deltas, thus eliminating the need for deriving deltas. However for the operation-based merging to be adopted in version control systems, a major technical challenge is how to keep the size of logs small so that it requires less time to transfer the log over the network and to re-exccute operations in the log. In this paper, we contribute a novel compression algorithm, which is able to minimize the size of a log as well as the number of operations within it. It has been proven both correct and complete in the sense that the compressed log has the same effect as the original one and operations that can be merged have already been merged.
引用
收藏
页码:867 / 872
页数:4
相关论文
共 50 条
  • [1] Operation-Based, Fine-Grained Version Control Model for Tree-Based Representation
    Nguyen, Tung Thanh
    Nguyen, Hoan Anh
    Pham, Nam H.
    Nguyen, Tien N.
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2010, 6013 : 74 - 90
  • [2] Making Operation-Based CRDTs Operation-Based
    Baquero, Carlos
    Almeida, Paulo Sergio
    Shoker, Ali
    [J]. DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS (DAIS 2014), 2014, 8460 : 126 - 140
  • [3] Authenticating Operation-based History in Collaborative Systems
    Hien Thi Thu Truong
    Ignat, Claudia-Lavinia
    Molli, Pascal
    [J]. PROCEEDINGS OF THE 17TH ACM INTERNATIONAL CONFERENCE ON SUPPORTING GROUP WORK, 2012, : 131 - 140
  • [4] Operation-based Greedy Algorithm for Discounted Knapsack Problem
    Dang, Binh Thanh
    Nguyen, Bach Hoai
    Andreae, Peter
    [J]. AI 2022: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2022, 13728 : 646 - 660
  • [5] Controlled operation-based fast methods of data protection in automated control systems
    Izotov, VB
    Moldovyan, AA
    Moldovyan, NA
    [J]. AUTOMATION AND REMOTE CONTROL, 2001, 62 (06) : 1007 - 1021
  • [6] Distributed and morphological operation-based data collection algorithm
    Nie, Yalin
    Wang, Haijun
    Qin, Yujie
    Sun, Zeyu
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2017, 13 (07):
  • [7] Controlled Operation-Based Fast Methods of Data Protection in Automated Control Systems
    V. B. Izotov
    A. A. Moldovyan
    N. A. Moldovyan
    [J]. Automation and Remote Control, 2001, 62 : 1007 - 1021
  • [8] A Molecular Algorithm for an Operation-based Job Shop Scheduling Problem
    Molaei, Somayeh
    Vahdani, Behnam
    Molaei, Shahram
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2013, 38 (11) : 2993 - 3003
  • [9] A Molecular Algorithm for an Operation-based Job Shop Scheduling Problem
    Somayeh Molaei
    Behnam Vahdani
    Shahram Molaei
    [J]. Arabian Journal for Science and Engineering, 2013, 38 : 2993 - 3003
  • [10] Logic operation-based template matching algorithm for one-dimensional signals
    Yoo, J. -C.
    Han, T. H.
    [J]. IET SIGNAL PROCESSING, 2011, 5 (02) : 261 - 269