[Top][All Lists]
[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’.
pgpTpmdvrJHUg.pgp
Description: PGP signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [ANN] libchop 0.3, a library for distributed storage and data backup,
Ludovic Courtès <=