Re: NFSv4 Replication and Migration: design team conference call/Draft

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Juan Gomez (juang@us.ibm.com)
Date: 06/02/02-01:14:50 PM Z


Subject: Re: NFSv4 Replication and Migration: design team conference call/Draft
Message-ID: <OF9AEE3387.0F107FF5-ON88256BCD.0061A369@boulder.ibm.com>
From: "Juan Gomez" <juang@us.ibm.com>
Date: Sun, 2 Jun 2002 11:14:50 -0700

Rob,

I think I was looking at the paper more from the point of view of
compression: recognizing similar blocks in a filesystem may help us a lot
in compressing what we have to send during a migration, I do not have
numbers but I think we may expect reasonable block replication on a given
filesytem, enough to be worth exploring.

Also in replication, I think we should have some protocol capable of
shipping only new blocks (i.e. updates) and not the old ones already
present in the other servers. I am not sure if we want to consider the
complications associated with this as it requires persistent storage of
replication-related metadata.

Juan



                                                                                                           
                      Robert Thurlow                                                                       
                      <Robert.Thurlow@e        To:       Juan Gomez/Almaden/IBM@IBMUS                      
                      ng.sun.com>              cc:       nfsv4-wg@sunroof.eng.sun.com                      
                                               Subject:  Re: NFSv4 Replication and Migration: design team  
                      06/03/02 08:47 AM         conference call/Draft                                      
                      Please respond to                                                                    
                      Robert Thurlow                                                                       
                                                                                                           
                                                                                                           



> 1.-Do we want to provide for failure recovery in the
migration/replication
> protocol? I know that in most cases we should be sending differential
> changes to the filesystems but I keep thinking of the case were we have a
> full (intial) migration/replication of a file system and one side
involved
> in the process fails; do we want to have some type of migration
> checkpointing?

Yes; I believe that restartability in this case is a requirement.

> 2.-I think striving for a efficient bandwith utilization is a great idea
so
> I wanted to make the group aware of recent work in this area that may
> relevant to the design of a a bandwith efficient migration replication
> protocol:
>
> http://www.cs.ucsd.edu/sosp01/papers/mazieres.pdf
>
> I think the bandwith-saving ideas presented in this paper may work great
in
> migration/replication. What do you guys think?

This is an interesting paper I had not known about, but I believe
it is really only applicable with conventional filesystems traffic.
With replication/migration, you have a largely unidirectional flow
of data, and you can't benefit from caching and block recognition
as the paper describes.  The main thing would seem to be to keep
the pipe full; a streaming protocol which minimizes the risk of a
stall waiting for back-traffic from destination to source would
seem to cover us here.  Compression of data could be a benefit;
are there other ideas in the paper you believe would apply?

Rob T


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

This archive was generated by hypermail 2.1.2 : 03/04/05-01:49:48 AM Z CST