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

Re: A proposal for a General Clustering Framework



Peter Badovinatz wrote:
> 
> --- Alan Robertson <alanr@unix.sh> wrote:
> > Bill Todd wrote:
> > >
> > > An aspect that I haven't yet seen covered (though I might have missed it)
> > is
> > > the efficient processing of large chunks of data - e.g., file/database
> > pages
> > > (which these days can easily reach 128 KB in size and in the future might
> > > reasonably get even larger - in many cases, any size where the seek
> > > time/rotational latency eclipses the transfer time can be 'reasonable') and
> > > even larger chunks of streaming data.
> <snip>
> > The short answer to this is that this protocol is for control messages, not
> > bulk data transfers.  The needs of the two are somewhat different, in some
> > ways, radically different.  My belief is that no single mechanism can meet
> > the needs of the two parts well.
> >
> >       -- Alan Robertson
> >          alanr@unix.sh
> >
> Our experience with the RSCT clustering on IBM MPP systems was that our control
> level protocols (David Brower's message a few back in this thread had all of
> the relevant references to this work!) were NOT useful to the data transfer
> layers.  We support both failover (HACMP, RVSD) and cluster file systems (GPFS)
> with the RSCT clustering.  Our 'clients' do their own bulk data transfer.
> 
> Our protocols are oriented to multi-cast, small size, reliable, minimal
> overhead, etc., kinds of things we're talking about here.  The bulk data was
> mostly point-to-point, high performance, streaming type data.  We provided
> consistent membership, failover, events; they moved their data and used our
> notifications to do recovery.

Well said.  This is also the approach used by heartbeat, and the approach
I'd recommend here also...

	-- Alan Robertson
	   alanr@unix.sh

Linux-cluster: generic cluster infrastructure for Linux
Archive:       http://mail.nl.linux.org/linux-cluster/