MIT Incremental Propagation

John Hascall john at iastate.edu
Fri Sep 21 23:31:50 EDT 2007


> >Ubik is an elected-master protocol.  All updates go to the master
> >which replicates.  If the master goes away, after a while the
> >remaining nodes notice and revote a new master (this can take a while).
> >
> >I'm not sure that model works well with the KDC's single-threadedness.
> >
> >I expect a 3-phase commit model would be more robust.
> 
> I think you're conflating the master election protocol with the
> transaction protocol.  You still need to decide on a master (aka
> "coordinator") with 2PC or 3PC.

   You do not.  Each transaction can be mastered by whichever
   node it starts out on.  As soon as it has >50% acks to the
   prepare, it can issue the commits.  At the same time another
   node can be mastering a different transaction.

John



More information about the Kerberos mailing list