IBM®
Skip to main content
    United States change      Terms of use
 
 
Select a scope:    
     Home      Products      Services & industry solutions      Support & downloads      My account     
alphaWorks  >  Information management  >  

IBM Daily Compression Generator

A tool that compresses huge directories, which are typical in the software development process, by finding the differences between directories from different days.


Date Posted: July 21, 2004
OverviewRequirements Download FAQs Forum Reviews

dailycompress

IBM Daily Compression Generator is a tool that compresses huge directories, which are typical in the software development process, by finding the differences between directories from different days.

In a multi-site mode of huge software development, software is transmitted daily between the participating sites. For example: Let's assume that yesterday's version of the software is present in both sites, A and B, and that A made progress and created today's version. In order for B to become updated, today's version, which is presumably huge, must be transmitted from A to B. Daily Compression Generator first works on site A, identifying the delta (change) between today's and yesterday's versions. Then this delta is transmitted to B, and finally, on site B, Daily Compression Generator constructs today's version based on yesterday's version and the arriving delta. The savings in the volume of transmitted data is enormous. Daily Compression Generator can work on single files as well as on huge directories.

How does it work?

This software is very light. There is one small .exe file to be used on each side -- the side where the delta is built based on today's and yesterday's versions, and the side that constructs today's version based on yesterday's and the delta.

Daily Compression Generator recursively overviews both directories on site A of yesterday's version and of today's version of the software, and it then produces a list of copy instructions -- of whole files, and of parts of files. On site B, it uses this list of instructions in order to construct a directory of today's version, based on the directory that makes yesterday's version.

About the technology author(s):
Dafna Sheinwald received her Ph.D. from the Technion, Institute of Technology, Israel. She has been working for the IBM Haifa Research Labs since 1990. She is currently a research staff member of the Information Retrieval Department.

Download now Download now

Related technologies

For platform(s):
Win32

For topics:
compression


 

    About IBM Privacy Contact