Re: Proposal: Commit timestamp

Поиск
Список
Период
Сортировка
Искать
От
Theo Schlossnagle
Тема
Re: Proposal: Commit timestamp
Дата
Msg-id
A34395C2-74F7-4FCE-9EF1-4F00E0CA1EB8@omniti.com
Ответ на
Список
Дерево обсуждения
Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Neil Conway <neilc@samurai.com>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Tom Lane <tgl@sss.pgh.pa.us>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp "Simon Riggs" <simon@2ndquadrant.com>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Tom Lane <tgl@sss.pgh.pa.us>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Bruce Momjian <bruce@momjian.us>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Heikki Linnakangas <heikki@enterprisedb.com>
Re: Proposal: Commit timestamp Markus Schiltknecht <markus@bluegap.ch>
Re: Proposal: Commit timestamp Naz Gassiep <naz@mira.net>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Stephen Frost <sfrost@snowman.net>
Re: Proposal: Commit timestamp Andrew Dunstan <andrew@dunslane.net>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Gregory Stark <stark@enterprisedb.com>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Theo Schlossnagle <jesus@omniti.com>
Re: Proposal: Commit timestamp Jim Nasby <decibel@decibel.org>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Theo Schlossnagle <jesus@omniti.com>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Theo Schlossnagle <jesus@omniti.com>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Bruce Momjian <bruce@momjian.us>
Re: Proposal: Commit timestamp José Orlando Pereira <jop@lsd.di.uminho.pt>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp José Orlando Pereira <jop@lsd.di.uminho.pt>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Peter Eisentraut <peter_e@gmx.net>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Theo Schlossnagle <jesus@omniti.com>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Andrew Sullivan <ajs@crankycanuck.ca>
Re: Proposal: Commit timestamp Theo Schlossnagle <jesus@omniti.com>
Re: Proposal: Commit timestamp Markus Schiltknecht <markus@bluegap.ch>
Re: Proposal: Commit timestamp "Zeugswetter Andreas ADI SD" <ZeugswetterA@spardat.at>
Re: Proposal: Commit timestamp Markus Schiltknecht <markus@bluegap.ch>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Markus Schiltknecht <markus@bluegap.ch>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Markus Schiltknecht <markus@bluegap.ch>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Markus Schiltknecht <markus@bluegap.ch>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp "Zeugswetter Andreas ADI SD" <ZeugswetterA@spardat.at>
Re: Proposal: Commit timestamp Richard Troy <rtroy@ScienceTools.com>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Bruce Momjian <bruce@momjian.us>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Bruce Momjian <bruce@momjian.us>
Re: Proposal: Commit timestamp "Andrew Hammond" <andrew.george.hammond@gmail.com>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Bruce Momjian <bruce@momjian.us>
Re: Proposal: Commit timestamp Alvaro Herrera <alvherre@commandprompt.com>
Re: Proposal: Commit timestamp Bruce Momjian <bruce@momjian.us>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Bruce Momjian <bruce@momjian.us>
Re: Proposal: Commit timestamp "Joshua D. Drake" <jd@commandprompt.com>
Re: Proposal: Commit timestamp Bruce Momjian <bruce@momjian.us>
Re: Proposal: Commit timestamp Richard Troy <rtroy@ScienceTools.com>
Re: Proposal: Commit timestamp "J. Andrew Rogers" <jrogers@neopolitan.com>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Richard Troy <rtroy@ScienceTools.com>
Re: Proposal: Commit timestamp Andrew Dunstan <andrew@dunslane.net>
Re: Proposal: Commit timestamp Richard Troy <rtroy@ScienceTools.com>
Re: Proposal: Commit timestamp Andrew Dunstan <andrew@dunslane.net>
Re: Proposal: Commit timestamp Andrew Dunstan <andrew@dunslane.net>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Re: Proposal: Commit timestamp Richard Troy <rtroy@ScienceTools.com>
Re: Proposal: Commit timestamp Kris Jurka <books@ejurka.com>
Re: Proposal: Commit timestamp Gregory Stark <stark@enterprisedb.com>
Re: Proposal: Commit timestamp "Zeugswetter Andreas ADI SD" <ZeugswetterA@spardat.at>
Re: Proposal: Commit timestamp Jim Nasby <decibel@decibel.org>
Re: Proposal: Commit timestamp Theo Schlossnagle <jesus@omniti.com>
Re: Proposal: Commit timestamp Richard Troy <rtroy@ScienceTools.com>
Re: Proposal: Commit timestamp Jan Wieck <JanWieck@Yahoo.com>
Jan, et. al.,

On Jan 26, 2007, at 2:37 AM, Naz Gassiep wrote:
> I would be *very* concerned that system time is not a guaranteed  
> monotonic entity. Surely a counter or other internally managed  
> mechanism would be a better solution.

As you should be concerned.  Looking on my desk through the last few  
issues in IEEE Transactions on Parallel and Distributed Systems, I  
see no time synch stuff for clusters of machines that is actually  
based on time.  Almost all rely on something like a Lamport timestamp  
or some relaxation thereof.  A few are based off a tree based pulse.   
Using actual times is fraught with problems and is typically  
inappropriate for cluster synchronization needs.

> Furthermore, what would be the ramifications of master and slave  
> system times being out of sync?

I'm much more concerned with the overall approach.  The algorithm for  
replication should be published in theoretic style with a thorough  
analysis of its assumptions and a proof of correctness based on those  
assumptions.  Databases and replication therein are definitely  
technologies that aren't "off-the-cuff," and rigorous academic  
discussion and acceptance before they will get adopted.  People  
generally will not adopt technologies to store mission critical data  
until they are confident that it will both work as designed and work  
as implemented -- the second is far less important as the weakness  
there are simply bugs.

I'm not implying that this rigorous dissection of replication design  
hasn't happened, but I didn't see it referenced anywhere in this  
thread.  Can you point me to it?  I've reviewed many of these papers  
and would like to better understand what you are aiming at.

Best regards,

Theo Schlossnagle



В списке pgsql-hackers по дате отправления
От: Gregory Stark
Дата:
Сообщение: Re: Proposal: Snapshot cloning
От: Jan Wieck
Дата:
Сообщение: Re: Proposal: Commit timestamp
FAQ