mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: "Mike Snitzer" <snitzer@gmail.com>
To: "Evgeniy Polyakov" <johnpol@2ka.mipt.ru>
Cc: lkml <linux-kernel@vger.kernel.org>,
	netdev@vger.kernel.org, linux-fsdevel@vger.kernel.org
Subject: Re: [0/4] DST: Distributed storage.
Date: Tue, 4 Dec 2007 10:25:29 -0500	[thread overview]
Message-ID: <170fa0d20712040725o506a47cayb137993041ec3a63@mail.gmail.com> (raw)
In-Reply-To: <11967790263179@2ka.mipt.ru>

On Dec 4, 2007 9:37 AM, Evgeniy Polyakov <johnpol@2ka.mipt.ru> wrote:
>
> Distributed storage.
>
> I'm pleased to announce the 10'th release of the distributed
> storage subsystem (DST). This is a maintenance release and includes
> bug fixes and simple feature extensions only.
>
> DST allows to form a storage on top of local and remote nodes
> and combine them into linear or mirroring setup, which in
> turn can be exported to remote nodes.
>
> Short changelog:
>  * fixed bug with XFS metadata update (it can provide slab pages to the
>         DST, so it is not allowed to transfer them using ->sendpage())
>  * fixed async error completion path
>  * extended netlink communication channel to report errors back to userspace
>  * DST name is now "The 10'th dynasty of smuggled slothes"
>  * number of fixes for userspace DST target
>
> Great thanks to Matthew Hodgson <matthew@mxtelecom.com> for debugging and
> fixes for userspace DST target and preliminary netlink extension patches.
>
> Overall list of features of the DST can be found on project's homepage:
>
> http://tservice.net.ru/~s0mbre/old/?section=projects&item=dst
>
> Thank you.
>
> Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>

Evgeniy,

Thanks for your continued work on DST.  I'd like to know if you've
thought further about how synchronous mirroring would be best
implemented with DST.

You shared you views some time ago via comments on your blog:
http://tservice.net.ru/~s0mbre/blog/devel/dst/2007_11_05.html

At that time you were saying you'd add a sync bit to the request
structure that is sent to remote nodes.  I'd imagine this would also
require ordering of the block io, no?  Is order guaranteed when the
requests are submitted over the DST protocol?  Otherwise how can you
ensure a valid remote mirror (in the case of network disconnects,
etc)?

Guaranteeing consistent data on all members of a mirror is important.
The main question is: what mechanisms _should_ be used in DST to
provide this consistency?  And do you have a timeframe for when DST
might support such mechanisms for consistent data?

For the purpose of this discussion please assume that the disk cache
is either write-through or battery-backed.

regards,
Mike

  parent reply	other threads:[~2007-12-04 15:25 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <aqqqqasdzxczc036@2ka.mipt.ru>
2007-11-29 12:53 ` [0/4] dst: " Evgeniy Polyakov
2007-11-29 12:53   ` [1/4] dst: Distributed storage documentation Evgeniy Polyakov
2007-11-29 12:53     ` [2/4] dst: Core distributed storage files Evgeniy Polyakov
2007-11-29 12:53       ` [3/4] dst: Network state machine Evgeniy Polyakov
2007-11-29 12:53         ` [4/4] dst: Algorithms used in distributed storage Evgeniy Polyakov
2007-12-03  4:50     ` [1/4] dst: Distributed storage documentation Matt Mackall
2007-12-03 11:16       ` Evgeniy Polyakov
2007-12-04 14:37 ` [0/4] DST: Distributed storage Evgeniy Polyakov
2007-12-04 14:37   ` [1/4] DST: Distributed storage documentation Evgeniy Polyakov
2007-12-04 14:37     ` [2/4] DST: Core distributed storage files Evgeniy Polyakov
2007-12-04 14:37       ` [3/4] DST: Network state machine Evgeniy Polyakov
2007-12-04 14:37         ` [4/4] DST: Algorithms used in distributed storage Evgeniy Polyakov
2007-12-04 15:25   ` Mike Snitzer [this message]
2007-12-04 16:00     ` [0/4] DST: Distributed storage Evgeniy Polyakov
2007-12-04 16:56     ` Christoph Hellwig
2007-12-04 17:21       ` Evgeniy Polyakov
     [not found] <11qqqasdzxczc036@2ka.mipt.ru>
2007-12-10 11:47 ` Evgeniy Polyakov
     [not found] <20071214133747.GC31971@2ka.mipt.ru>
2007-12-17 15:03 ` Evgeniy Polyakov
2007-12-18  1:00   ` David Chinner
2007-12-18 11:08     ` 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=170fa0d20712040725o506a47cayb137993041ec3a63@mail.gmail.com \
    --to=snitzer@gmail.com \
    --cc=johnpol@2ka.mipt.ru \
    --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

all inboxes | Powered by JetHome®