libchop-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ANN] libchop 0.3, a library for distributed storage and data backup


From: Ludovic Courtès
Subject: [ANN] libchop 0.3, a library for distributed storage and data backup
Date: Fri, 18 Jun 2010 16:31:05 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)

Hello,

I am pleased to announce the release of libchop 0.3.  Libchop is a C
library and tool set aimed as a building block for distributed data
storage and data backup applications.

The homepage is located at:
  http://www.nongnu.org/libchop/

Here are the compressed sources:
  http://dl.sv.nongnu.org/releases/libchop/libchop-0.3.tar.gz   (1.1MB)

Here are the GPG detached signatures:
  http://dl.sv.nongnu.org/releases/libchop/libchop-0.3.tar.gz.sig

Here are the MD5 and SHA1 checksums:

99b22673759fd602fa700a2e0a841893  libchop-0.3.tar.gz
6ece79fa261ca41fee4be6f59033c9a3c3ebe0c2  libchop-0.3.tar.gz

This release was bootstrapped with the following tools:
  Autoconf 2.65
  Automake 1.11.1
  Libtool 2.2.6b
  Gnulib v0.0-4007-g60d8456

Libchop implements storage techniques such as content-based addressing,
content hash keys, Merkle trees, similarity detection, and lossless
compression.  It makes it easy to combine them in different ways.  The
‘chop-archiver’ tool provides access to these features from the command
line; along with ‘chop-block-server’, it allows for remote data
storage.  Example uses of these tools are given in the manual.

Excerpt from the ‘NEWS’ file:

  * New features

  ** New file system based block store

  The `chop_fs_block_store' stores data blocks as a tree of files in the
  user's file system, in a way similar to what Git does.  The main
  advantage is its file system interface.  It makes it easy to rsync it to
  a remote site or to publish it over FTP or HTTP, for instance, which can
  be useful when the remote site cannot run `chop-block-server'.

  ** Block-level data integrity checks

  The `chk' and `hash' block fetchers now return an error when retrieving
  a block that has been tampered with.  They do so by comparing the hash
  of the block with its key, and expect them to be the same.

  ** `chop-archiver --archive' implements incremental storage by default

  By default, only blocks not already available in the block store are
  written.  It makes incremental storage very fast (e.g., when
  archiving a file that has already been stored, or when storing a file
  that contains data similar to what's already available in the store) and
  saves bandwidth when using a remote block store.  The `--no-smart-store'
  option disables it.

  * Packaging

  ** GNU gperf is now required

  ** A C99 compiler is now required (instead of C89)

... and the usual collection of bug fixes and doc improvements.  See
‘ChangeLog’ for more details.

Feedback welcome!

Thanks,
Ludo’.

Attachment: pgpTpmdvrJHUg.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]