About Technology Industry

BNET Technology provides daily industry trends and news coverage with insights for managers and executives about all aspects of the high-tech industry. In addition to detailed tech company profiles, we bring you industry analysis on new mergers and acquisitions, tech products, investments, patents, and a host of other important technology related business issues.

Google Develops New Update Compression

By Erik Sherman | Jul 16, 2009

Many managers tune out at technical details, but this is one time that they shouldn’t, particularly if they work at companies that distribute and update software. Google’s Chrome team announced a new compression algorithm (via Slashdot.org) that it expects to keep updates small. To consider the importance, think of the last time you had to download a Windows or Mac OS update. Not fun. Apparently Google has found a new way to shrink what actually has to be sent — in at least one case by a factor of ten to one.

The way most software is updated is through binary diff algorithms. What the developer does is compare the current software with the new version to find the places where the machine code (expressed in binary) is different, hence the term. By knowing where the differences are and making the right changes to the existing file, you transform it into the newer version. Then you push the diff file out over the Internet.

But there’s a problem: the files can still be large. This can slow down machines, take up bandwidth, and clearly costs the developer money in traffic charges. The smaller you make the file, the more money you save and the more convenient you make life for the customer.

Here’s a comparison of a recent update that the Chrome developers did:

  • Full update: 10,385,920 bytes, or just over 10MB
  • bsdiff update (algorithm they had bee using): 704,512 bytes
  • Courgette update (their new algorithm): 78,848 bytes

That counts as both impressive results and elegant and cool technology. According to a more technical post, the big advantage is that, like any developer, Google knows a lot about the data it’s trying to send out. The problem is that a small change to source code can result in a big change to the compiled code that eventually runs on a computer. What Courgette does is take the compiled code and work backwards to get an intermediate form where the difference techniques works more effectively. They’re working on a paper about the technique and will post it when it is ready. Expect many software vendors to be keeping a watch — and wondering if Google will patent the new system.

Image via stock.xchng user 080780, site standard license.

Erik Sherman is a freelance journalist whose work has appeared in Newsweek, the New York Times Magazine, Technology Review, the Financial Times, Chief Executive, and other publications. Follow him on Twitter.

BNET User Analysis

Web Buzz:
  • Google zaps Chrome updates with shrink ray, and there was much rejoicing

    Download Squad - 132 days 5 hours 41 minutes ago

    Filed under: Google , Open Source , Browsers One of our perennial complaints about annoying apps like iTunes is the fact that they require us to reinstall the whole app every time there's an update. Apart from being annoying, it's inefficient. Google seems to feel the same way, which has led Chrome/Chromium developers to implement a...

  • Apple: Only Rock And Roll -- not a new computer

    LA Times - 77 days 9 hours 30 minutes ago

    "It's only rock and roll, but we like it," Apple says in its invitation to the media for its announcement tomorrow of something new and unspecified. So we probably shouldn’t expect something other than rock and roll, like the tablet computer Apple is said to be working on. And considering that “It’s Only Rock 'n' Roll (But I Like It)” is...

  • IE8 focuses on usability

    ZDNet - 250 days 12 hours 30 minutes ago

    Earlier today, Microsoft released the final version of Internet Explorer 8 for public download. Many of the reviews I've read so far have focused on raw speed (page rendering and Javascript execution, in particular). The subject of performance isn't nearly as cut and dried as those benchmark results would suggest, however. One factor they don't...

  • Wal-Mart Health Reform Move Has History, Reason

    BNET Retail - 145 days 12 hours 55 minutes ago

    Although it seems to have come as a shock to some, Wal-Marts decision to embrace employer health care mandates as part of health care reform shouldnt surprise anyone who has followed the company for any period of time. On July 24, 2007, then CEO Lee Scott outlined Wal-Marts position on health care reform and other issues...

  • Data compression improves auto simulations

    Automotive Design Line - 119 days 22 hours 26 minutes ago

    Data compression improves auto simulations The FEMZIP software is now available in version 5 which supports the HDF 5 data format and runs on multiprocessor systems. In addition, FEMZIP has been integrated in postprocessors such as Animator 4. "The read-in times for compressed PAM-Crash files can be reduced by more than 50 percent using the new...

 

BNET TalkbackShare your ideas and expertise on this topic

Please add your comment:

  1. You are currently: a Guest |
  2.  

Basic HTML tags that work in comments are: bold (<b></b>), italic (<i></i>), underline (<u></u>), and hyperlink (<a href></a)

advertisement
advertisement
  • Click Here
  • Click Here
  • Click Here
advertisement
Click Here