From: Evgeniy Polyakov <zbr@ioremap.net>
To: linux-kernel@vger.kernel.org
Cc: netdev@vger.kernel.org, linux-fsdevel@vger.kernel.org
Subject: [resend take 1] [0/3] Distributed storage release.
Date: Wed, 5 Nov 2008 19:27:04 +0300 [thread overview]
Message-ID: <20081105162704.GA10787@ioremap.net> (raw)
I am pleased to announce distributed storage (DST) project release,
which is a resend of the previous documentation update one with
whitespace cleanups. As old tradition, this release has the new name.
DST is a block layer network device, which among others has following
features:
* Kernel-side client and server. No need for any special tools for
data processing (like special userspace applications) except
for configuration.
* Bullet-proof memory allocations via memory pools for all temporary
objects (transaction and so on).
* Zero-copy sending (except header) if supported by device
using sendpage().
* Failover recovery in case of broken link
(reconnection if remote node is down).
* Full transaction support (resending of the failed transactions
on timeout of after reconnect to failed node).
* Dynamically resizeable pool of threads used for data receiving
and crypto processing.
* Initial autoconfiguration. Ability to extend it with additional
attributes if needed.
* Support for any kind of network media (not limited to tcp or inet
protocols) higher MAC layer (socket layer). Out of the box
kernel-side IPv6 support (needs to extend configuration utility,
check how it was done in POHMELFS [1]).
* Security attributes for local export nodes (list of allowed to
connect addresses with permissions).
* Ability to use any supported cryptographically strong checksums.
Ability to encrypt data channel.
* Keepalive messages to detect failed nodes early.
One can grab sources (various configuration examples can be found
in 'userspace' dir) from archive, or via kernel and userspace GIT trees.
Consider for inclusion.
Thank you.
1. POHMELFS homepage.
http://www.ioremap.net/projects/pohmelfs
2. DST homepage.
http://www.ioremap.net/projects/dst
3. DST archive.
http://www.ioremap.net/archive/dst/
4. DST git trees.
http://www.ioremap.net/cgi-bin/gitweb.cgi
Signed-off-by: Evgeniy Polyakov <zbr@ioremap.net>
--
Evgeniy Polyakov
next reply other threads:[~2008-11-05 16:27 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-11-05 16:27 Evgeniy Polyakov [this message]
2008-11-05 16:29 ` [resend take 1] [1/3] Distributed storage release: core files Evgeniy Polyakov
2008-11-05 16:30 ` [resend take 1] [2/3] Distributed storage release: network and threads Evgeniy Polyakov
2008-11-05 16:30 ` [resend take 1] [3/3] Distributed storage release: Makefile and Kconfig Evgeniy Polyakov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20081105162704.GA10787@ioremap.net \
--to=zbr@ioremap.net \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).